From defde2bca98f5d3a339b784e8622ec7766162476 Mon Sep 17 00:00:00 2001
From: zhenyi <434836402@qq.com>
Date: Sun, 7 Jun 2026 21:20:51 +0800
Subject: [PATCH] feat(schemas): add new API schema definitions for invitation,
deployment, and issue management
- Add AcceptInvitationParams and AcceptInvitationRequest schemas
- Add AddDeployKeyParams, AddDomainParams, AddGpgKeyParams, AddMemberParams, AddReplyParams, AddRepoMemberParams, and AddSshKeyParams schemas
- Add ApiEmptyResponse and ApiErrorResponse schemas
- Add ApiResponse schemas for BranchMergeCheck, BranchProtectionRule, CaptchaResponse, ContextMe, CreateInvitationResponse, EmailResponse, Enable2FAResponse, Get2FAStatusResponse
- Add ApiResponse schemas for Issue, IssueAssignee, IssueComment, IssueEvent, IssueLabel, IssueLabelRelation, IssueMilestone, IssuePrRelation, IssueReaction, IssueRepoRelation, IssueSubscriber, and IssueTemplate
- Add ApiResponse schemas for Option_BranchProtectionRule, PrAssignee, PrCheckRun, PrCommit, PrEvent, PrFile, and PrLabel
---
.gitignore | 24 +
README.md | 28 +
bun.lock | 419 +
genapi.js | 35 +
index.html | 13 +
openapi.json | 38500 ++++++++++++++++
package.json | 40 +
public/favicon.svg | 1 +
public/icons.svg | 24 +
src/App.css | 184 +
src/App.tsx | 1 +
src/app/auth/auth.css | 579 +
src/app/auth/components/AuthLayout.tsx | 61 +
src/app/auth/components/CaptchaBox.tsx | 31 +
src/app/auth/components/FormElements.tsx | 135 +
src/app/auth/components/PinCodeInput.tsx | 87 +
src/app/auth/hooks/useCaptcha.ts | 46 +
src/app/auth/lib/password.ts | 22 +
src/app/auth/lib/rsa.ts | 91 +
src/app/auth/pages/ForgotPassword.tsx | 106 +
src/app/auth/pages/Login.tsx | 192 +
src/app/auth/pages/Register.tsx | 262 +
src/app/auth/pages/ResetPassword.tsx | 158 +
src/assets/hero.png | Bin 0 -> 13057 bytes
src/assets/solid.svg | 1 +
src/assets/vite.svg | 1 +
src/client/core/ApiError.ts | 25 +
src/client/core/ApiRequestOptions.ts | 17 +
src/client/core/ApiResult.ts | 11 +
src/client/core/CancelablePromise.ts | 131 +
src/client/core/OpenAPI.ts | 32 +
src/client/core/request.ts | 323 +
src/client/index.ts | 678 +
src/client/models/AcceptInvitationParams.ts | 11 +
src/client/models/AcceptInvitationRequest.ts | 11 +
src/client/models/AddDeployKeyParams.ts | 11 +
src/client/models/AddDomainParams.ts | 8 +
src/client/models/AddGpgKeyParams.ts | 11 +
src/client/models/AddMemberParams.ts | 9 +
src/client/models/AddReplyParams.ts | 8 +
src/client/models/AddRepoMemberParams.ts | 9 +
src/client/models/AddSshKeyParams.ts | 11 +
src/client/models/ApiEmptyResponse.ts | 11 +
src/client/models/ApiErrorResponse.ts | 11 +
.../models/ApiResponse_BranchMergeCheck.ts | 11 +
.../ApiResponse_BranchProtectionRule.ts | 29 +
.../models/ApiResponse_CaptchaResponse.ts | 14 +
src/client/models/ApiResponse_ContextMe.ts | 16 +
.../ApiResponse_CreateInvitationResponse.ts | 11 +
.../models/ApiResponse_EmailResponse.ts | 10 +
.../models/ApiResponse_Enable2FAResponse.ts | 12 +
.../ApiResponse_Get2FAStatusResponse.ts | 12 +
src/client/models/ApiResponse_Issue.ts | 29 +
.../models/ApiResponse_IssueAssignee.ts | 14 +
src/client/models/ApiResponse_IssueComment.ts | 18 +
src/client/models/ApiResponse_IssueEvent.ts | 19 +
src/client/models/ApiResponse_IssueLabel.ts | 17 +
.../models/ApiResponse_IssueLabelRelation.ts | 14 +
.../models/ApiResponse_IssueMilestone.ts | 20 +
.../models/ApiResponse_IssuePrRelation.ts | 16 +
.../models/ApiResponse_IssueReaction.ts | 17 +
.../models/ApiResponse_IssueRepoRelation.ts | 16 +
.../models/ApiResponse_IssueSubscriber.ts | 16 +
.../models/ApiResponse_IssueTemplate.ts | 20 +
...ApiResponse_Option_BranchProtectionRule.ts | 29 +
src/client/models/ApiResponse_PrAssignee.ts | 14 +
src/client/models/ApiResponse_PrCheckRun.ts | 22 +
src/client/models/ApiResponse_PrCommit.ts | 17 +
src/client/models/ApiResponse_PrEvent.ts | 19 +
src/client/models/ApiResponse_PrFile.ts | 21 +
src/client/models/ApiResponse_PrLabel.ts | 17 +
.../models/ApiResponse_PrLabelRelation.ts | 14 +
.../models/ApiResponse_PrMergeStrategy.ts | 20 +
src/client/models/ApiResponse_PrReaction.ts | 17 +
src/client/models/ApiResponse_PrReview.ts | 21 +
.../models/ApiResponse_PrReviewComment.ts | 24 +
src/client/models/ApiResponse_PrStatus.ts | 21 +
.../models/ApiResponse_PrSubscription.ts | 16 +
src/client/models/ApiResponse_PullRequest.ts | 33 +
...sponse_Regenerate2FABackupCodesResponse.ts | 13 +
.../ApiResponse_RegisterEmailCodeResponse.ts | 10 +
.../models/ApiResponse_RegisterResponse.ts | 25 +
src/client/models/ApiResponse_Repo.ts | 30 +
src/client/models/ApiResponse_RepoBranch.ts | 20 +
.../models/ApiResponse_RepoCommitComment.ts | 23 +
.../models/ApiResponse_RepoCommitStatus.ts | 22 +
.../models/ApiResponse_RepoDeployKey.ts | 23 +
src/client/models/ApiResponse_RepoFork.ts | 14 +
.../models/ApiResponse_RepoInvitation.ts | 21 +
src/client/models/ApiResponse_RepoMember.ts | 21 +
src/client/models/ApiResponse_RepoRelease.ts | 22 +
src/client/models/ApiResponse_RepoStar.ts | 13 +
src/client/models/ApiResponse_RepoStats.ts | 22 +
src/client/models/ApiResponse_RepoTag.ts | 17 +
src/client/models/ApiResponse_RepoWatch.ts | 16 +
src/client/models/ApiResponse_RepoWebhook.ts | 21 +
src/client/models/ApiResponse_RsaResponse.ts | 10 +
src/client/models/ApiResponse_String.ts | 8 +
src/client/models/ApiResponse_User.ts | 26 +
.../models/ApiResponse_UserAppearance.ts | 23 +
.../models/ApiResponse_UserAvatarResponse.ts | 11 +
src/client/models/ApiResponse_UserDevice.ts | 21 +
src/client/models/ApiResponse_UserGpgKey.ts | 20 +
.../models/ApiResponse_UserNotifySetting.ts | 20 +
.../models/ApiResponse_UserOAuthInfo.ts | 18 +
...ApiResponse_UserPersonalAccessTokenInfo.ts | 18 +
src/client/models/ApiResponse_UserProfile.ts | 20 +
.../models/ApiResponse_UserSecurityLog.ts | 19 +
.../models/ApiResponse_UserSessionInfo.ts | 16 +
src/client/models/ApiResponse_UserSshKey.ts | 21 +
.../ApiResponse_Vec_BranchProtectionRule.ts | 29 +
src/client/models/ApiResponse_Vec_Issue.ts | 29 +
.../models/ApiResponse_Vec_IssueAssignee.ts | 14 +
.../models/ApiResponse_Vec_IssueComment.ts | 18 +
.../models/ApiResponse_Vec_IssueEvent.ts | 19 +
.../models/ApiResponse_Vec_IssueLabel.ts | 17 +
.../ApiResponse_Vec_IssueLabelRelation.ts | 14 +
.../models/ApiResponse_Vec_IssueMilestone.ts | 20 +
.../models/ApiResponse_Vec_IssuePrRelation.ts | 16 +
.../models/ApiResponse_Vec_IssueReaction.ts | 17 +
.../ApiResponse_Vec_IssueRepoRelation.ts | 16 +
.../models/ApiResponse_Vec_IssueSubscriber.ts | 16 +
.../models/ApiResponse_Vec_IssueTemplate.ts | 20 +
.../models/ApiResponse_Vec_PrAssignee.ts | 14 +
.../models/ApiResponse_Vec_PrCheckRun.ts | 22 +
src/client/models/ApiResponse_Vec_PrCommit.ts | 17 +
src/client/models/ApiResponse_Vec_PrEvent.ts | 19 +
src/client/models/ApiResponse_Vec_PrFile.ts | 21 +
src/client/models/ApiResponse_Vec_PrLabel.ts | 17 +
.../models/ApiResponse_Vec_PrLabelRelation.ts | 14 +
.../models/ApiResponse_Vec_PrReaction.ts | 17 +
src/client/models/ApiResponse_Vec_PrReview.ts | 21 +
.../models/ApiResponse_Vec_PrReviewComment.ts | 24 +
.../models/ApiResponse_Vec_PrSubscription.ts | 16 +
.../models/ApiResponse_Vec_PullRequest.ts | 33 +
src/client/models/ApiResponse_Vec_Repo.ts | 30 +
.../models/ApiResponse_Vec_RepoBranch.ts | 20 +
.../ApiResponse_Vec_RepoCommitComment.ts | 23 +
.../ApiResponse_Vec_RepoCommitStatus.ts | 22 +
.../models/ApiResponse_Vec_RepoDeployKey.ts | 23 +
src/client/models/ApiResponse_Vec_RepoFork.ts | 14 +
.../models/ApiResponse_Vec_RepoInvitation.ts | 21 +
.../models/ApiResponse_Vec_RepoMember.ts | 21 +
.../models/ApiResponse_Vec_RepoRelease.ts | 22 +
src/client/models/ApiResponse_Vec_RepoStar.ts | 13 +
src/client/models/ApiResponse_Vec_RepoTag.ts | 17 +
.../models/ApiResponse_Vec_RepoWatch.ts | 16 +
.../models/ApiResponse_Vec_RepoWebhook.ts | 21 +
.../models/ApiResponse_Vec_UserDevice.ts | 21 +
.../models/ApiResponse_Vec_UserGpgKey.ts | 20 +
.../models/ApiResponse_Vec_UserOAuthInfo.ts | 18 +
...esponse_Vec_UserPersonalAccessTokenInfo.ts | 18 +
.../models/ApiResponse_Vec_UserSecurityLog.ts | 19 +
.../models/ApiResponse_Vec_UserSessionInfo.ts | 16 +
.../models/ApiResponse_Vec_UserSshKey.ts | 21 +
src/client/models/ApiResponse_Vec_WikiPage.ts | 20 +
.../ApiResponse_Vec_WikiPageRevision.ts | 17 +
.../models/ApiResponse_Vec_Workspace.ts | 25 +
.../ApiResponse_Vec_WorkspaceAuditLog.ts | 21 +
.../models/ApiResponse_Vec_WorkspaceDomain.ts | 18 +
.../ApiResponse_Vec_WorkspaceIntegration.ts | 21 +
.../ApiResponse_Vec_WorkspaceInvitation.ts | 21 +
.../models/ApiResponse_Vec_WorkspaceMember.ts | 21 +
...piResponse_Vec_WorkspacePendingApproval.ts | 22 +
.../ApiResponse_Vec_WorkspaceWebhook.ts | 21 +
.../models/ApiResponse_WikiCompareResult.ts | 21 +
src/client/models/ApiResponse_WikiPage.ts | 20 +
.../models/ApiResponse_WikiPageRevision.ts | 17 +
src/client/models/ApiResponse_Workspace.ts | 25 +
.../models/ApiResponse_WorkspaceBilling.ts | 23 +
.../ApiResponse_WorkspaceCustomBranding.ts | 19 +
.../models/ApiResponse_WorkspaceDomain.ts | 18 +
.../ApiResponse_WorkspaceIntegration.ts | 21 +
.../models/ApiResponse_WorkspaceInvitation.ts | 21 +
.../models/ApiResponse_WorkspaceMember.ts | 21 +
.../ApiResponse_WorkspacePendingApproval.ts | 22 +
.../models/ApiResponse_WorkspaceSettings.ts | 20 +
.../models/ApiResponse_WorkspaceStats.ts | 19 +
.../models/ApiResponse_WorkspaceWebhook.ts | 21 +
src/client/models/BranchMergeCheck.ts | 9 +
src/client/models/BranchProtectionRule.ts | 27 +
src/client/models/CaptchaQuery.ts | 11 +
src/client/models/CaptchaResponse.ts | 12 +
src/client/models/ColorScheme.ts | 5 +
src/client/models/ContextMe.ts | 14 +
src/client/models/CreateBranchParams.ts | 9 +
src/client/models/CreateCheckRunParams.ts | 13 +
src/client/models/CreateCommentParams.ts | 9 +
.../models/CreateCommitCommentParams.ts | 12 +
src/client/models/CreateCommitStatusParams.ts | 13 +
src/client/models/CreateIntegrationParams.ts | 13 +
src/client/models/CreateInvitationParams.ts | 9 +
src/client/models/CreateInvitationResponse.ts | 9 +
src/client/models/CreateIssueParams.ts | 16 +
.../models/CreateIssueReactionParams.ts | 10 +
src/client/models/CreateLabelParams.ts | 10 +
src/client/models/CreateMilestoneParams.ts | 10 +
src/client/models/CreatePrLabelParams.ts | 10 +
src/client/models/CreatePrParams.ts | 15 +
.../models/CreateProtectionRuleParams.ts | 22 +
src/client/models/CreateReactionParams.ts | 10 +
src/client/models/CreateReleaseParams.ts | 13 +
.../models/CreateRepoInvitationParams.ts | 9 +
src/client/models/CreateRepoParams.ts | 14 +
src/client/models/CreateReviewParams.ts | 11 +
src/client/models/CreateTagParams.ts | 10 +
src/client/models/CreateTemplateParams.ts | 12 +
src/client/models/CreateWebhookParams.ts | 12 +
src/client/models/CreateWikiPageParams.ts | 9 +
src/client/models/CreateWorkspaceParams.ts | 10 +
src/client/models/Density.ts | 5 +
src/client/models/DeviceType.ts | 5 +
src/client/models/DigestFrequency.ts | 5 +
src/client/models/Disable2FAParams.ts | 9 +
src/client/models/DismissReviewParams.ts | 8 +
src/client/models/EmailChangeRequest.ts | 9 +
src/client/models/EmailResponse.ts | 8 +
src/client/models/EmailVerifyRequest.ts | 8 +
src/client/models/Enable2FAResponse.ts | 10 +
src/client/models/EventType.ts | 5 +
src/client/models/FontSize.ts | 5 +
src/client/models/ForkRepoParams.ts | 9 +
src/client/models/Get2FAStatusResponse.ts | 10 +
src/client/models/GitService.ts | 5 +
src/client/models/Issue.ts | 27 +
src/client/models/IssueAssignee.ts | 12 +
src/client/models/IssueComment.ts | 16 +
src/client/models/IssueEvent.ts | 17 +
src/client/models/IssueLabel.ts | 15 +
src/client/models/IssueLabelRelation.ts | 12 +
src/client/models/IssueListFilters.ts | 13 +
src/client/models/IssueMilestone.ts | 18 +
src/client/models/IssuePrRelation.ts | 14 +
src/client/models/IssueReaction.ts | 15 +
src/client/models/IssueRepoRelation.ts | 14 +
src/client/models/IssueSubscriber.ts | 14 +
src/client/models/IssueTemplate.ts | 18 +
src/client/models/KeyType.ts | 5 +
src/client/models/LinkPrParams.ts | 9 +
src/client/models/LinkRepoParams.ts | 9 +
src/client/models/LockIssueParams.ts | 11 +
src/client/models/LockPrParams.ts | 11 +
src/client/models/LoginParams.ts | 11 +
src/client/models/MergePrParams.ts | 11 +
src/client/models/MergeStrategyKind.ts | 5 +
src/client/models/MuteIssueParams.ts | 11 +
src/client/models/MutePrParams.ts | 11 +
src/client/models/Permission.ts | 5 +
src/client/models/PrAssignee.ts | 12 +
src/client/models/PrCheckRun.ts | 20 +
src/client/models/PrCommit.ts | 15 +
src/client/models/PrEvent.ts | 17 +
src/client/models/PrFile.ts | 19 +
src/client/models/PrLabel.ts | 15 +
src/client/models/PrLabelRelation.ts | 12 +
src/client/models/PrListFilters.ts | 10 +
src/client/models/PrMergeStrategy.ts | 18 +
src/client/models/PrReaction.ts | 15 +
src/client/models/PrReview.ts | 19 +
src/client/models/PrReviewComment.ts | 22 +
src/client/models/PrStatus.ts | 19 +
src/client/models/PrSubscription.ts | 14 +
src/client/models/Priority.ts | 5 +
src/client/models/Provider.ts | 5 +
src/client/models/PullRequest.ts | 31 +
.../models/Regenerate2FABackupCodesRequest.ts | 11 +
.../Regenerate2FABackupCodesResponse.ts | 11 +
src/client/models/RegisterEmailCodeParams.ts | 9 +
.../models/RegisterEmailCodeResponse.ts | 8 +
src/client/models/RegisterParams.ts | 12 +
src/client/models/RegisterResponse.ts | 23 +
src/client/models/RelationType.ts | 5 +
src/client/models/Repo.ts | 28 +
src/client/models/RepoBranch.ts | 18 +
src/client/models/RepoCommitComment.ts | 21 +
src/client/models/RepoCommitStatus.ts | 20 +
src/client/models/RepoDeployKey.ts | 21 +
src/client/models/RepoFork.ts | 12 +
src/client/models/RepoInvitation.ts | 19 +
src/client/models/RepoMember.ts | 19 +
src/client/models/RepoRelease.ts | 20 +
src/client/models/RepoStar.ts | 11 +
src/client/models/RepoStats.ts | 20 +
src/client/models/RepoTag.ts | 15 +
src/client/models/RepoWatch.ts | 14 +
src/client/models/RepoWebhook.ts | 19 +
src/client/models/RequestApprovalParams.ts | 9 +
src/client/models/RequestType.ts | 5 +
src/client/models/ResetPasswordRequest.ts | 8 +
.../models/ResetPasswordVerifyParams.ts | 9 +
src/client/models/ReviewApprovalRequest.ts | 11 +
src/client/models/ReviewCommentParams.ts | 12 +
src/client/models/Role.ts | 5 +
src/client/models/RsaResponse.ts | 8 +
src/client/models/Scope.ts | 5 +
.../models/SetBranchProtectionParams.ts | 11 +
src/client/models/State.ts | 5 +
src/client/models/Status.ts | 8 +
src/client/models/SubmitReviewParams.ts | 9 +
src/client/models/SubscriptionLevel.ts | 5 +
src/client/models/TargetType.ts | 5 +
src/client/models/Theme.ts | 5 +
src/client/models/TransferIssueParams.ts | 11 +
src/client/models/TransferOwnerParams.ts | 11 +
src/client/models/TransferOwnerRequest.ts | 11 +
src/client/models/UpdateBillingParams.ts | 10 +
src/client/models/UpdateBrandingParams.ts | 14 +
src/client/models/UpdateCheckRunParams.ts | 10 +
src/client/models/UpdateCommentParams.ts | 8 +
src/client/models/UpdateIntegrationParams.ts | 12 +
src/client/models/UpdateIssueParams.ts | 13 +
src/client/models/UpdateLabelParams.ts | 10 +
src/client/models/UpdateMemberRoleParams.ts | 8 +
.../models/UpdateMergeStrategyParams.ts | 13 +
src/client/models/UpdateMilestoneParams.ts | 11 +
src/client/models/UpdatePrLabelParams.ts | 10 +
src/client/models/UpdatePrParams.ts | 11 +
.../models/UpdateProtectionRuleParams.ts | 21 +
src/client/models/UpdateReleaseParams.ts | 11 +
.../models/UpdateRepoMemberRoleParams.ts | 8 +
src/client/models/UpdateRepoParams.ts | 11 +
src/client/models/UpdateTemplateParams.ts | 13 +
src/client/models/UpdateUserAccountParams.ts | 11 +
.../models/UpdateUserAppearanceParams.ts | 14 +
.../models/UpdateUserNotifySettingParams.ts | 14 +
src/client/models/UpdateUserProfileParams.ts | 15 +
src/client/models/UpdateWebhookParams.ts | 11 +
src/client/models/UpdateWikiPageParams.ts | 10 +
src/client/models/UpdateWorkspaceParams.ts | 11 +
.../models/UpdateWorkspaceSettingsParams.ts | 15 +
src/client/models/UploadUserAvatarParams.ts | 10 +
src/client/models/User.ts | 24 +
src/client/models/UserAppearance.ts | 21 +
src/client/models/UserAvatarResponse.ts | 9 +
src/client/models/UserDevice.ts | 19 +
src/client/models/UserGpgKey.ts | 18 +
src/client/models/UserNotifySetting.ts | 18 +
src/client/models/UserOAuthInfo.ts | 16 +
.../models/UserPersonalAccessTokenInfo.ts | 16 +
src/client/models/UserProfile.ts | 18 +
src/client/models/UserSecurityLog.ts | 17 +
src/client/models/UserSessionInfo.ts | 14 +
src/client/models/UserSshKey.ts | 19 +
src/client/models/Value.ts | 7 +
src/client/models/Verify2FAParams.ts | 8 +
src/client/models/Visibility.ts | 5 +
src/client/models/WatchParams.ts | 8 +
src/client/models/WikiCompareResult.ts | 19 +
src/client/models/WikiPage.ts | 18 +
src/client/models/WikiPageRevision.ts | 15 +
src/client/models/Workspace.ts | 23 +
src/client/models/WorkspaceAuditLog.ts | 19 +
src/client/models/WorkspaceBilling.ts | 21 +
src/client/models/WorkspaceCustomBranding.ts | 17 +
src/client/models/WorkspaceDomain.ts | 16 +
src/client/models/WorkspaceIntegration.ts | 19 +
.../models/WorkspaceIntegrationConfig.ts | 17 +
src/client/models/WorkspaceInvitation.ts | 19 +
src/client/models/WorkspaceMember.ts | 19 +
src/client/models/WorkspacePendingApproval.ts | 20 +
src/client/models/WorkspaceSettings.ts | 18 +
src/client/models/WorkspaceStats.ts | 17 +
src/client/models/WorkspaceWebhook.ts | 19 +
src/client/schemas/$AcceptInvitationParams.ts | 13 +
.../schemas/$AcceptInvitationRequest.ts | 13 +
src/client/schemas/$AddDeployKeyParams.ts | 24 +
src/client/schemas/$AddDomainParams.ts | 12 +
src/client/schemas/$AddGpgKeyParams.ts | 25 +
src/client/schemas/$AddMemberParams.ts | 17 +
src/client/schemas/$AddReplyParams.ts | 12 +
src/client/schemas/$AddRepoMemberParams.ts | 17 +
src/client/schemas/$AddSshKeyParams.ts | 25 +
src/client/schemas/$ApiEmptyResponse.ts | 13 +
src/client/schemas/$ApiErrorResponse.ts | 13 +
.../schemas/$ApiResponse_BranchMergeCheck.ts | 24 +
.../$ApiResponse_BranchProtectionRule.ts | 110 +
.../schemas/$ApiResponse_CaptchaResponse.ts | 29 +
src/client/schemas/$ApiResponse_ContextMe.ts | 43 +
.../$ApiResponse_CreateInvitationResponse.ts | 17 +
.../schemas/$ApiResponse_EmailResponse.ts | 17 +
.../schemas/$ApiResponse_Enable2FAResponse.ts | 28 +
.../$ApiResponse_Get2FAStatusResponse.ts | 25 +
src/client/schemas/$ApiResponse_Issue.ts | 92 +
.../schemas/$ApiResponse_IssueAssignee.ts | 38 +
.../schemas/$ApiResponse_IssueComment.ts | 57 +
src/client/schemas/$ApiResponse_IssueEvent.ts | 61 +
src/client/schemas/$ApiResponse_IssueLabel.ts | 50 +
.../$ApiResponse_IssueLabelRelation.ts | 38 +
.../schemas/$ApiResponse_IssueMilestone.ts | 60 +
.../schemas/$ApiResponse_IssuePrRelation.ts | 42 +
.../schemas/$ApiResponse_IssueReaction.ts | 46 +
.../schemas/$ApiResponse_IssueRepoRelation.ts | 42 +
.../schemas/$ApiResponse_IssueSubscriber.ts | 46 +
.../schemas/$ApiResponse_IssueTemplate.ts | 65 +
...ApiResponse_Option_BranchProtectionRule.ts | 115 +
src/client/schemas/$ApiResponse_PrAssignee.ts | 38 +
src/client/schemas/$ApiResponse_PrCheckRun.ts | 71 +
src/client/schemas/$ApiResponse_PrCommit.ts | 52 +
src/client/schemas/$ApiResponse_PrEvent.ts | 61 +
src/client/schemas/$ApiResponse_PrFile.ts | 64 +
src/client/schemas/$ApiResponse_PrLabel.ts | 50 +
.../schemas/$ApiResponse_PrLabelRelation.ts | 38 +
.../schemas/$ApiResponse_PrMergeStrategy.ts | 57 +
src/client/schemas/$ApiResponse_PrReaction.ts | 46 +
src/client/schemas/$ApiResponse_PrReview.ts | 69 +
.../schemas/$ApiResponse_PrReviewComment.ts | 85 +
src/client/schemas/$ApiResponse_PrStatus.ts | 64 +
.../schemas/$ApiResponse_PrSubscription.ts | 46 +
.../schemas/$ApiResponse_PullRequest.ts | 118 +
...sponse_Regenerate2FABackupCodesResponse.ts | 20 +
.../$ApiResponse_RegisterEmailCodeResponse.ts | 18 +
.../schemas/$ApiResponse_RegisterResponse.ts | 34 +
src/client/schemas/$ApiResponse_Repo.ts | 98 +
src/client/schemas/$ApiResponse_RepoBranch.ts | 64 +
.../schemas/$ApiResponse_RepoCommitComment.ts | 79 +
.../schemas/$ApiResponse_RepoCommitStatus.ts | 68 +
.../schemas/$ApiResponse_RepoDeployKey.ts | 73 +
src/client/schemas/$ApiResponse_RepoFork.ts | 38 +
.../schemas/$ApiResponse_RepoInvitation.ts | 65 +
src/client/schemas/$ApiResponse_RepoMember.ts | 61 +
.../schemas/$ApiResponse_RepoRelease.ts | 73 +
src/client/schemas/$ApiResponse_RepoStar.ts | 33 +
src/client/schemas/$ApiResponse_RepoStats.ts | 78 +
src/client/schemas/$ApiResponse_RepoTag.ts | 49 +
src/client/schemas/$ApiResponse_RepoWatch.ts | 42 +
.../schemas/$ApiResponse_RepoWebhook.ts | 66 +
.../schemas/$ApiResponse_RsaResponse.ts | 17 +
src/client/schemas/$ApiResponse_String.ts | 12 +
src/client/schemas/$ApiResponse_User.ts | 74 +
.../schemas/$ApiResponse_UserAppearance.ts | 56 +
.../$ApiResponse_UserAvatarResponse.ts | 21 +
src/client/schemas/$ApiResponse_UserDevice.ts | 62 +
src/client/schemas/$ApiResponse_UserGpgKey.ts | 64 +
.../schemas/$ApiResponse_UserNotifySetting.ts | 56 +
.../schemas/$ApiResponse_UserOAuthInfo.ts | 49 +
...ApiResponse_UserPersonalAccessTokenInfo.ts | 54 +
.../schemas/$ApiResponse_UserProfile.ts | 60 +
.../schemas/$ApiResponse_UserSecurityLog.ts | 52 +
.../schemas/$ApiResponse_UserSessionInfo.ts | 46 +
src/client/schemas/$ApiResponse_UserSshKey.ts | 64 +
.../$ApiResponse_Vec_BranchProtectionRule.ts | 113 +
src/client/schemas/$ApiResponse_Vec_Issue.ts | 95 +
.../schemas/$ApiResponse_Vec_IssueAssignee.ts | 41 +
.../schemas/$ApiResponse_Vec_IssueComment.ts | 60 +
.../schemas/$ApiResponse_Vec_IssueEvent.ts | 64 +
.../schemas/$ApiResponse_Vec_IssueLabel.ts | 53 +
.../$ApiResponse_Vec_IssueLabelRelation.ts | 41 +
.../$ApiResponse_Vec_IssueMilestone.ts | 63 +
.../$ApiResponse_Vec_IssuePrRelation.ts | 45 +
.../schemas/$ApiResponse_Vec_IssueReaction.ts | 49 +
.../$ApiResponse_Vec_IssueRepoRelation.ts | 45 +
.../$ApiResponse_Vec_IssueSubscriber.ts | 49 +
.../schemas/$ApiResponse_Vec_IssueTemplate.ts | 68 +
.../schemas/$ApiResponse_Vec_PrAssignee.ts | 41 +
.../schemas/$ApiResponse_Vec_PrCheckRun.ts | 74 +
.../schemas/$ApiResponse_Vec_PrCommit.ts | 55 +
.../schemas/$ApiResponse_Vec_PrEvent.ts | 64 +
src/client/schemas/$ApiResponse_Vec_PrFile.ts | 67 +
.../schemas/$ApiResponse_Vec_PrLabel.ts | 53 +
.../$ApiResponse_Vec_PrLabelRelation.ts | 41 +
.../schemas/$ApiResponse_Vec_PrReaction.ts | 49 +
.../schemas/$ApiResponse_Vec_PrReview.ts | 72 +
.../$ApiResponse_Vec_PrReviewComment.ts | 88 +
.../$ApiResponse_Vec_PrSubscription.ts | 49 +
.../schemas/$ApiResponse_Vec_PullRequest.ts | 121 +
src/client/schemas/$ApiResponse_Vec_Repo.ts | 101 +
.../schemas/$ApiResponse_Vec_RepoBranch.ts | 67 +
.../$ApiResponse_Vec_RepoCommitComment.ts | 82 +
.../$ApiResponse_Vec_RepoCommitStatus.ts | 71 +
.../schemas/$ApiResponse_Vec_RepoDeployKey.ts | 76 +
.../schemas/$ApiResponse_Vec_RepoFork.ts | 41 +
.../$ApiResponse_Vec_RepoInvitation.ts | 68 +
.../schemas/$ApiResponse_Vec_RepoMember.ts | 64 +
.../schemas/$ApiResponse_Vec_RepoRelease.ts | 76 +
.../schemas/$ApiResponse_Vec_RepoStar.ts | 36 +
.../schemas/$ApiResponse_Vec_RepoTag.ts | 52 +
.../schemas/$ApiResponse_Vec_RepoWatch.ts | 45 +
.../schemas/$ApiResponse_Vec_RepoWebhook.ts | 69 +
.../schemas/$ApiResponse_Vec_UserDevice.ts | 65 +
.../schemas/$ApiResponse_Vec_UserGpgKey.ts | 67 +
.../schemas/$ApiResponse_Vec_UserOAuthInfo.ts | 52 +
...esponse_Vec_UserPersonalAccessTokenInfo.ts | 57 +
.../$ApiResponse_Vec_UserSecurityLog.ts | 55 +
.../$ApiResponse_Vec_UserSessionInfo.ts | 49 +
.../schemas/$ApiResponse_Vec_UserSshKey.ts | 67 +
.../schemas/$ApiResponse_Vec_WikiPage.ts | 68 +
.../$ApiResponse_Vec_WikiPageRevision.ts | 53 +
.../schemas/$ApiResponse_Vec_Workspace.ts | 78 +
.../$ApiResponse_Vec_WorkspaceAuditLog.ts | 69 +
.../$ApiResponse_Vec_WorkspaceDomain.ts | 57 +
.../$ApiResponse_Vec_WorkspaceIntegration.ts | 67 +
.../$ApiResponse_Vec_WorkspaceInvitation.ts | 68 +
.../$ApiResponse_Vec_WorkspaceMember.ts | 64 +
...piResponse_Vec_WorkspacePendingApproval.ts | 68 +
.../$ApiResponse_Vec_WorkspaceWebhook.ts | 69 +
.../schemas/$ApiResponse_WikiCompareResult.ts | 24 +
src/client/schemas/$ApiResponse_WikiPage.ts | 65 +
.../schemas/$ApiResponse_WikiPageRevision.ts | 50 +
src/client/schemas/$ApiResponse_Workspace.ts | 75 +
.../schemas/$ApiResponse_WorkspaceBilling.ts | 73 +
.../$ApiResponse_WorkspaceCustomBranding.ts | 56 +
.../schemas/$ApiResponse_WorkspaceDomain.ts | 54 +
.../$ApiResponse_WorkspaceIntegration.ts | 64 +
.../$ApiResponse_WorkspaceInvitation.ts | 65 +
.../schemas/$ApiResponse_WorkspaceMember.ts | 61 +
.../$ApiResponse_WorkspacePendingApproval.ts | 65 +
.../schemas/$ApiResponse_WorkspaceSettings.ts | 60 +
.../schemas/$ApiResponse_WorkspaceStats.ts | 63 +
.../schemas/$ApiResponse_WorkspaceWebhook.ts | 66 +
src/client/schemas/$BranchMergeCheck.ts | 19 +
src/client/schemas/$BranchProtectionRule.ts | 105 +
src/client/schemas/$CaptchaQuery.ts | 26 +
src/client/schemas/$CaptchaResponse.ts | 24 +
src/client/schemas/$ColorScheme.ts | 7 +
src/client/schemas/$ContextMe.ts | 38 +
src/client/schemas/$CreateBranchParams.ts | 16 +
src/client/schemas/$CreateCheckRunParams.ts | 32 +
src/client/schemas/$CreateCommentParams.ts | 17 +
.../schemas/$CreateCommitCommentParams.ts | 30 +
.../schemas/$CreateCommitStatusParams.ts | 33 +
.../schemas/$CreateIntegrationParams.ts | 32 +
src/client/schemas/$CreateInvitationParams.ts | 16 +
.../schemas/$CreateInvitationResponse.ts | 12 +
src/client/schemas/$CreateIssueParams.ts | 58 +
.../schemas/$CreateIssueReactionParams.ts | 21 +
src/client/schemas/$CreateLabelParams.ts | 20 +
src/client/schemas/$CreateMilestoneParams.ts | 21 +
src/client/schemas/$CreatePrLabelParams.ts | 20 +
src/client/schemas/$CreatePrParams.ts | 41 +
.../schemas/$CreateProtectionRuleParams.ts | 69 +
src/client/schemas/$CreateReactionParams.ts | 21 +
src/client/schemas/$CreateReleaseParams.ts | 33 +
.../schemas/$CreateRepoInvitationParams.ts | 16 +
src/client/schemas/$CreateRepoParams.ts | 36 +
src/client/schemas/$CreateReviewParams.ts | 24 +
src/client/schemas/$CreateTagParams.ts | 20 +
src/client/schemas/$CreateTemplateParams.ts | 31 +
src/client/schemas/$CreateWebhookParams.ts | 27 +
src/client/schemas/$CreateWikiPageParams.ts | 16 +
src/client/schemas/$CreateWorkspaceParams.ts | 20 +
src/client/schemas/$Density.ts | 7 +
src/client/schemas/$DeviceType.ts | 7 +
src/client/schemas/$DigestFrequency.ts | 7 +
src/client/schemas/$Disable2FAParams.ts | 16 +
src/client/schemas/$DismissReviewParams.ts | 12 +
src/client/schemas/$EmailChangeRequest.ts | 16 +
src/client/schemas/$EmailResponse.ts | 12 +
src/client/schemas/$EmailVerifyRequest.ts | 12 +
src/client/schemas/$Enable2FAResponse.ts | 23 +
src/client/schemas/$EventType.ts | 7 +
src/client/schemas/$FontSize.ts | 7 +
src/client/schemas/$ForkRepoParams.ts | 16 +
src/client/schemas/$Get2FAStatusResponse.ts | 20 +
src/client/schemas/$GitService.ts | 7 +
src/client/schemas/$Issue.ts | 87 +
src/client/schemas/$IssueAssignee.ts | 33 +
src/client/schemas/$IssueComment.ts | 52 +
src/client/schemas/$IssueEvent.ts | 56 +
src/client/schemas/$IssueLabel.ts | 45 +
src/client/schemas/$IssueLabelRelation.ts | 33 +
src/client/schemas/$IssueListFilters.ts | 36 +
src/client/schemas/$IssueMilestone.ts | 55 +
src/client/schemas/$IssuePrRelation.ts | 37 +
src/client/schemas/$IssueReaction.ts | 41 +
src/client/schemas/$IssueRepoRelation.ts | 37 +
src/client/schemas/$IssueSubscriber.ts | 41 +
src/client/schemas/$IssueTemplate.ts | 60 +
src/client/schemas/$KeyType.ts | 7 +
src/client/schemas/$LinkPrParams.ts | 17 +
src/client/schemas/$LinkRepoParams.ts | 17 +
src/client/schemas/$LockIssueParams.ts | 13 +
src/client/schemas/$LockPrParams.ts | 13 +
src/client/schemas/$LoginParams.ts | 24 +
src/client/schemas/$MergePrParams.ts | 24 +
src/client/schemas/$MergeStrategyKind.ts | 7 +
src/client/schemas/$MuteIssueParams.ts | 13 +
src/client/schemas/$MutePrParams.ts | 13 +
src/client/schemas/$Permission.ts | 7 +
src/client/schemas/$PrAssignee.ts | 33 +
src/client/schemas/$PrCheckRun.ts | 66 +
src/client/schemas/$PrCommit.ts | 47 +
src/client/schemas/$PrEvent.ts | 56 +
src/client/schemas/$PrFile.ts | 59 +
src/client/schemas/$PrLabel.ts | 45 +
src/client/schemas/$PrLabelRelation.ts | 33 +
src/client/schemas/$PrListFilters.ts | 21 +
src/client/schemas/$PrMergeStrategy.ts | 52 +
src/client/schemas/$PrReaction.ts | 41 +
src/client/schemas/$PrReview.ts | 64 +
src/client/schemas/$PrReviewComment.ts | 80 +
src/client/schemas/$PrStatus.ts | 59 +
src/client/schemas/$PrSubscription.ts | 41 +
src/client/schemas/$Priority.ts | 7 +
src/client/schemas/$Provider.ts | 7 +
src/client/schemas/$PullRequest.ts | 113 +
.../$Regenerate2FABackupCodesRequest.ts | 13 +
.../$Regenerate2FABackupCodesResponse.ts | 15 +
.../schemas/$RegisterEmailCodeParams.ts | 16 +
.../schemas/$RegisterEmailCodeResponse.ts | 13 +
src/client/schemas/$RegisterParams.ts | 28 +
src/client/schemas/$RegisterResponse.ts | 29 +
src/client/schemas/$RelationType.ts | 7 +
src/client/schemas/$Repo.ts | 93 +
src/client/schemas/$RepoBranch.ts | 59 +
src/client/schemas/$RepoCommitComment.ts | 74 +
src/client/schemas/$RepoCommitStatus.ts | 63 +
src/client/schemas/$RepoDeployKey.ts | 68 +
src/client/schemas/$RepoFork.ts | 33 +
src/client/schemas/$RepoInvitation.ts | 60 +
src/client/schemas/$RepoMember.ts | 56 +
src/client/schemas/$RepoRelease.ts | 68 +
src/client/schemas/$RepoStar.ts | 28 +
src/client/schemas/$RepoStats.ts | 73 +
src/client/schemas/$RepoTag.ts | 44 +
src/client/schemas/$RepoWatch.ts | 37 +
src/client/schemas/$RepoWebhook.ts | 61 +
src/client/schemas/$RequestApprovalParams.ts | 16 +
src/client/schemas/$RequestType.ts | 7 +
src/client/schemas/$ResetPasswordRequest.ts | 12 +
.../schemas/$ResetPasswordVerifyParams.ts | 16 +
src/client/schemas/$ReviewApprovalRequest.ts | 13 +
src/client/schemas/$ReviewCommentParams.ts | 30 +
src/client/schemas/$Role.ts | 7 +
src/client/schemas/$RsaResponse.ts | 12 +
src/client/schemas/$Scope.ts | 7 +
.../schemas/$SetBranchProtectionParams.ts | 13 +
src/client/schemas/$State.ts | 7 +
src/client/schemas/$Status.ts | 7 +
src/client/schemas/$SubmitReviewParams.ts | 16 +
src/client/schemas/$SubscriptionLevel.ts | 7 +
src/client/schemas/$TargetType.ts | 7 +
src/client/schemas/$Theme.ts | 7 +
src/client/schemas/$TransferIssueParams.ts | 13 +
src/client/schemas/$TransferOwnerParams.ts | 14 +
src/client/schemas/$TransferOwnerRequest.ts | 14 +
src/client/schemas/$UpdateBillingParams.ts | 21 +
src/client/schemas/$UpdateBrandingParams.ts | 36 +
src/client/schemas/$UpdateCheckRunParams.ts | 20 +
src/client/schemas/$UpdateCommentParams.ts | 12 +
.../schemas/$UpdateIntegrationParams.ts | 28 +
src/client/schemas/$UpdateIssueParams.ts | 34 +
src/client/schemas/$UpdateLabelParams.ts | 20 +
src/client/schemas/$UpdateMemberRoleParams.ts | 12 +
.../schemas/$UpdateMergeStrategyParams.ts | 32 +
src/client/schemas/$UpdateMilestoneParams.ts | 25 +
src/client/schemas/$UpdatePrLabelParams.ts | 20 +
src/client/schemas/$UpdatePrParams.ts | 24 +
.../schemas/$UpdateProtectionRuleParams.ts | 65 +
src/client/schemas/$UpdateReleaseParams.ts | 24 +
.../schemas/$UpdateRepoMemberRoleParams.ts | 12 +
src/client/schemas/$UpdateRepoParams.ts | 24 +
src/client/schemas/$UpdateTemplateParams.ts | 32 +
.../schemas/$UpdateUserAccountParams.ts | 24 +
.../schemas/$UpdateUserAppearanceParams.ts | 36 +
.../schemas/$UpdateUserNotifySettingParams.ts | 36 +
.../schemas/$UpdateUserProfileParams.ts | 40 +
src/client/schemas/$UpdateWebhookParams.ts | 24 +
src/client/schemas/$UpdateWikiPageParams.ts | 20 +
src/client/schemas/$UpdateWorkspaceParams.ts | 24 +
.../schemas/$UpdateWorkspaceSettingsParams.ts | 40 +
src/client/schemas/$UploadUserAvatarParams.ts | 24 +
src/client/schemas/$User.ts | 69 +
src/client/schemas/$UserAppearance.ts | 51 +
src/client/schemas/$UserAvatarResponse.ts | 16 +
src/client/schemas/$UserDevice.ts | 57 +
src/client/schemas/$UserGpgKey.ts | 59 +
src/client/schemas/$UserNotifySetting.ts | 51 +
src/client/schemas/$UserOAuthInfo.ts | 44 +
.../schemas/$UserPersonalAccessTokenInfo.ts | 49 +
src/client/schemas/$UserProfile.ts | 55 +
src/client/schemas/$UserSecurityLog.ts | 47 +
src/client/schemas/$UserSessionInfo.ts | 41 +
src/client/schemas/$UserSshKey.ts | 59 +
src/client/schemas/$Value.ts | 8 +
src/client/schemas/$Verify2FAParams.ts | 12 +
src/client/schemas/$Visibility.ts | 7 +
src/client/schemas/$WatchParams.ts | 12 +
src/client/schemas/$WikiCompareResult.ts | 19 +
src/client/schemas/$WikiPage.ts | 60 +
src/client/schemas/$WikiPageRevision.ts | 45 +
src/client/schemas/$Workspace.ts | 70 +
src/client/schemas/$WorkspaceAuditLog.ts | 61 +
src/client/schemas/$WorkspaceBilling.ts | 68 +
.../schemas/$WorkspaceCustomBranding.ts | 51 +
src/client/schemas/$WorkspaceDomain.ts | 49 +
src/client/schemas/$WorkspaceIntegration.ts | 59 +
.../schemas/$WorkspaceIntegrationConfig.ts | 56 +
src/client/schemas/$WorkspaceInvitation.ts | 60 +
src/client/schemas/$WorkspaceMember.ts | 56 +
.../schemas/$WorkspacePendingApproval.ts | 60 +
src/client/schemas/$WorkspaceSettings.ts | 55 +
src/client/schemas/$WorkspaceStats.ts | 58 +
src/client/schemas/$WorkspaceWebhook.ts | 61 +
src/client/services/AuthService.ts | 428 +
src/client/services/IssuesService.ts | 2121 +
src/client/services/PullRequestsService.ts | 2185 +
src/client/services/ReposService.ts | 3039 ++
src/client/services/UserService.ts | 835 +
src/client/services/WikiService.ts | 488 +
src/client/services/WorkspacesService.ts | 1451 +
src/index.css | 113 +
src/index.tsx | 38 +
tsconfig.app.json | 30 +
tsconfig.json | 7 +
tsconfig.node.json | 24 +
vite.config.ts | 11 +
706 files changed, 72213 insertions(+)
create mode 100644 .gitignore
create mode 100644 README.md
create mode 100644 bun.lock
create mode 100644 genapi.js
create mode 100644 index.html
create mode 100644 openapi.json
create mode 100644 package.json
create mode 100644 public/favicon.svg
create mode 100644 public/icons.svg
create mode 100644 src/App.css
create mode 100644 src/App.tsx
create mode 100644 src/app/auth/auth.css
create mode 100644 src/app/auth/components/AuthLayout.tsx
create mode 100644 src/app/auth/components/CaptchaBox.tsx
create mode 100644 src/app/auth/components/FormElements.tsx
create mode 100644 src/app/auth/components/PinCodeInput.tsx
create mode 100644 src/app/auth/hooks/useCaptcha.ts
create mode 100644 src/app/auth/lib/password.ts
create mode 100644 src/app/auth/lib/rsa.ts
create mode 100644 src/app/auth/pages/ForgotPassword.tsx
create mode 100644 src/app/auth/pages/Login.tsx
create mode 100644 src/app/auth/pages/Register.tsx
create mode 100644 src/app/auth/pages/ResetPassword.tsx
create mode 100644 src/assets/hero.png
create mode 100644 src/assets/solid.svg
create mode 100644 src/assets/vite.svg
create mode 100644 src/client/core/ApiError.ts
create mode 100644 src/client/core/ApiRequestOptions.ts
create mode 100644 src/client/core/ApiResult.ts
create mode 100644 src/client/core/CancelablePromise.ts
create mode 100644 src/client/core/OpenAPI.ts
create mode 100644 src/client/core/request.ts
create mode 100644 src/client/index.ts
create mode 100644 src/client/models/AcceptInvitationParams.ts
create mode 100644 src/client/models/AcceptInvitationRequest.ts
create mode 100644 src/client/models/AddDeployKeyParams.ts
create mode 100644 src/client/models/AddDomainParams.ts
create mode 100644 src/client/models/AddGpgKeyParams.ts
create mode 100644 src/client/models/AddMemberParams.ts
create mode 100644 src/client/models/AddReplyParams.ts
create mode 100644 src/client/models/AddRepoMemberParams.ts
create mode 100644 src/client/models/AddSshKeyParams.ts
create mode 100644 src/client/models/ApiEmptyResponse.ts
create mode 100644 src/client/models/ApiErrorResponse.ts
create mode 100644 src/client/models/ApiResponse_BranchMergeCheck.ts
create mode 100644 src/client/models/ApiResponse_BranchProtectionRule.ts
create mode 100644 src/client/models/ApiResponse_CaptchaResponse.ts
create mode 100644 src/client/models/ApiResponse_ContextMe.ts
create mode 100644 src/client/models/ApiResponse_CreateInvitationResponse.ts
create mode 100644 src/client/models/ApiResponse_EmailResponse.ts
create mode 100644 src/client/models/ApiResponse_Enable2FAResponse.ts
create mode 100644 src/client/models/ApiResponse_Get2FAStatusResponse.ts
create mode 100644 src/client/models/ApiResponse_Issue.ts
create mode 100644 src/client/models/ApiResponse_IssueAssignee.ts
create mode 100644 src/client/models/ApiResponse_IssueComment.ts
create mode 100644 src/client/models/ApiResponse_IssueEvent.ts
create mode 100644 src/client/models/ApiResponse_IssueLabel.ts
create mode 100644 src/client/models/ApiResponse_IssueLabelRelation.ts
create mode 100644 src/client/models/ApiResponse_IssueMilestone.ts
create mode 100644 src/client/models/ApiResponse_IssuePrRelation.ts
create mode 100644 src/client/models/ApiResponse_IssueReaction.ts
create mode 100644 src/client/models/ApiResponse_IssueRepoRelation.ts
create mode 100644 src/client/models/ApiResponse_IssueSubscriber.ts
create mode 100644 src/client/models/ApiResponse_IssueTemplate.ts
create mode 100644 src/client/models/ApiResponse_Option_BranchProtectionRule.ts
create mode 100644 src/client/models/ApiResponse_PrAssignee.ts
create mode 100644 src/client/models/ApiResponse_PrCheckRun.ts
create mode 100644 src/client/models/ApiResponse_PrCommit.ts
create mode 100644 src/client/models/ApiResponse_PrEvent.ts
create mode 100644 src/client/models/ApiResponse_PrFile.ts
create mode 100644 src/client/models/ApiResponse_PrLabel.ts
create mode 100644 src/client/models/ApiResponse_PrLabelRelation.ts
create mode 100644 src/client/models/ApiResponse_PrMergeStrategy.ts
create mode 100644 src/client/models/ApiResponse_PrReaction.ts
create mode 100644 src/client/models/ApiResponse_PrReview.ts
create mode 100644 src/client/models/ApiResponse_PrReviewComment.ts
create mode 100644 src/client/models/ApiResponse_PrStatus.ts
create mode 100644 src/client/models/ApiResponse_PrSubscription.ts
create mode 100644 src/client/models/ApiResponse_PullRequest.ts
create mode 100644 src/client/models/ApiResponse_Regenerate2FABackupCodesResponse.ts
create mode 100644 src/client/models/ApiResponse_RegisterEmailCodeResponse.ts
create mode 100644 src/client/models/ApiResponse_RegisterResponse.ts
create mode 100644 src/client/models/ApiResponse_Repo.ts
create mode 100644 src/client/models/ApiResponse_RepoBranch.ts
create mode 100644 src/client/models/ApiResponse_RepoCommitComment.ts
create mode 100644 src/client/models/ApiResponse_RepoCommitStatus.ts
create mode 100644 src/client/models/ApiResponse_RepoDeployKey.ts
create mode 100644 src/client/models/ApiResponse_RepoFork.ts
create mode 100644 src/client/models/ApiResponse_RepoInvitation.ts
create mode 100644 src/client/models/ApiResponse_RepoMember.ts
create mode 100644 src/client/models/ApiResponse_RepoRelease.ts
create mode 100644 src/client/models/ApiResponse_RepoStar.ts
create mode 100644 src/client/models/ApiResponse_RepoStats.ts
create mode 100644 src/client/models/ApiResponse_RepoTag.ts
create mode 100644 src/client/models/ApiResponse_RepoWatch.ts
create mode 100644 src/client/models/ApiResponse_RepoWebhook.ts
create mode 100644 src/client/models/ApiResponse_RsaResponse.ts
create mode 100644 src/client/models/ApiResponse_String.ts
create mode 100644 src/client/models/ApiResponse_User.ts
create mode 100644 src/client/models/ApiResponse_UserAppearance.ts
create mode 100644 src/client/models/ApiResponse_UserAvatarResponse.ts
create mode 100644 src/client/models/ApiResponse_UserDevice.ts
create mode 100644 src/client/models/ApiResponse_UserGpgKey.ts
create mode 100644 src/client/models/ApiResponse_UserNotifySetting.ts
create mode 100644 src/client/models/ApiResponse_UserOAuthInfo.ts
create mode 100644 src/client/models/ApiResponse_UserPersonalAccessTokenInfo.ts
create mode 100644 src/client/models/ApiResponse_UserProfile.ts
create mode 100644 src/client/models/ApiResponse_UserSecurityLog.ts
create mode 100644 src/client/models/ApiResponse_UserSessionInfo.ts
create mode 100644 src/client/models/ApiResponse_UserSshKey.ts
create mode 100644 src/client/models/ApiResponse_Vec_BranchProtectionRule.ts
create mode 100644 src/client/models/ApiResponse_Vec_Issue.ts
create mode 100644 src/client/models/ApiResponse_Vec_IssueAssignee.ts
create mode 100644 src/client/models/ApiResponse_Vec_IssueComment.ts
create mode 100644 src/client/models/ApiResponse_Vec_IssueEvent.ts
create mode 100644 src/client/models/ApiResponse_Vec_IssueLabel.ts
create mode 100644 src/client/models/ApiResponse_Vec_IssueLabelRelation.ts
create mode 100644 src/client/models/ApiResponse_Vec_IssueMilestone.ts
create mode 100644 src/client/models/ApiResponse_Vec_IssuePrRelation.ts
create mode 100644 src/client/models/ApiResponse_Vec_IssueReaction.ts
create mode 100644 src/client/models/ApiResponse_Vec_IssueRepoRelation.ts
create mode 100644 src/client/models/ApiResponse_Vec_IssueSubscriber.ts
create mode 100644 src/client/models/ApiResponse_Vec_IssueTemplate.ts
create mode 100644 src/client/models/ApiResponse_Vec_PrAssignee.ts
create mode 100644 src/client/models/ApiResponse_Vec_PrCheckRun.ts
create mode 100644 src/client/models/ApiResponse_Vec_PrCommit.ts
create mode 100644 src/client/models/ApiResponse_Vec_PrEvent.ts
create mode 100644 src/client/models/ApiResponse_Vec_PrFile.ts
create mode 100644 src/client/models/ApiResponse_Vec_PrLabel.ts
create mode 100644 src/client/models/ApiResponse_Vec_PrLabelRelation.ts
create mode 100644 src/client/models/ApiResponse_Vec_PrReaction.ts
create mode 100644 src/client/models/ApiResponse_Vec_PrReview.ts
create mode 100644 src/client/models/ApiResponse_Vec_PrReviewComment.ts
create mode 100644 src/client/models/ApiResponse_Vec_PrSubscription.ts
create mode 100644 src/client/models/ApiResponse_Vec_PullRequest.ts
create mode 100644 src/client/models/ApiResponse_Vec_Repo.ts
create mode 100644 src/client/models/ApiResponse_Vec_RepoBranch.ts
create mode 100644 src/client/models/ApiResponse_Vec_RepoCommitComment.ts
create mode 100644 src/client/models/ApiResponse_Vec_RepoCommitStatus.ts
create mode 100644 src/client/models/ApiResponse_Vec_RepoDeployKey.ts
create mode 100644 src/client/models/ApiResponse_Vec_RepoFork.ts
create mode 100644 src/client/models/ApiResponse_Vec_RepoInvitation.ts
create mode 100644 src/client/models/ApiResponse_Vec_RepoMember.ts
create mode 100644 src/client/models/ApiResponse_Vec_RepoRelease.ts
create mode 100644 src/client/models/ApiResponse_Vec_RepoStar.ts
create mode 100644 src/client/models/ApiResponse_Vec_RepoTag.ts
create mode 100644 src/client/models/ApiResponse_Vec_RepoWatch.ts
create mode 100644 src/client/models/ApiResponse_Vec_RepoWebhook.ts
create mode 100644 src/client/models/ApiResponse_Vec_UserDevice.ts
create mode 100644 src/client/models/ApiResponse_Vec_UserGpgKey.ts
create mode 100644 src/client/models/ApiResponse_Vec_UserOAuthInfo.ts
create mode 100644 src/client/models/ApiResponse_Vec_UserPersonalAccessTokenInfo.ts
create mode 100644 src/client/models/ApiResponse_Vec_UserSecurityLog.ts
create mode 100644 src/client/models/ApiResponse_Vec_UserSessionInfo.ts
create mode 100644 src/client/models/ApiResponse_Vec_UserSshKey.ts
create mode 100644 src/client/models/ApiResponse_Vec_WikiPage.ts
create mode 100644 src/client/models/ApiResponse_Vec_WikiPageRevision.ts
create mode 100644 src/client/models/ApiResponse_Vec_Workspace.ts
create mode 100644 src/client/models/ApiResponse_Vec_WorkspaceAuditLog.ts
create mode 100644 src/client/models/ApiResponse_Vec_WorkspaceDomain.ts
create mode 100644 src/client/models/ApiResponse_Vec_WorkspaceIntegration.ts
create mode 100644 src/client/models/ApiResponse_Vec_WorkspaceInvitation.ts
create mode 100644 src/client/models/ApiResponse_Vec_WorkspaceMember.ts
create mode 100644 src/client/models/ApiResponse_Vec_WorkspacePendingApproval.ts
create mode 100644 src/client/models/ApiResponse_Vec_WorkspaceWebhook.ts
create mode 100644 src/client/models/ApiResponse_WikiCompareResult.ts
create mode 100644 src/client/models/ApiResponse_WikiPage.ts
create mode 100644 src/client/models/ApiResponse_WikiPageRevision.ts
create mode 100644 src/client/models/ApiResponse_Workspace.ts
create mode 100644 src/client/models/ApiResponse_WorkspaceBilling.ts
create mode 100644 src/client/models/ApiResponse_WorkspaceCustomBranding.ts
create mode 100644 src/client/models/ApiResponse_WorkspaceDomain.ts
create mode 100644 src/client/models/ApiResponse_WorkspaceIntegration.ts
create mode 100644 src/client/models/ApiResponse_WorkspaceInvitation.ts
create mode 100644 src/client/models/ApiResponse_WorkspaceMember.ts
create mode 100644 src/client/models/ApiResponse_WorkspacePendingApproval.ts
create mode 100644 src/client/models/ApiResponse_WorkspaceSettings.ts
create mode 100644 src/client/models/ApiResponse_WorkspaceStats.ts
create mode 100644 src/client/models/ApiResponse_WorkspaceWebhook.ts
create mode 100644 src/client/models/BranchMergeCheck.ts
create mode 100644 src/client/models/BranchProtectionRule.ts
create mode 100644 src/client/models/CaptchaQuery.ts
create mode 100644 src/client/models/CaptchaResponse.ts
create mode 100644 src/client/models/ColorScheme.ts
create mode 100644 src/client/models/ContextMe.ts
create mode 100644 src/client/models/CreateBranchParams.ts
create mode 100644 src/client/models/CreateCheckRunParams.ts
create mode 100644 src/client/models/CreateCommentParams.ts
create mode 100644 src/client/models/CreateCommitCommentParams.ts
create mode 100644 src/client/models/CreateCommitStatusParams.ts
create mode 100644 src/client/models/CreateIntegrationParams.ts
create mode 100644 src/client/models/CreateInvitationParams.ts
create mode 100644 src/client/models/CreateInvitationResponse.ts
create mode 100644 src/client/models/CreateIssueParams.ts
create mode 100644 src/client/models/CreateIssueReactionParams.ts
create mode 100644 src/client/models/CreateLabelParams.ts
create mode 100644 src/client/models/CreateMilestoneParams.ts
create mode 100644 src/client/models/CreatePrLabelParams.ts
create mode 100644 src/client/models/CreatePrParams.ts
create mode 100644 src/client/models/CreateProtectionRuleParams.ts
create mode 100644 src/client/models/CreateReactionParams.ts
create mode 100644 src/client/models/CreateReleaseParams.ts
create mode 100644 src/client/models/CreateRepoInvitationParams.ts
create mode 100644 src/client/models/CreateRepoParams.ts
create mode 100644 src/client/models/CreateReviewParams.ts
create mode 100644 src/client/models/CreateTagParams.ts
create mode 100644 src/client/models/CreateTemplateParams.ts
create mode 100644 src/client/models/CreateWebhookParams.ts
create mode 100644 src/client/models/CreateWikiPageParams.ts
create mode 100644 src/client/models/CreateWorkspaceParams.ts
create mode 100644 src/client/models/Density.ts
create mode 100644 src/client/models/DeviceType.ts
create mode 100644 src/client/models/DigestFrequency.ts
create mode 100644 src/client/models/Disable2FAParams.ts
create mode 100644 src/client/models/DismissReviewParams.ts
create mode 100644 src/client/models/EmailChangeRequest.ts
create mode 100644 src/client/models/EmailResponse.ts
create mode 100644 src/client/models/EmailVerifyRequest.ts
create mode 100644 src/client/models/Enable2FAResponse.ts
create mode 100644 src/client/models/EventType.ts
create mode 100644 src/client/models/FontSize.ts
create mode 100644 src/client/models/ForkRepoParams.ts
create mode 100644 src/client/models/Get2FAStatusResponse.ts
create mode 100644 src/client/models/GitService.ts
create mode 100644 src/client/models/Issue.ts
create mode 100644 src/client/models/IssueAssignee.ts
create mode 100644 src/client/models/IssueComment.ts
create mode 100644 src/client/models/IssueEvent.ts
create mode 100644 src/client/models/IssueLabel.ts
create mode 100644 src/client/models/IssueLabelRelation.ts
create mode 100644 src/client/models/IssueListFilters.ts
create mode 100644 src/client/models/IssueMilestone.ts
create mode 100644 src/client/models/IssuePrRelation.ts
create mode 100644 src/client/models/IssueReaction.ts
create mode 100644 src/client/models/IssueRepoRelation.ts
create mode 100644 src/client/models/IssueSubscriber.ts
create mode 100644 src/client/models/IssueTemplate.ts
create mode 100644 src/client/models/KeyType.ts
create mode 100644 src/client/models/LinkPrParams.ts
create mode 100644 src/client/models/LinkRepoParams.ts
create mode 100644 src/client/models/LockIssueParams.ts
create mode 100644 src/client/models/LockPrParams.ts
create mode 100644 src/client/models/LoginParams.ts
create mode 100644 src/client/models/MergePrParams.ts
create mode 100644 src/client/models/MergeStrategyKind.ts
create mode 100644 src/client/models/MuteIssueParams.ts
create mode 100644 src/client/models/MutePrParams.ts
create mode 100644 src/client/models/Permission.ts
create mode 100644 src/client/models/PrAssignee.ts
create mode 100644 src/client/models/PrCheckRun.ts
create mode 100644 src/client/models/PrCommit.ts
create mode 100644 src/client/models/PrEvent.ts
create mode 100644 src/client/models/PrFile.ts
create mode 100644 src/client/models/PrLabel.ts
create mode 100644 src/client/models/PrLabelRelation.ts
create mode 100644 src/client/models/PrListFilters.ts
create mode 100644 src/client/models/PrMergeStrategy.ts
create mode 100644 src/client/models/PrReaction.ts
create mode 100644 src/client/models/PrReview.ts
create mode 100644 src/client/models/PrReviewComment.ts
create mode 100644 src/client/models/PrStatus.ts
create mode 100644 src/client/models/PrSubscription.ts
create mode 100644 src/client/models/Priority.ts
create mode 100644 src/client/models/Provider.ts
create mode 100644 src/client/models/PullRequest.ts
create mode 100644 src/client/models/Regenerate2FABackupCodesRequest.ts
create mode 100644 src/client/models/Regenerate2FABackupCodesResponse.ts
create mode 100644 src/client/models/RegisterEmailCodeParams.ts
create mode 100644 src/client/models/RegisterEmailCodeResponse.ts
create mode 100644 src/client/models/RegisterParams.ts
create mode 100644 src/client/models/RegisterResponse.ts
create mode 100644 src/client/models/RelationType.ts
create mode 100644 src/client/models/Repo.ts
create mode 100644 src/client/models/RepoBranch.ts
create mode 100644 src/client/models/RepoCommitComment.ts
create mode 100644 src/client/models/RepoCommitStatus.ts
create mode 100644 src/client/models/RepoDeployKey.ts
create mode 100644 src/client/models/RepoFork.ts
create mode 100644 src/client/models/RepoInvitation.ts
create mode 100644 src/client/models/RepoMember.ts
create mode 100644 src/client/models/RepoRelease.ts
create mode 100644 src/client/models/RepoStar.ts
create mode 100644 src/client/models/RepoStats.ts
create mode 100644 src/client/models/RepoTag.ts
create mode 100644 src/client/models/RepoWatch.ts
create mode 100644 src/client/models/RepoWebhook.ts
create mode 100644 src/client/models/RequestApprovalParams.ts
create mode 100644 src/client/models/RequestType.ts
create mode 100644 src/client/models/ResetPasswordRequest.ts
create mode 100644 src/client/models/ResetPasswordVerifyParams.ts
create mode 100644 src/client/models/ReviewApprovalRequest.ts
create mode 100644 src/client/models/ReviewCommentParams.ts
create mode 100644 src/client/models/Role.ts
create mode 100644 src/client/models/RsaResponse.ts
create mode 100644 src/client/models/Scope.ts
create mode 100644 src/client/models/SetBranchProtectionParams.ts
create mode 100644 src/client/models/State.ts
create mode 100644 src/client/models/Status.ts
create mode 100644 src/client/models/SubmitReviewParams.ts
create mode 100644 src/client/models/SubscriptionLevel.ts
create mode 100644 src/client/models/TargetType.ts
create mode 100644 src/client/models/Theme.ts
create mode 100644 src/client/models/TransferIssueParams.ts
create mode 100644 src/client/models/TransferOwnerParams.ts
create mode 100644 src/client/models/TransferOwnerRequest.ts
create mode 100644 src/client/models/UpdateBillingParams.ts
create mode 100644 src/client/models/UpdateBrandingParams.ts
create mode 100644 src/client/models/UpdateCheckRunParams.ts
create mode 100644 src/client/models/UpdateCommentParams.ts
create mode 100644 src/client/models/UpdateIntegrationParams.ts
create mode 100644 src/client/models/UpdateIssueParams.ts
create mode 100644 src/client/models/UpdateLabelParams.ts
create mode 100644 src/client/models/UpdateMemberRoleParams.ts
create mode 100644 src/client/models/UpdateMergeStrategyParams.ts
create mode 100644 src/client/models/UpdateMilestoneParams.ts
create mode 100644 src/client/models/UpdatePrLabelParams.ts
create mode 100644 src/client/models/UpdatePrParams.ts
create mode 100644 src/client/models/UpdateProtectionRuleParams.ts
create mode 100644 src/client/models/UpdateReleaseParams.ts
create mode 100644 src/client/models/UpdateRepoMemberRoleParams.ts
create mode 100644 src/client/models/UpdateRepoParams.ts
create mode 100644 src/client/models/UpdateTemplateParams.ts
create mode 100644 src/client/models/UpdateUserAccountParams.ts
create mode 100644 src/client/models/UpdateUserAppearanceParams.ts
create mode 100644 src/client/models/UpdateUserNotifySettingParams.ts
create mode 100644 src/client/models/UpdateUserProfileParams.ts
create mode 100644 src/client/models/UpdateWebhookParams.ts
create mode 100644 src/client/models/UpdateWikiPageParams.ts
create mode 100644 src/client/models/UpdateWorkspaceParams.ts
create mode 100644 src/client/models/UpdateWorkspaceSettingsParams.ts
create mode 100644 src/client/models/UploadUserAvatarParams.ts
create mode 100644 src/client/models/User.ts
create mode 100644 src/client/models/UserAppearance.ts
create mode 100644 src/client/models/UserAvatarResponse.ts
create mode 100644 src/client/models/UserDevice.ts
create mode 100644 src/client/models/UserGpgKey.ts
create mode 100644 src/client/models/UserNotifySetting.ts
create mode 100644 src/client/models/UserOAuthInfo.ts
create mode 100644 src/client/models/UserPersonalAccessTokenInfo.ts
create mode 100644 src/client/models/UserProfile.ts
create mode 100644 src/client/models/UserSecurityLog.ts
create mode 100644 src/client/models/UserSessionInfo.ts
create mode 100644 src/client/models/UserSshKey.ts
create mode 100644 src/client/models/Value.ts
create mode 100644 src/client/models/Verify2FAParams.ts
create mode 100644 src/client/models/Visibility.ts
create mode 100644 src/client/models/WatchParams.ts
create mode 100644 src/client/models/WikiCompareResult.ts
create mode 100644 src/client/models/WikiPage.ts
create mode 100644 src/client/models/WikiPageRevision.ts
create mode 100644 src/client/models/Workspace.ts
create mode 100644 src/client/models/WorkspaceAuditLog.ts
create mode 100644 src/client/models/WorkspaceBilling.ts
create mode 100644 src/client/models/WorkspaceCustomBranding.ts
create mode 100644 src/client/models/WorkspaceDomain.ts
create mode 100644 src/client/models/WorkspaceIntegration.ts
create mode 100644 src/client/models/WorkspaceIntegrationConfig.ts
create mode 100644 src/client/models/WorkspaceInvitation.ts
create mode 100644 src/client/models/WorkspaceMember.ts
create mode 100644 src/client/models/WorkspacePendingApproval.ts
create mode 100644 src/client/models/WorkspaceSettings.ts
create mode 100644 src/client/models/WorkspaceStats.ts
create mode 100644 src/client/models/WorkspaceWebhook.ts
create mode 100644 src/client/schemas/$AcceptInvitationParams.ts
create mode 100644 src/client/schemas/$AcceptInvitationRequest.ts
create mode 100644 src/client/schemas/$AddDeployKeyParams.ts
create mode 100644 src/client/schemas/$AddDomainParams.ts
create mode 100644 src/client/schemas/$AddGpgKeyParams.ts
create mode 100644 src/client/schemas/$AddMemberParams.ts
create mode 100644 src/client/schemas/$AddReplyParams.ts
create mode 100644 src/client/schemas/$AddRepoMemberParams.ts
create mode 100644 src/client/schemas/$AddSshKeyParams.ts
create mode 100644 src/client/schemas/$ApiEmptyResponse.ts
create mode 100644 src/client/schemas/$ApiErrorResponse.ts
create mode 100644 src/client/schemas/$ApiResponse_BranchMergeCheck.ts
create mode 100644 src/client/schemas/$ApiResponse_BranchProtectionRule.ts
create mode 100644 src/client/schemas/$ApiResponse_CaptchaResponse.ts
create mode 100644 src/client/schemas/$ApiResponse_ContextMe.ts
create mode 100644 src/client/schemas/$ApiResponse_CreateInvitationResponse.ts
create mode 100644 src/client/schemas/$ApiResponse_EmailResponse.ts
create mode 100644 src/client/schemas/$ApiResponse_Enable2FAResponse.ts
create mode 100644 src/client/schemas/$ApiResponse_Get2FAStatusResponse.ts
create mode 100644 src/client/schemas/$ApiResponse_Issue.ts
create mode 100644 src/client/schemas/$ApiResponse_IssueAssignee.ts
create mode 100644 src/client/schemas/$ApiResponse_IssueComment.ts
create mode 100644 src/client/schemas/$ApiResponse_IssueEvent.ts
create mode 100644 src/client/schemas/$ApiResponse_IssueLabel.ts
create mode 100644 src/client/schemas/$ApiResponse_IssueLabelRelation.ts
create mode 100644 src/client/schemas/$ApiResponse_IssueMilestone.ts
create mode 100644 src/client/schemas/$ApiResponse_IssuePrRelation.ts
create mode 100644 src/client/schemas/$ApiResponse_IssueReaction.ts
create mode 100644 src/client/schemas/$ApiResponse_IssueRepoRelation.ts
create mode 100644 src/client/schemas/$ApiResponse_IssueSubscriber.ts
create mode 100644 src/client/schemas/$ApiResponse_IssueTemplate.ts
create mode 100644 src/client/schemas/$ApiResponse_Option_BranchProtectionRule.ts
create mode 100644 src/client/schemas/$ApiResponse_PrAssignee.ts
create mode 100644 src/client/schemas/$ApiResponse_PrCheckRun.ts
create mode 100644 src/client/schemas/$ApiResponse_PrCommit.ts
create mode 100644 src/client/schemas/$ApiResponse_PrEvent.ts
create mode 100644 src/client/schemas/$ApiResponse_PrFile.ts
create mode 100644 src/client/schemas/$ApiResponse_PrLabel.ts
create mode 100644 src/client/schemas/$ApiResponse_PrLabelRelation.ts
create mode 100644 src/client/schemas/$ApiResponse_PrMergeStrategy.ts
create mode 100644 src/client/schemas/$ApiResponse_PrReaction.ts
create mode 100644 src/client/schemas/$ApiResponse_PrReview.ts
create mode 100644 src/client/schemas/$ApiResponse_PrReviewComment.ts
create mode 100644 src/client/schemas/$ApiResponse_PrStatus.ts
create mode 100644 src/client/schemas/$ApiResponse_PrSubscription.ts
create mode 100644 src/client/schemas/$ApiResponse_PullRequest.ts
create mode 100644 src/client/schemas/$ApiResponse_Regenerate2FABackupCodesResponse.ts
create mode 100644 src/client/schemas/$ApiResponse_RegisterEmailCodeResponse.ts
create mode 100644 src/client/schemas/$ApiResponse_RegisterResponse.ts
create mode 100644 src/client/schemas/$ApiResponse_Repo.ts
create mode 100644 src/client/schemas/$ApiResponse_RepoBranch.ts
create mode 100644 src/client/schemas/$ApiResponse_RepoCommitComment.ts
create mode 100644 src/client/schemas/$ApiResponse_RepoCommitStatus.ts
create mode 100644 src/client/schemas/$ApiResponse_RepoDeployKey.ts
create mode 100644 src/client/schemas/$ApiResponse_RepoFork.ts
create mode 100644 src/client/schemas/$ApiResponse_RepoInvitation.ts
create mode 100644 src/client/schemas/$ApiResponse_RepoMember.ts
create mode 100644 src/client/schemas/$ApiResponse_RepoRelease.ts
create mode 100644 src/client/schemas/$ApiResponse_RepoStar.ts
create mode 100644 src/client/schemas/$ApiResponse_RepoStats.ts
create mode 100644 src/client/schemas/$ApiResponse_RepoTag.ts
create mode 100644 src/client/schemas/$ApiResponse_RepoWatch.ts
create mode 100644 src/client/schemas/$ApiResponse_RepoWebhook.ts
create mode 100644 src/client/schemas/$ApiResponse_RsaResponse.ts
create mode 100644 src/client/schemas/$ApiResponse_String.ts
create mode 100644 src/client/schemas/$ApiResponse_User.ts
create mode 100644 src/client/schemas/$ApiResponse_UserAppearance.ts
create mode 100644 src/client/schemas/$ApiResponse_UserAvatarResponse.ts
create mode 100644 src/client/schemas/$ApiResponse_UserDevice.ts
create mode 100644 src/client/schemas/$ApiResponse_UserGpgKey.ts
create mode 100644 src/client/schemas/$ApiResponse_UserNotifySetting.ts
create mode 100644 src/client/schemas/$ApiResponse_UserOAuthInfo.ts
create mode 100644 src/client/schemas/$ApiResponse_UserPersonalAccessTokenInfo.ts
create mode 100644 src/client/schemas/$ApiResponse_UserProfile.ts
create mode 100644 src/client/schemas/$ApiResponse_UserSecurityLog.ts
create mode 100644 src/client/schemas/$ApiResponse_UserSessionInfo.ts
create mode 100644 src/client/schemas/$ApiResponse_UserSshKey.ts
create mode 100644 src/client/schemas/$ApiResponse_Vec_BranchProtectionRule.ts
create mode 100644 src/client/schemas/$ApiResponse_Vec_Issue.ts
create mode 100644 src/client/schemas/$ApiResponse_Vec_IssueAssignee.ts
create mode 100644 src/client/schemas/$ApiResponse_Vec_IssueComment.ts
create mode 100644 src/client/schemas/$ApiResponse_Vec_IssueEvent.ts
create mode 100644 src/client/schemas/$ApiResponse_Vec_IssueLabel.ts
create mode 100644 src/client/schemas/$ApiResponse_Vec_IssueLabelRelation.ts
create mode 100644 src/client/schemas/$ApiResponse_Vec_IssueMilestone.ts
create mode 100644 src/client/schemas/$ApiResponse_Vec_IssuePrRelation.ts
create mode 100644 src/client/schemas/$ApiResponse_Vec_IssueReaction.ts
create mode 100644 src/client/schemas/$ApiResponse_Vec_IssueRepoRelation.ts
create mode 100644 src/client/schemas/$ApiResponse_Vec_IssueSubscriber.ts
create mode 100644 src/client/schemas/$ApiResponse_Vec_IssueTemplate.ts
create mode 100644 src/client/schemas/$ApiResponse_Vec_PrAssignee.ts
create mode 100644 src/client/schemas/$ApiResponse_Vec_PrCheckRun.ts
create mode 100644 src/client/schemas/$ApiResponse_Vec_PrCommit.ts
create mode 100644 src/client/schemas/$ApiResponse_Vec_PrEvent.ts
create mode 100644 src/client/schemas/$ApiResponse_Vec_PrFile.ts
create mode 100644 src/client/schemas/$ApiResponse_Vec_PrLabel.ts
create mode 100644 src/client/schemas/$ApiResponse_Vec_PrLabelRelation.ts
create mode 100644 src/client/schemas/$ApiResponse_Vec_PrReaction.ts
create mode 100644 src/client/schemas/$ApiResponse_Vec_PrReview.ts
create mode 100644 src/client/schemas/$ApiResponse_Vec_PrReviewComment.ts
create mode 100644 src/client/schemas/$ApiResponse_Vec_PrSubscription.ts
create mode 100644 src/client/schemas/$ApiResponse_Vec_PullRequest.ts
create mode 100644 src/client/schemas/$ApiResponse_Vec_Repo.ts
create mode 100644 src/client/schemas/$ApiResponse_Vec_RepoBranch.ts
create mode 100644 src/client/schemas/$ApiResponse_Vec_RepoCommitComment.ts
create mode 100644 src/client/schemas/$ApiResponse_Vec_RepoCommitStatus.ts
create mode 100644 src/client/schemas/$ApiResponse_Vec_RepoDeployKey.ts
create mode 100644 src/client/schemas/$ApiResponse_Vec_RepoFork.ts
create mode 100644 src/client/schemas/$ApiResponse_Vec_RepoInvitation.ts
create mode 100644 src/client/schemas/$ApiResponse_Vec_RepoMember.ts
create mode 100644 src/client/schemas/$ApiResponse_Vec_RepoRelease.ts
create mode 100644 src/client/schemas/$ApiResponse_Vec_RepoStar.ts
create mode 100644 src/client/schemas/$ApiResponse_Vec_RepoTag.ts
create mode 100644 src/client/schemas/$ApiResponse_Vec_RepoWatch.ts
create mode 100644 src/client/schemas/$ApiResponse_Vec_RepoWebhook.ts
create mode 100644 src/client/schemas/$ApiResponse_Vec_UserDevice.ts
create mode 100644 src/client/schemas/$ApiResponse_Vec_UserGpgKey.ts
create mode 100644 src/client/schemas/$ApiResponse_Vec_UserOAuthInfo.ts
create mode 100644 src/client/schemas/$ApiResponse_Vec_UserPersonalAccessTokenInfo.ts
create mode 100644 src/client/schemas/$ApiResponse_Vec_UserSecurityLog.ts
create mode 100644 src/client/schemas/$ApiResponse_Vec_UserSessionInfo.ts
create mode 100644 src/client/schemas/$ApiResponse_Vec_UserSshKey.ts
create mode 100644 src/client/schemas/$ApiResponse_Vec_WikiPage.ts
create mode 100644 src/client/schemas/$ApiResponse_Vec_WikiPageRevision.ts
create mode 100644 src/client/schemas/$ApiResponse_Vec_Workspace.ts
create mode 100644 src/client/schemas/$ApiResponse_Vec_WorkspaceAuditLog.ts
create mode 100644 src/client/schemas/$ApiResponse_Vec_WorkspaceDomain.ts
create mode 100644 src/client/schemas/$ApiResponse_Vec_WorkspaceIntegration.ts
create mode 100644 src/client/schemas/$ApiResponse_Vec_WorkspaceInvitation.ts
create mode 100644 src/client/schemas/$ApiResponse_Vec_WorkspaceMember.ts
create mode 100644 src/client/schemas/$ApiResponse_Vec_WorkspacePendingApproval.ts
create mode 100644 src/client/schemas/$ApiResponse_Vec_WorkspaceWebhook.ts
create mode 100644 src/client/schemas/$ApiResponse_WikiCompareResult.ts
create mode 100644 src/client/schemas/$ApiResponse_WikiPage.ts
create mode 100644 src/client/schemas/$ApiResponse_WikiPageRevision.ts
create mode 100644 src/client/schemas/$ApiResponse_Workspace.ts
create mode 100644 src/client/schemas/$ApiResponse_WorkspaceBilling.ts
create mode 100644 src/client/schemas/$ApiResponse_WorkspaceCustomBranding.ts
create mode 100644 src/client/schemas/$ApiResponse_WorkspaceDomain.ts
create mode 100644 src/client/schemas/$ApiResponse_WorkspaceIntegration.ts
create mode 100644 src/client/schemas/$ApiResponse_WorkspaceInvitation.ts
create mode 100644 src/client/schemas/$ApiResponse_WorkspaceMember.ts
create mode 100644 src/client/schemas/$ApiResponse_WorkspacePendingApproval.ts
create mode 100644 src/client/schemas/$ApiResponse_WorkspaceSettings.ts
create mode 100644 src/client/schemas/$ApiResponse_WorkspaceStats.ts
create mode 100644 src/client/schemas/$ApiResponse_WorkspaceWebhook.ts
create mode 100644 src/client/schemas/$BranchMergeCheck.ts
create mode 100644 src/client/schemas/$BranchProtectionRule.ts
create mode 100644 src/client/schemas/$CaptchaQuery.ts
create mode 100644 src/client/schemas/$CaptchaResponse.ts
create mode 100644 src/client/schemas/$ColorScheme.ts
create mode 100644 src/client/schemas/$ContextMe.ts
create mode 100644 src/client/schemas/$CreateBranchParams.ts
create mode 100644 src/client/schemas/$CreateCheckRunParams.ts
create mode 100644 src/client/schemas/$CreateCommentParams.ts
create mode 100644 src/client/schemas/$CreateCommitCommentParams.ts
create mode 100644 src/client/schemas/$CreateCommitStatusParams.ts
create mode 100644 src/client/schemas/$CreateIntegrationParams.ts
create mode 100644 src/client/schemas/$CreateInvitationParams.ts
create mode 100644 src/client/schemas/$CreateInvitationResponse.ts
create mode 100644 src/client/schemas/$CreateIssueParams.ts
create mode 100644 src/client/schemas/$CreateIssueReactionParams.ts
create mode 100644 src/client/schemas/$CreateLabelParams.ts
create mode 100644 src/client/schemas/$CreateMilestoneParams.ts
create mode 100644 src/client/schemas/$CreatePrLabelParams.ts
create mode 100644 src/client/schemas/$CreatePrParams.ts
create mode 100644 src/client/schemas/$CreateProtectionRuleParams.ts
create mode 100644 src/client/schemas/$CreateReactionParams.ts
create mode 100644 src/client/schemas/$CreateReleaseParams.ts
create mode 100644 src/client/schemas/$CreateRepoInvitationParams.ts
create mode 100644 src/client/schemas/$CreateRepoParams.ts
create mode 100644 src/client/schemas/$CreateReviewParams.ts
create mode 100644 src/client/schemas/$CreateTagParams.ts
create mode 100644 src/client/schemas/$CreateTemplateParams.ts
create mode 100644 src/client/schemas/$CreateWebhookParams.ts
create mode 100644 src/client/schemas/$CreateWikiPageParams.ts
create mode 100644 src/client/schemas/$CreateWorkspaceParams.ts
create mode 100644 src/client/schemas/$Density.ts
create mode 100644 src/client/schemas/$DeviceType.ts
create mode 100644 src/client/schemas/$DigestFrequency.ts
create mode 100644 src/client/schemas/$Disable2FAParams.ts
create mode 100644 src/client/schemas/$DismissReviewParams.ts
create mode 100644 src/client/schemas/$EmailChangeRequest.ts
create mode 100644 src/client/schemas/$EmailResponse.ts
create mode 100644 src/client/schemas/$EmailVerifyRequest.ts
create mode 100644 src/client/schemas/$Enable2FAResponse.ts
create mode 100644 src/client/schemas/$EventType.ts
create mode 100644 src/client/schemas/$FontSize.ts
create mode 100644 src/client/schemas/$ForkRepoParams.ts
create mode 100644 src/client/schemas/$Get2FAStatusResponse.ts
create mode 100644 src/client/schemas/$GitService.ts
create mode 100644 src/client/schemas/$Issue.ts
create mode 100644 src/client/schemas/$IssueAssignee.ts
create mode 100644 src/client/schemas/$IssueComment.ts
create mode 100644 src/client/schemas/$IssueEvent.ts
create mode 100644 src/client/schemas/$IssueLabel.ts
create mode 100644 src/client/schemas/$IssueLabelRelation.ts
create mode 100644 src/client/schemas/$IssueListFilters.ts
create mode 100644 src/client/schemas/$IssueMilestone.ts
create mode 100644 src/client/schemas/$IssuePrRelation.ts
create mode 100644 src/client/schemas/$IssueReaction.ts
create mode 100644 src/client/schemas/$IssueRepoRelation.ts
create mode 100644 src/client/schemas/$IssueSubscriber.ts
create mode 100644 src/client/schemas/$IssueTemplate.ts
create mode 100644 src/client/schemas/$KeyType.ts
create mode 100644 src/client/schemas/$LinkPrParams.ts
create mode 100644 src/client/schemas/$LinkRepoParams.ts
create mode 100644 src/client/schemas/$LockIssueParams.ts
create mode 100644 src/client/schemas/$LockPrParams.ts
create mode 100644 src/client/schemas/$LoginParams.ts
create mode 100644 src/client/schemas/$MergePrParams.ts
create mode 100644 src/client/schemas/$MergeStrategyKind.ts
create mode 100644 src/client/schemas/$MuteIssueParams.ts
create mode 100644 src/client/schemas/$MutePrParams.ts
create mode 100644 src/client/schemas/$Permission.ts
create mode 100644 src/client/schemas/$PrAssignee.ts
create mode 100644 src/client/schemas/$PrCheckRun.ts
create mode 100644 src/client/schemas/$PrCommit.ts
create mode 100644 src/client/schemas/$PrEvent.ts
create mode 100644 src/client/schemas/$PrFile.ts
create mode 100644 src/client/schemas/$PrLabel.ts
create mode 100644 src/client/schemas/$PrLabelRelation.ts
create mode 100644 src/client/schemas/$PrListFilters.ts
create mode 100644 src/client/schemas/$PrMergeStrategy.ts
create mode 100644 src/client/schemas/$PrReaction.ts
create mode 100644 src/client/schemas/$PrReview.ts
create mode 100644 src/client/schemas/$PrReviewComment.ts
create mode 100644 src/client/schemas/$PrStatus.ts
create mode 100644 src/client/schemas/$PrSubscription.ts
create mode 100644 src/client/schemas/$Priority.ts
create mode 100644 src/client/schemas/$Provider.ts
create mode 100644 src/client/schemas/$PullRequest.ts
create mode 100644 src/client/schemas/$Regenerate2FABackupCodesRequest.ts
create mode 100644 src/client/schemas/$Regenerate2FABackupCodesResponse.ts
create mode 100644 src/client/schemas/$RegisterEmailCodeParams.ts
create mode 100644 src/client/schemas/$RegisterEmailCodeResponse.ts
create mode 100644 src/client/schemas/$RegisterParams.ts
create mode 100644 src/client/schemas/$RegisterResponse.ts
create mode 100644 src/client/schemas/$RelationType.ts
create mode 100644 src/client/schemas/$Repo.ts
create mode 100644 src/client/schemas/$RepoBranch.ts
create mode 100644 src/client/schemas/$RepoCommitComment.ts
create mode 100644 src/client/schemas/$RepoCommitStatus.ts
create mode 100644 src/client/schemas/$RepoDeployKey.ts
create mode 100644 src/client/schemas/$RepoFork.ts
create mode 100644 src/client/schemas/$RepoInvitation.ts
create mode 100644 src/client/schemas/$RepoMember.ts
create mode 100644 src/client/schemas/$RepoRelease.ts
create mode 100644 src/client/schemas/$RepoStar.ts
create mode 100644 src/client/schemas/$RepoStats.ts
create mode 100644 src/client/schemas/$RepoTag.ts
create mode 100644 src/client/schemas/$RepoWatch.ts
create mode 100644 src/client/schemas/$RepoWebhook.ts
create mode 100644 src/client/schemas/$RequestApprovalParams.ts
create mode 100644 src/client/schemas/$RequestType.ts
create mode 100644 src/client/schemas/$ResetPasswordRequest.ts
create mode 100644 src/client/schemas/$ResetPasswordVerifyParams.ts
create mode 100644 src/client/schemas/$ReviewApprovalRequest.ts
create mode 100644 src/client/schemas/$ReviewCommentParams.ts
create mode 100644 src/client/schemas/$Role.ts
create mode 100644 src/client/schemas/$RsaResponse.ts
create mode 100644 src/client/schemas/$Scope.ts
create mode 100644 src/client/schemas/$SetBranchProtectionParams.ts
create mode 100644 src/client/schemas/$State.ts
create mode 100644 src/client/schemas/$Status.ts
create mode 100644 src/client/schemas/$SubmitReviewParams.ts
create mode 100644 src/client/schemas/$SubscriptionLevel.ts
create mode 100644 src/client/schemas/$TargetType.ts
create mode 100644 src/client/schemas/$Theme.ts
create mode 100644 src/client/schemas/$TransferIssueParams.ts
create mode 100644 src/client/schemas/$TransferOwnerParams.ts
create mode 100644 src/client/schemas/$TransferOwnerRequest.ts
create mode 100644 src/client/schemas/$UpdateBillingParams.ts
create mode 100644 src/client/schemas/$UpdateBrandingParams.ts
create mode 100644 src/client/schemas/$UpdateCheckRunParams.ts
create mode 100644 src/client/schemas/$UpdateCommentParams.ts
create mode 100644 src/client/schemas/$UpdateIntegrationParams.ts
create mode 100644 src/client/schemas/$UpdateIssueParams.ts
create mode 100644 src/client/schemas/$UpdateLabelParams.ts
create mode 100644 src/client/schemas/$UpdateMemberRoleParams.ts
create mode 100644 src/client/schemas/$UpdateMergeStrategyParams.ts
create mode 100644 src/client/schemas/$UpdateMilestoneParams.ts
create mode 100644 src/client/schemas/$UpdatePrLabelParams.ts
create mode 100644 src/client/schemas/$UpdatePrParams.ts
create mode 100644 src/client/schemas/$UpdateProtectionRuleParams.ts
create mode 100644 src/client/schemas/$UpdateReleaseParams.ts
create mode 100644 src/client/schemas/$UpdateRepoMemberRoleParams.ts
create mode 100644 src/client/schemas/$UpdateRepoParams.ts
create mode 100644 src/client/schemas/$UpdateTemplateParams.ts
create mode 100644 src/client/schemas/$UpdateUserAccountParams.ts
create mode 100644 src/client/schemas/$UpdateUserAppearanceParams.ts
create mode 100644 src/client/schemas/$UpdateUserNotifySettingParams.ts
create mode 100644 src/client/schemas/$UpdateUserProfileParams.ts
create mode 100644 src/client/schemas/$UpdateWebhookParams.ts
create mode 100644 src/client/schemas/$UpdateWikiPageParams.ts
create mode 100644 src/client/schemas/$UpdateWorkspaceParams.ts
create mode 100644 src/client/schemas/$UpdateWorkspaceSettingsParams.ts
create mode 100644 src/client/schemas/$UploadUserAvatarParams.ts
create mode 100644 src/client/schemas/$User.ts
create mode 100644 src/client/schemas/$UserAppearance.ts
create mode 100644 src/client/schemas/$UserAvatarResponse.ts
create mode 100644 src/client/schemas/$UserDevice.ts
create mode 100644 src/client/schemas/$UserGpgKey.ts
create mode 100644 src/client/schemas/$UserNotifySetting.ts
create mode 100644 src/client/schemas/$UserOAuthInfo.ts
create mode 100644 src/client/schemas/$UserPersonalAccessTokenInfo.ts
create mode 100644 src/client/schemas/$UserProfile.ts
create mode 100644 src/client/schemas/$UserSecurityLog.ts
create mode 100644 src/client/schemas/$UserSessionInfo.ts
create mode 100644 src/client/schemas/$UserSshKey.ts
create mode 100644 src/client/schemas/$Value.ts
create mode 100644 src/client/schemas/$Verify2FAParams.ts
create mode 100644 src/client/schemas/$Visibility.ts
create mode 100644 src/client/schemas/$WatchParams.ts
create mode 100644 src/client/schemas/$WikiCompareResult.ts
create mode 100644 src/client/schemas/$WikiPage.ts
create mode 100644 src/client/schemas/$WikiPageRevision.ts
create mode 100644 src/client/schemas/$Workspace.ts
create mode 100644 src/client/schemas/$WorkspaceAuditLog.ts
create mode 100644 src/client/schemas/$WorkspaceBilling.ts
create mode 100644 src/client/schemas/$WorkspaceCustomBranding.ts
create mode 100644 src/client/schemas/$WorkspaceDomain.ts
create mode 100644 src/client/schemas/$WorkspaceIntegration.ts
create mode 100644 src/client/schemas/$WorkspaceIntegrationConfig.ts
create mode 100644 src/client/schemas/$WorkspaceInvitation.ts
create mode 100644 src/client/schemas/$WorkspaceMember.ts
create mode 100644 src/client/schemas/$WorkspacePendingApproval.ts
create mode 100644 src/client/schemas/$WorkspaceSettings.ts
create mode 100644 src/client/schemas/$WorkspaceStats.ts
create mode 100644 src/client/schemas/$WorkspaceWebhook.ts
create mode 100644 src/client/services/AuthService.ts
create mode 100644 src/client/services/IssuesService.ts
create mode 100644 src/client/services/PullRequestsService.ts
create mode 100644 src/client/services/ReposService.ts
create mode 100644 src/client/services/UserService.ts
create mode 100644 src/client/services/WikiService.ts
create mode 100644 src/client/services/WorkspacesService.ts
create mode 100644 src/index.css
create mode 100644 src/index.tsx
create mode 100644 tsconfig.app.json
create mode 100644 tsconfig.json
create mode 100644 tsconfig.node.json
create mode 100644 vite.config.ts
diff --git a/.gitignore b/.gitignore
new file mode 100644
index 0000000..a547bf3
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,24 @@
+# Logs
+logs
+*.log
+npm-debug.log*
+yarn-debug.log*
+yarn-error.log*
+pnpm-debug.log*
+lerna-debug.log*
+
+node_modules
+dist
+dist-ssr
+*.local
+
+# Editor directories and files
+.vscode/*
+!.vscode/extensions.json
+.idea
+.DS_Store
+*.suo
+*.ntvs*
+*.njsproj
+*.sln
+*.sw?
diff --git a/README.md b/README.md
new file mode 100644
index 0000000..167c567
--- /dev/null
+++ b/README.md
@@ -0,0 +1,28 @@
+## Usage
+
+```bash
+$ npm install # or pnpm install or yarn install
+```
+
+### Learn more on the [Solid Website](https://solidjs.com) and come chat with us on our [Discord](https://discord.com/invite/solidjs)
+
+## Available Scripts
+
+In the project directory, you can run:
+
+### `npm run dev`
+
+Runs the app in the development mode.
+Open [http://localhost:5173](http://localhost:5173) to view it in the browser.
+
+### `npm run build`
+
+Builds the app for production to the `dist` folder.
+It correctly bundles Solid in production mode and optimizes the build for the best performance.
+
+The build is minified and the filenames include the hashes.
+Your app is ready to be deployed!
+
+## Deployment
+
+Learn more about deploying your application with the [documentations](https://vite.dev/guide/static-deploy.html)
diff --git a/bun.lock b/bun.lock
new file mode 100644
index 0000000..9dce89c
--- /dev/null
+++ b/bun.lock
@@ -0,0 +1,419 @@
+{
+ "lockfileVersion": 1,
+ "configVersion": 1,
+ "workspaces": {
+ "": {
+ "name": "appwebks",
+ "dependencies": {
+ "@solid-primitives/history": "^0.2.3",
+ "@solid-primitives/i18n": "^2.2.1",
+ "@solid-primitives/keyboard": "^1.3.5",
+ "@solid-primitives/sse": "^0.0.102",
+ "@solid-primitives/storage": "^4.3.4",
+ "@solid-primitives/websocket": "^1.4.0",
+ "@solidjs/meta": "^0.29.4",
+ "@solidjs/router": "^0.16.1",
+ "@tailwindcss/vite": "^4.3.0",
+ "@tanstack/solid-query": "^5.101.0",
+ "axios": "^1.17.0",
+ "ky": "^2.0.2",
+ "solid-icons": "^1.2.0",
+ "solid-js": "^1.9.12",
+ "tailwindcss": "^4.3.0",
+ "zod": "^4.4.3",
+ },
+ "devDependencies": {
+ "@types/node": "^24.12.3",
+ "openapi-typescript-codegen": "^0.30.0",
+ "typescript": "~6.0.2",
+ "vite": "^8.0.12",
+ "vite-plugin-solid": "^2.11.12",
+ },
+ },
+ },
+ "packages": {
+ "@apidevtools/json-schema-ref-parser": ["@apidevtools/json-schema-ref-parser@14.2.1", "https://registry.npmmirror.com/@apidevtools/json-schema-ref-parser/-/json-schema-ref-parser-14.2.1.tgz", { "dependencies": { "js-yaml": "^4.1.0" }, "peerDependencies": { "@types/json-schema": "^7.0.15" } }, "sha512-HmdFw9CDYqM6B25pqGBpNeLCKvGPlIx1EbLrVL0zPvj50CJQUHyBNBw45Muk0kEIkogo1VZvOKHajdMuAzSxRg=="],
+
+ "@babel/code-frame": ["@babel/code-frame@7.29.7", "https://registry.npmmirror.com/@babel/code-frame/-/code-frame-7.29.7.tgz", { "dependencies": { "@babel/helper-validator-identifier": "^7.29.7", "js-tokens": "^4.0.0", "picocolors": "^1.1.1" } }, "sha512-Aup7aUOfpbAUg2ROOJN6Iw5f9DMBlzu0mIkm/malLQFN/YQgO48wCj0Kxa3sEHJvPVFg7siR+qRInwXd2qhQKw=="],
+
+ "@babel/compat-data": ["@babel/compat-data@7.29.7", "https://registry.npmmirror.com/@babel/compat-data/-/compat-data-7.29.7.tgz", {}, "sha512-locTkQyKvwIEgBzVrn8693ebc97F2U8ZHjbXwDXJ5Fn2TCpNwTlKcaKLkdHop5c/icOFE7qt7Q9JC5hnKNa6Gg=="],
+
+ "@babel/core": ["@babel/core@7.29.7", "https://registry.npmmirror.com/@babel/core/-/core-7.29.7.tgz", { "dependencies": { "@babel/code-frame": "^7.29.7", "@babel/generator": "^7.29.7", "@babel/helper-compilation-targets": "^7.29.7", "@babel/helper-module-transforms": "^7.29.7", "@babel/helpers": "^7.29.7", "@babel/parser": "^7.29.7", "@babel/template": "^7.29.7", "@babel/traverse": "^7.29.7", "@babel/types": "^7.29.7", "@jridgewell/remapping": "^2.3.5", "convert-source-map": "^2.0.0", "debug": "^4.1.0", "gensync": "^1.0.0-beta.2", "json5": "^2.2.3", "semver": "^6.3.1" } }, "sha512-RgHBCvtjbOK2gXSNBNIkNoEc9qoVEtau3hj8gEqKQuL3HZAibKarWFEI3Lfm6EYKkLalOh8eSrj9b+ch9H/VBA=="],
+
+ "@babel/generator": ["@babel/generator@7.29.7", "https://registry.npmmirror.com/@babel/generator/-/generator-7.29.7.tgz", { "dependencies": { "@babel/parser": "^7.29.7", "@babel/types": "^7.29.7", "@jridgewell/gen-mapping": "^0.3.12", "@jridgewell/trace-mapping": "^0.3.28", "jsesc": "^3.0.2" } }, "sha512-DkXD5OJQaAQIdZ1bt3UZdEnHAn9Imd3IVBdX03UFe+ony9Ojw5pzr9YVKGDY1jt+Gcn/FnGkNf8r+Vj5NOJWtQ=="],
+
+ "@babel/helper-compilation-targets": ["@babel/helper-compilation-targets@7.29.7", "https://registry.npmmirror.com/@babel/helper-compilation-targets/-/helper-compilation-targets-7.29.7.tgz", { "dependencies": { "@babel/compat-data": "^7.29.7", "@babel/helper-validator-option": "^7.29.7", "browserslist": "^4.24.0", "lru-cache": "^5.1.1", "semver": "^6.3.1" } }, "sha512-wem6WaBj4NaVYVdNhLPPVacES6ZJ+KBBfSkTMD3YZxbP3rm3Di85tJU5ljaUNhaOynt+Aj0xruhYuzQBt8n71g=="],
+
+ "@babel/helper-globals": ["@babel/helper-globals@7.29.7", "https://registry.npmmirror.com/@babel/helper-globals/-/helper-globals-7.29.7.tgz", {}, "sha512-3nQVUAtvkKH9zahfWgw96Jc/uFOmjACE1kQz82E2lqWmHBgjzbNlsC22nuQTfahmWeQtTq5nQ/4Nnd2A1wj4zA=="],
+
+ "@babel/helper-module-imports": ["@babel/helper-module-imports@7.29.7", "https://registry.npmmirror.com/@babel/helper-module-imports/-/helper-module-imports-7.29.7.tgz", { "dependencies": { "@babel/traverse": "^7.29.7", "@babel/types": "^7.29.7" } }, "sha512-ejHwrQQYcm9xnTivShn2IDOlIzInN34AXskvq9QicvCtEzq1Vzclu/tKF8Jq1Cg8JG2GL6/EmjgsCT7lXepE3g=="],
+
+ "@babel/helper-module-transforms": ["@babel/helper-module-transforms@7.29.7", "https://registry.npmmirror.com/@babel/helper-module-transforms/-/helper-module-transforms-7.29.7.tgz", { "dependencies": { "@babel/helper-module-imports": "^7.29.7", "@babel/helper-validator-identifier": "^7.29.7", "@babel/traverse": "^7.29.7" }, "peerDependencies": { "@babel/core": "^7.0.0" } }, "sha512-UPUVSyXbOh627KiCIGQSgwWzGeBKLkaJ9PJEdrngIwMSzxLR4jS4+f1f1jb7VzBbg8nFLaYotvVPFCTqdrmTAg=="],
+
+ "@babel/helper-plugin-utils": ["@babel/helper-plugin-utils@7.29.7", "https://registry.npmmirror.com/@babel/helper-plugin-utils/-/helper-plugin-utils-7.29.7.tgz", {}, "sha512-G7sHYigPY17oO5SYWnfD/0MTBwVR781S/JI643e/JhUYgVgWE/61SoW3NH9KWUKyKq5LVh3npif99Wkt6j86Jw=="],
+
+ "@babel/helper-string-parser": ["@babel/helper-string-parser@7.29.7", "https://registry.npmmirror.com/@babel/helper-string-parser/-/helper-string-parser-7.29.7.tgz", {}, "sha512-Pb5ijPrZ89GDH8223L4UP8i6QApWxs04RbPQJTeWDV0/keR2E36MeKnyr6LYmUUvqRRI+Iv87SuF1W6ErINzYw=="],
+
+ "@babel/helper-validator-identifier": ["@babel/helper-validator-identifier@7.29.7", "https://registry.npmmirror.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.29.7.tgz", {}, "sha512-qehxGkRj55h/ff8EMaJ+cYhyaKlHIxqYDn682wQD7RNp9UujOQsHog2uS0r2vzr4pW+sXf90NeeayjcNaX3fFg=="],
+
+ "@babel/helper-validator-option": ["@babel/helper-validator-option@7.29.7", "https://registry.npmmirror.com/@babel/helper-validator-option/-/helper-validator-option-7.29.7.tgz", {}, "sha512-N9ZErrD+yW5geCDtBqnOoxmR8+tNKiGuxKlDpuJxfsqpa2dFcexaziGAE/qoHLiDDreVNMupxGmSoNlyvsA3gw=="],
+
+ "@babel/helpers": ["@babel/helpers@7.29.7", "https://registry.npmmirror.com/@babel/helpers/-/helpers-7.29.7.tgz", { "dependencies": { "@babel/template": "^7.29.7", "@babel/types": "^7.29.7" } }, "sha512-1k2lAGRMfHTcwuNYcCNUmaUffmQv8KWMfh2iJUUeRlwlwH4FdNG7mfPI10NPfLHJFThE4Tyr4mv7kTNZOiPuBg=="],
+
+ "@babel/parser": ["@babel/parser@7.29.7", "https://registry.npmmirror.com/@babel/parser/-/parser-7.29.7.tgz", { "dependencies": { "@babel/types": "^7.29.7" }, "bin": "./bin/babel-parser.js" }, "sha512-hnORnjP/1P/zFEndoeX+n+t1RwWRJiJpM/jO7FW32Kn9r5+sJB2JWOdYo4L6k78j15eCwY3Gm/7364B1EMwtNg=="],
+
+ "@babel/plugin-syntax-jsx": ["@babel/plugin-syntax-jsx@7.29.7", "https://registry.npmmirror.com/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.29.7.tgz", { "dependencies": { "@babel/helper-plugin-utils": "^7.29.7" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "sha512-TSu8+mHCoEaaCDEZ0I3+6mvTBYR4PCxQwf2z9/r5Tbztv6NaLR3B9thGTTxX2WGuGHJqRiAbKPeGTJ5XWXVg6A=="],
+
+ "@babel/template": ["@babel/template@7.29.7", "https://registry.npmmirror.com/@babel/template/-/template-7.29.7.tgz", { "dependencies": { "@babel/code-frame": "^7.29.7", "@babel/parser": "^7.29.7", "@babel/types": "^7.29.7" } }, "sha512-puq+Gf35oI24FeN11LkoUQFqv9uwNeWpxXZi/Ji3rRIoKAzKnxRaZ+Gkj0vKS9ZCiTESfng1N9LyOyXvo+m+Gg=="],
+
+ "@babel/traverse": ["@babel/traverse@7.29.7", "https://registry.npmmirror.com/@babel/traverse/-/traverse-7.29.7.tgz", { "dependencies": { "@babel/code-frame": "^7.29.7", "@babel/generator": "^7.29.7", "@babel/helper-globals": "^7.29.7", "@babel/parser": "^7.29.7", "@babel/template": "^7.29.7", "@babel/types": "^7.29.7", "debug": "^4.3.1" } }, "sha512-EhlfNQtZ+NK22w5BM61ciuiq1m58ed33Wr1Xan//ZRTy6hgjnwyCffRYwzsGXdASJSUJ1guZILsErh1eQcl+zw=="],
+
+ "@babel/types": ["@babel/types@7.29.7", "https://registry.npmmirror.com/@babel/types/-/types-7.29.7.tgz", { "dependencies": { "@babel/helper-string-parser": "^7.29.7", "@babel/helper-validator-identifier": "^7.29.7" } }, "sha512-4zBIxpPzowiZpusoFkyGVwakdRJUyuH5PxQ/PrqghfdFWWasvnCdPfQXHrenDai+gyLARulZjZowCOj6fjT4pA=="],
+
+ "@emnapi/core": ["@emnapi/core@1.10.0", "https://registry.npmmirror.com/@emnapi/core/-/core-1.10.0.tgz", { "dependencies": { "@emnapi/wasi-threads": "1.2.1", "tslib": "^2.4.0" } }, "sha512-yq6OkJ4p82CAfPl0u9mQebQHKPJkY7WrIuk205cTYnYe+k2Z8YBh11FrbRG/H6ihirqcacOgl2BIO8oyMQLeXw=="],
+
+ "@emnapi/runtime": ["@emnapi/runtime@1.10.0", "https://registry.npmmirror.com/@emnapi/runtime/-/runtime-1.10.0.tgz", { "dependencies": { "tslib": "^2.4.0" } }, "sha512-ewvYlk86xUoGI0zQRNq/mC+16R1QeDlKQy21Ki3oSYXNgLb45GV1P6A0M+/s6nyCuNDqe5VpaY84BzXGwVbwFA=="],
+
+ "@emnapi/wasi-threads": ["@emnapi/wasi-threads@1.2.1", "https://registry.npmmirror.com/@emnapi/wasi-threads/-/wasi-threads-1.2.1.tgz", { "dependencies": { "tslib": "^2.4.0" } }, "sha512-uTII7OYF+/Mes/MrcIOYp5yOtSMLBWSIoLPpcgwipoiKbli6k322tcoFsxoIIxPDqW01SQGAgko4EzZi2BNv2w=="],
+
+ "@jridgewell/gen-mapping": ["@jridgewell/gen-mapping@0.3.13", "https://registry.npmmirror.com/@jridgewell/gen-mapping/-/gen-mapping-0.3.13.tgz", { "dependencies": { "@jridgewell/sourcemap-codec": "^1.5.0", "@jridgewell/trace-mapping": "^0.3.24" } }, "sha512-2kkt/7niJ6MgEPxF0bYdQ6etZaA+fQvDcLKckhy1yIQOzaoKjBBjSj63/aLVjYE3qhRt5dvM+uUyfCg6UKCBbA=="],
+
+ "@jridgewell/remapping": ["@jridgewell/remapping@2.3.5", "https://registry.npmmirror.com/@jridgewell/remapping/-/remapping-2.3.5.tgz", { "dependencies": { "@jridgewell/gen-mapping": "^0.3.5", "@jridgewell/trace-mapping": "^0.3.24" } }, "sha512-LI9u/+laYG4Ds1TDKSJW2YPrIlcVYOwi2fUC6xB43lueCjgxV4lffOCZCtYFiH6TNOX+tQKXx97T4IKHbhyHEQ=="],
+
+ "@jridgewell/resolve-uri": ["@jridgewell/resolve-uri@3.1.2", "https://registry.npmmirror.com/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz", {}, "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw=="],
+
+ "@jridgewell/sourcemap-codec": ["@jridgewell/sourcemap-codec@1.5.5", "https://registry.npmmirror.com/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.5.tgz", {}, "sha512-cYQ9310grqxueWbl+WuIUIaiUaDcj7WOq5fVhEljNVgRfOUhY9fy2zTvfoqWsnebh8Sl70VScFbICvJnLKB0Og=="],
+
+ "@jridgewell/trace-mapping": ["@jridgewell/trace-mapping@0.3.31", "https://registry.npmmirror.com/@jridgewell/trace-mapping/-/trace-mapping-0.3.31.tgz", { "dependencies": { "@jridgewell/resolve-uri": "^3.1.0", "@jridgewell/sourcemap-codec": "^1.4.14" } }, "sha512-zzNR+SdQSDJzc8joaeP8QQoCQr8NuYx2dIIytl1QeBEZHJ9uW6hebsrYgbz8hJwUQao3TWCMtmfV8Nu1twOLAw=="],
+
+ "@napi-rs/wasm-runtime": ["@napi-rs/wasm-runtime@1.1.4", "https://registry.npmmirror.com/@napi-rs/wasm-runtime/-/wasm-runtime-1.1.4.tgz", { "dependencies": { "@tybys/wasm-util": "^0.10.1" }, "peerDependencies": { "@emnapi/core": "^1.7.1", "@emnapi/runtime": "^1.7.1" } }, "sha512-3NQNNgA1YSlJb/kMH1ildASP9HW7/7kYnRI2szWJaofaS1hWmbGI4H+d3+22aGzXXN9IJ+n+GiFVcGipJP18ow=="],
+
+ "@oxc-project/types": ["@oxc-project/types@0.133.0", "https://registry.npmmirror.com/@oxc-project/types/-/types-0.133.0.tgz", {}, "sha512-KzkdCd6Uxqnf6l3HOw1xfatAlUURA0g14cvBYFyJ5SaNOQbOUvBr9PKArcPcrNIeRsBdgcUzOGrhKveVpvOIGA=="],
+
+ "@rolldown/binding-android-arm64": ["@rolldown/binding-android-arm64@1.0.3", "https://registry.npmmirror.com/@rolldown/binding-android-arm64/-/binding-android-arm64-1.0.3.tgz", { "os": "android", "cpu": "arm64" }, "sha512-454rs7jHngixp/NMxd5srYD57OnzSlZ/eFTETjORQHLwJG1lRtmNOJcBerZlfu4GjKqeq8aCCIQrMdHyhI51Hw=="],
+
+ "@rolldown/binding-darwin-arm64": ["@rolldown/binding-darwin-arm64@1.0.3", "https://registry.npmmirror.com/@rolldown/binding-darwin-arm64/-/binding-darwin-arm64-1.0.3.tgz", { "os": "darwin", "cpu": "arm64" }, "sha512-PcAhP+ynjURNyy8SKGl5DQP94aGuB/7JrXJb/t7P+hanXvQVMWzUvRRhBAcg/lNRadBhoUPqSoP4xw5tR/KBEA=="],
+
+ "@rolldown/binding-darwin-x64": ["@rolldown/binding-darwin-x64@1.0.3", "https://registry.npmmirror.com/@rolldown/binding-darwin-x64/-/binding-darwin-x64-1.0.3.tgz", { "os": "darwin", "cpu": "x64" }, "sha512-9YpfeUvSE2RS7wysJ81uOZkXJz7f7Q55H2Gvp3VEw/EsahqDtrphrZ0EwDLK5vvKOzaCrBsjF8JmnMLcUt78Gg=="],
+
+ "@rolldown/binding-freebsd-x64": ["@rolldown/binding-freebsd-x64@1.0.3", "https://registry.npmmirror.com/@rolldown/binding-freebsd-x64/-/binding-freebsd-x64-1.0.3.tgz", { "os": "freebsd", "cpu": "x64" }, "sha512-yB1IlAsSNHncV6SCTL27/MVGR5htvQsoGxIv5KMGXALp+Ll1wYsn+x98M9MW7qa+NdSbvrrY7ANI4wLJ0n1e6g=="],
+
+ "@rolldown/binding-linux-arm-gnueabihf": ["@rolldown/binding-linux-arm-gnueabihf@1.0.3", "https://registry.npmmirror.com/@rolldown/binding-linux-arm-gnueabihf/-/binding-linux-arm-gnueabihf-1.0.3.tgz", { "os": "linux", "cpu": "arm" }, "sha512-Yi30IVAAfLUCy2MseFjbB1jAMDl1VMCAas5StnYp8da9+CKvMd2H2cbEjWcw5NPaPqzvYkVIaF1nNUG+b7u/sw=="],
+
+ "@rolldown/binding-linux-arm64-gnu": ["@rolldown/binding-linux-arm64-gnu@1.0.3", "https://registry.npmmirror.com/@rolldown/binding-linux-arm64-gnu/-/binding-linux-arm64-gnu-1.0.3.tgz", { "os": "linux", "cpu": "arm64" }, "sha512-jsO7R8To+AdlYgUmN5sHSCZbfhtMBkO0WUx8iORQnPcMMdgr7qM2DQmMwgabs3GhNztdmoKkMKQFHD6DTMCIQw=="],
+
+ "@rolldown/binding-linux-arm64-musl": ["@rolldown/binding-linux-arm64-musl@1.0.3", "https://registry.npmmirror.com/@rolldown/binding-linux-arm64-musl/-/binding-linux-arm64-musl-1.0.3.tgz", { "os": "linux", "cpu": "arm64" }, "sha512-VWkUHwWriDciit80wleYwKILoR/KMvxh/IdwS/paX+ZgpuRpCrKLUdadJbc0NpBEiyhpYawsJ73j9aCvOH+f7Q=="],
+
+ "@rolldown/binding-linux-ppc64-gnu": ["@rolldown/binding-linux-ppc64-gnu@1.0.3", "https://registry.npmmirror.com/@rolldown/binding-linux-ppc64-gnu/-/binding-linux-ppc64-gnu-1.0.3.tgz", { "os": "linux", "cpu": "ppc64" }, "sha512-5f1laC0SlIR0yDbFCd8acUhvJIag6N3zC5P7oUPN6wX0aOma+uKJ0wBDH5aq7I1PVI2ttTlhJwzwRIBnLiSGEg=="],
+
+ "@rolldown/binding-linux-s390x-gnu": ["@rolldown/binding-linux-s390x-gnu@1.0.3", "https://registry.npmmirror.com/@rolldown/binding-linux-s390x-gnu/-/binding-linux-s390x-gnu-1.0.3.tgz", { "os": "linux", "cpu": "s390x" }, "sha512-Iq4ko0r4XsgbrF/LunNgHtAGLRRVE2kXonAXQ/MV0mC6jQpMOhW1SvtZja2EhC/kd05++bP78dsqBeIQyYJ6Yg=="],
+
+ "@rolldown/binding-linux-x64-gnu": ["@rolldown/binding-linux-x64-gnu@1.0.3", "https://registry.npmmirror.com/@rolldown/binding-linux-x64-gnu/-/binding-linux-x64-gnu-1.0.3.tgz", { "os": "linux", "cpu": "x64" }, "sha512-B8m6tD5+/N5FeNQFbKlLA/2yVq9ycQP1SeedyEYYKWBNR3ZQbkvIUcNnDNM03lO1l5F2roiiFJGgvoLLyZXtSg=="],
+
+ "@rolldown/binding-linux-x64-musl": ["@rolldown/binding-linux-x64-musl@1.0.3", "https://registry.npmmirror.com/@rolldown/binding-linux-x64-musl/-/binding-linux-x64-musl-1.0.3.tgz", { "os": "linux", "cpu": "x64" }, "sha512-pSdpdUJHkuCxun9LE7jvgUB9qsRgaiyNNCX7m/AvHTcq67AiT/Yhoxvw5zPfhrM8k/BfP8ce/hMOpthKDpEUow=="],
+
+ "@rolldown/binding-openharmony-arm64": ["@rolldown/binding-openharmony-arm64@1.0.3", "https://registry.npmmirror.com/@rolldown/binding-openharmony-arm64/-/binding-openharmony-arm64-1.0.3.tgz", { "os": "none", "cpu": "arm64" }, "sha512-OXXS3RKJgX2uLwM+gYyuH5omcH8fL1LJs96pZGgtetVCahON57+d4SJHzTgZiOjxgGkSnpXpOsWuPDGAKAigEg=="],
+
+ "@rolldown/binding-wasm32-wasi": ["@rolldown/binding-wasm32-wasi@1.0.3", "https://registry.npmmirror.com/@rolldown/binding-wasm32-wasi/-/binding-wasm32-wasi-1.0.3.tgz", { "dependencies": { "@emnapi/core": "1.10.0", "@emnapi/runtime": "1.10.0", "@napi-rs/wasm-runtime": "^1.1.4" }, "cpu": "none" }, "sha512-JTtb8BWFynicNSoPrehsCzBtOKjZ6jhMiPFEmOiuXg1Fl8dn2KHQob+GuPSGR0dryQa1PQJbzjF3dqO/whhjLg=="],
+
+ "@rolldown/binding-win32-arm64-msvc": ["@rolldown/binding-win32-arm64-msvc@1.0.3", "https://registry.npmmirror.com/@rolldown/binding-win32-arm64-msvc/-/binding-win32-arm64-msvc-1.0.3.tgz", { "os": "win32", "cpu": "arm64" }, "sha512-gEdFFEN70A/jxb2svrWsN3aDL7OUtmvlOy+6fa2jxG8K0wQ1ZbdeLGnidov6Yu5/733dI5ySfzFlQ/cb0bSz1g=="],
+
+ "@rolldown/binding-win32-x64-msvc": ["@rolldown/binding-win32-x64-msvc@1.0.3", "https://registry.npmmirror.com/@rolldown/binding-win32-x64-msvc/-/binding-win32-x64-msvc-1.0.3.tgz", { "os": "win32", "cpu": "x64" }, "sha512-eXB7CHuaQdqmJcc3koCNtNPmT/bj2gc999kUFgBxG8Ac0NdgXc4rkCHhqrgrhN3zddvvvrgzj1e90SuSfmyIXA=="],
+
+ "@rolldown/pluginutils": ["@rolldown/pluginutils@1.0.1", "https://registry.npmmirror.com/@rolldown/pluginutils/-/pluginutils-1.0.1.tgz", {}, "sha512-2j9bGt5Jh8hj+vPtgzPtl72j0yRxHAyumoo6TNfAjsLB04UtpSvPbPcDcBMxz7n+9CYB0c1GxQFxYRg2jimqGw=="],
+
+ "@solid-primitives/event-listener": ["@solid-primitives/event-listener@2.4.5", "https://registry.npmmirror.com/@solid-primitives/event-listener/-/event-listener-2.4.5.tgz", { "dependencies": { "@solid-primitives/utils": "^6.4.0" }, "peerDependencies": { "solid-js": "^1.6.12" } }, "sha512-nwRV558mIabl4yVAhZKY8cb6G+O1F0M6Z75ttTu5hk+SxdOnKSGj+eetDIu7Oax1P138ZdUU01qnBPR8rnxaEA=="],
+
+ "@solid-primitives/history": ["@solid-primitives/history@0.2.3", "https://registry.npmmirror.com/@solid-primitives/history/-/history-0.2.3.tgz", { "dependencies": { "@solid-primitives/utils": "^6.4.0" }, "peerDependencies": { "solid-js": "^1.6.12" } }, "sha512-Qy9Xh5T2NNnPFhMWFDFBeXG118A1te/rqbroMETRNCLdyggAbjjX0KCPp7yCTYPG0KpySTUFLoC3NDiZRfSO6g=="],
+
+ "@solid-primitives/i18n": ["@solid-primitives/i18n@2.2.1", "https://registry.npmmirror.com/@solid-primitives/i18n/-/i18n-2.2.1.tgz", { "peerDependencies": { "solid-js": "^1.6.12" } }, "sha512-TnTnE2Ku11MGYZ1JzhJ8pYscwg1fr9MteoYxPwsfxWfh9Jp5K7RRJncJn9BhOHvNLwROjqOHZ46PT7sPHqbcXw=="],
+
+ "@solid-primitives/keyboard": ["@solid-primitives/keyboard@1.3.5", "https://registry.npmmirror.com/@solid-primitives/keyboard/-/keyboard-1.3.5.tgz", { "dependencies": { "@solid-primitives/event-listener": "^2.4.5", "@solid-primitives/rootless": "^1.5.3", "@solid-primitives/utils": "^6.4.0" }, "peerDependencies": { "solid-js": "^1.6.12" } }, "sha512-sav+l+PL+74z3yaftVs7qd8c2SXkqzuxPOVibUe5wYMt+U5Hxp3V3XCPgBPN2I6cANjvoFtz0NiU8uHVLdi9FQ=="],
+
+ "@solid-primitives/rootless": ["@solid-primitives/rootless@1.5.3", "https://registry.npmmirror.com/@solid-primitives/rootless/-/rootless-1.5.3.tgz", { "dependencies": { "@solid-primitives/utils": "^6.4.0" }, "peerDependencies": { "solid-js": "^1.6.12" } }, "sha512-N8cIDAHbWcLahNRLr0knAAQvXyEdEMoAZvIMZKmhNb1mlx9e2UOv9BRD5YNwQUJwbNoYVhhLwFOEOcVXFx0HqA=="],
+
+ "@solid-primitives/sse": ["@solid-primitives/sse@0.0.102", "https://registry.npmmirror.com/@solid-primitives/sse/-/sse-0.0.102.tgz", { "dependencies": { "@solid-primitives/utils": "^6.4.0" }, "peerDependencies": { "solid-js": "^1.6.12" } }, "sha512-2s/MMoGfK03lrFjVlYk1lIW1ltlPgaMehLjxBzknBzkNPyEuAP2Xco5vxGTY9L6UQJuzNQ4S8oOpmQaaO5l5jg=="],
+
+ "@solid-primitives/storage": ["@solid-primitives/storage@4.3.4", "https://registry.npmmirror.com/@solid-primitives/storage/-/storage-4.3.4.tgz", { "dependencies": { "@solid-primitives/utils": "^6.4.0" }, "peerDependencies": { "@tauri-apps/plugin-store": "*", "solid-js": "^1.6.12", "solid-start": "*" }, "optionalPeers": ["@tauri-apps/plugin-store", "solid-start"] }, "sha512-GSxPAIuyxhJWOcv7n10iv3aid5oHN3KUgyA9IV0GYWlPpgyGs43aS9E85b0VXDLoH+D4ThNK8+2WEJ8B/S6Ccg=="],
+
+ "@solid-primitives/utils": ["@solid-primitives/utils@6.4.0", "https://registry.npmmirror.com/@solid-primitives/utils/-/utils-6.4.0.tgz", { "peerDependencies": { "solid-js": "^1.6.12" } }, "sha512-AeGTBg8Wtkh/0s+evyLtP8piQoS4wyqqQaAFs2HJcFMMjYAtUgo+ZPduRXLjPlqKVc2ejeR544oeqpbn8Egn8A=="],
+
+ "@solid-primitives/websocket": ["@solid-primitives/websocket@1.4.0", "https://registry.npmmirror.com/@solid-primitives/websocket/-/websocket-1.4.0.tgz", { "peerDependencies": { "solid-js": "^1.6.12" } }, "sha512-XJIObSUrg6oBvBP1z8CF1lg3npWEgOYc08CbGv9SIIpruG0ROa1cAwEuVLksF3oqZl8NIMKbDFWttD45q0LpIg=="],
+
+ "@solidjs/meta": ["@solidjs/meta@0.29.4", "https://registry.npmmirror.com/@solidjs/meta/-/meta-0.29.4.tgz", { "peerDependencies": { "solid-js": ">=1.8.4" } }, "sha512-zdIWBGpR9zGx1p1bzIPqF5Gs+Ks/BH8R6fWhmUa/dcK1L2rUC8BAcZJzNRYBQv74kScf1TSOs0EY//Vd/I0V8g=="],
+
+ "@solidjs/router": ["@solidjs/router@0.16.1", "https://registry.npmmirror.com/@solidjs/router/-/router-0.16.1.tgz", { "peerDependencies": { "solid-js": "^1.8.6" } }, "sha512-IhyjedgC6LRpw/8CPGGI89FrV+r0xTHzOl2c4CRyzYQ1bLepJxbVI1LLKvsavMWY5TRBRacV7hAeOhuTXkjiqg=="],
+
+ "@tailwindcss/node": ["@tailwindcss/node@4.3.0", "https://registry.npmmirror.com/@tailwindcss/node/-/node-4.3.0.tgz", { "dependencies": { "@jridgewell/remapping": "^2.3.5", "enhanced-resolve": "^5.21.0", "jiti": "^2.6.1", "lightningcss": "1.32.0", "magic-string": "^0.30.21", "source-map-js": "^1.2.1", "tailwindcss": "4.3.0" } }, "sha512-aFb4gUhFOgdh9AXo4IzBEOzBkkAxm9VigwDJnMIYv3lcfXCJVesNfbEaBl4BNgVRyid92AmdviqwBUBRKSeY3g=="],
+
+ "@tailwindcss/oxide": ["@tailwindcss/oxide@4.3.0", "https://registry.npmmirror.com/@tailwindcss/oxide/-/oxide-4.3.0.tgz", { "optionalDependencies": { "@tailwindcss/oxide-android-arm64": "4.3.0", "@tailwindcss/oxide-darwin-arm64": "4.3.0", "@tailwindcss/oxide-darwin-x64": "4.3.0", "@tailwindcss/oxide-freebsd-x64": "4.3.0", "@tailwindcss/oxide-linux-arm-gnueabihf": "4.3.0", "@tailwindcss/oxide-linux-arm64-gnu": "4.3.0", "@tailwindcss/oxide-linux-arm64-musl": "4.3.0", "@tailwindcss/oxide-linux-x64-gnu": "4.3.0", "@tailwindcss/oxide-linux-x64-musl": "4.3.0", "@tailwindcss/oxide-wasm32-wasi": "4.3.0", "@tailwindcss/oxide-win32-arm64-msvc": "4.3.0", "@tailwindcss/oxide-win32-x64-msvc": "4.3.0" } }, "sha512-F7HZGBeN9I0/AuuJS5PwcD8xayx5ri5GhjYUDBEVYUkexyA/giwbDNjRVrxSezE3T250OU2K/wp/ltWx3UOefg=="],
+
+ "@tailwindcss/oxide-android-arm64": ["@tailwindcss/oxide-android-arm64@4.3.0", "https://registry.npmmirror.com/@tailwindcss/oxide-android-arm64/-/oxide-android-arm64-4.3.0.tgz", { "os": "android", "cpu": "arm64" }, "sha512-TJPiq67tKlLuObP6RkwvVGDoxCMBVtDgKkLfa/uyj7/FyxvQwHS+UOnVrXXgbEsfUaMgiVvC4KbJnRr26ho4Ng=="],
+
+ "@tailwindcss/oxide-darwin-arm64": ["@tailwindcss/oxide-darwin-arm64@4.3.0", "https://registry.npmmirror.com/@tailwindcss/oxide-darwin-arm64/-/oxide-darwin-arm64-4.3.0.tgz", { "os": "darwin", "cpu": "arm64" }, "sha512-oMN/WZRb+SO37BmUElEgeEWuU8E/HXRkiODxJxLe1UTHVXLrdVSgfaJV7pSlhRGMSOiXLuxTIjfsF3wYvz8cgQ=="],
+
+ "@tailwindcss/oxide-darwin-x64": ["@tailwindcss/oxide-darwin-x64@4.3.0", "https://registry.npmmirror.com/@tailwindcss/oxide-darwin-x64/-/oxide-darwin-x64-4.3.0.tgz", { "os": "darwin", "cpu": "x64" }, "sha512-N6CUmu4a6bKVADfw77p+iw6Yd9Q3OBhe0veaDX+QazfuVYlQsHfDgxBrsjQ/IW+zywL8mTrNd0SdJT/zgtvMdA=="],
+
+ "@tailwindcss/oxide-freebsd-x64": ["@tailwindcss/oxide-freebsd-x64@4.3.0", "https://registry.npmmirror.com/@tailwindcss/oxide-freebsd-x64/-/oxide-freebsd-x64-4.3.0.tgz", { "os": "freebsd", "cpu": "x64" }, "sha512-zDL5hBkQdH5C6MpqbK3gQAgP80tsMwSI26vjOzjJtNCMUo0lFgOItzHKBIupOZNQxt3ouPH7RPhvNhiTfCe5CQ=="],
+
+ "@tailwindcss/oxide-linux-arm-gnueabihf": ["@tailwindcss/oxide-linux-arm-gnueabihf@4.3.0", "https://registry.npmmirror.com/@tailwindcss/oxide-linux-arm-gnueabihf/-/oxide-linux-arm-gnueabihf-4.3.0.tgz", { "os": "linux", "cpu": "arm" }, "sha512-R06HdNi7A7OEoMsf6d4tjZ71RCWnZQPHj2mnotSFURjNLdBC+cIgXQ7l81CqeoiQftjf6OOblxXMInMgN2VzMA=="],
+
+ "@tailwindcss/oxide-linux-arm64-gnu": ["@tailwindcss/oxide-linux-arm64-gnu@4.3.0", "https://registry.npmmirror.com/@tailwindcss/oxide-linux-arm64-gnu/-/oxide-linux-arm64-gnu-4.3.0.tgz", { "os": "linux", "cpu": "arm64" }, "sha512-qTJHELX8jetjhRQHCLilkVLmybpzNQAtaI/gaoVoidn/ufbNDbAo8KlK2J+yPoc8wQxvDxCmh/5lr8nC1+lTbg=="],
+
+ "@tailwindcss/oxide-linux-arm64-musl": ["@tailwindcss/oxide-linux-arm64-musl@4.3.0", "https://registry.npmmirror.com/@tailwindcss/oxide-linux-arm64-musl/-/oxide-linux-arm64-musl-4.3.0.tgz", { "os": "linux", "cpu": "arm64" }, "sha512-Z6sukiQsngnWO+l39X4pPbiWT81IC+PLKF+PHxIlyZbGNb9MODfYlXEVlFvej5BOZInWX01kVyzeLvHsXhfczQ=="],
+
+ "@tailwindcss/oxide-linux-x64-gnu": ["@tailwindcss/oxide-linux-x64-gnu@4.3.0", "https://registry.npmmirror.com/@tailwindcss/oxide-linux-x64-gnu/-/oxide-linux-x64-gnu-4.3.0.tgz", { "os": "linux", "cpu": "x64" }, "sha512-DRNdQRpSGzRGfARVuVkxvM8Q12nh19l4BF/G7zGA1oe+9wcC6saFBHTISrpIcKzhiXtSrlSrluCfvMuledoCTQ=="],
+
+ "@tailwindcss/oxide-linux-x64-musl": ["@tailwindcss/oxide-linux-x64-musl@4.3.0", "https://registry.npmmirror.com/@tailwindcss/oxide-linux-x64-musl/-/oxide-linux-x64-musl-4.3.0.tgz", { "os": "linux", "cpu": "x64" }, "sha512-Z0IADbDo8bh6I7h2IQMx601AdXBLfFpEdUotft86evd/8ZPflZe9COPO8Q1vw+pfLWIUo9zN/JGZvwuAJqduqg=="],
+
+ "@tailwindcss/oxide-wasm32-wasi": ["@tailwindcss/oxide-wasm32-wasi@4.3.0", "https://registry.npmmirror.com/@tailwindcss/oxide-wasm32-wasi/-/oxide-wasm32-wasi-4.3.0.tgz", { "dependencies": { "@emnapi/core": "^1.10.0", "@emnapi/runtime": "^1.10.0", "@emnapi/wasi-threads": "^1.2.1", "@napi-rs/wasm-runtime": "^1.1.4", "@tybys/wasm-util": "^0.10.1", "tslib": "^2.8.1" }, "cpu": "none" }, "sha512-HNZGOUxEmElksYR7S6sC5jTeNGpobAsy9u7Gu0AskJ8/20FR9GqebUyB+HBcU/ax6BHuiuJi+Oda4B+YX6H1yA=="],
+
+ "@tailwindcss/oxide-win32-arm64-msvc": ["@tailwindcss/oxide-win32-arm64-msvc@4.3.0", "https://registry.npmmirror.com/@tailwindcss/oxide-win32-arm64-msvc/-/oxide-win32-arm64-msvc-4.3.0.tgz", { "os": "win32", "cpu": "arm64" }, "sha512-Pe+RPVTi1T+qymuuRpcdvwSVZjnll/f7n8gBxMMh3xLTctMDKqpdfGimbMyioqtLhUYZxdJ9wGNhV7MKHvgZsQ=="],
+
+ "@tailwindcss/oxide-win32-x64-msvc": ["@tailwindcss/oxide-win32-x64-msvc@4.3.0", "https://registry.npmmirror.com/@tailwindcss/oxide-win32-x64-msvc/-/oxide-win32-x64-msvc-4.3.0.tgz", { "os": "win32", "cpu": "x64" }, "sha512-Mvrf2kXW/yeW/OTezZlCGOirXRcUuLIBx/5Y12BaPM7wJoryG6dfS/NJL8aBPqtTEx/Vm4T4vKzFUcKDT+TKUA=="],
+
+ "@tailwindcss/vite": ["@tailwindcss/vite@4.3.0", "https://registry.npmmirror.com/@tailwindcss/vite/-/vite-4.3.0.tgz", { "dependencies": { "@tailwindcss/node": "4.3.0", "@tailwindcss/oxide": "4.3.0", "tailwindcss": "4.3.0" }, "peerDependencies": { "vite": "^5.2.0 || ^6 || ^7 || ^8" } }, "sha512-t6J3OrB5Fc0ExuhohouH0fWUGMYL6PTLhW+E7zIk/pdbnJARZDCwjBznFnkh5ynRnIRSI4YjtTH0t6USjJISrw=="],
+
+ "@tanstack/query-core": ["@tanstack/query-core@5.101.0", "https://registry.npmmirror.com/@tanstack/query-core/-/query-core-5.101.0.tgz", {}, "sha512-cQetA74EB+seWySv1TTKr828TnP0u39m6LykwDXIo84SNortpDkp30TMEjkqtYCNP9c40uT/iwl6MLiufEt0Ow=="],
+
+ "@tanstack/solid-query": ["@tanstack/solid-query@5.101.0", "https://registry.npmmirror.com/@tanstack/solid-query/-/solid-query-5.101.0.tgz", { "dependencies": { "@tanstack/query-core": "5.101.0" }, "peerDependencies": { "solid-js": "^1.6.0" } }, "sha512-XoPWynbaWquvSisMvUirakfD9OmLas1cOwt1gBDUTn8HC2CVkZm+O/jBgEa5SL5LrY6vxmWjzzskhXkywLfymw=="],
+
+ "@tybys/wasm-util": ["@tybys/wasm-util@0.10.2", "https://registry.npmmirror.com/@tybys/wasm-util/-/wasm-util-0.10.2.tgz", { "dependencies": { "tslib": "^2.4.0" } }, "sha512-RoBvJ2X0wuKlWFIjrwffGw1IqZHKQqzIchKaadZZfnNpsAYp2mM0h36JtPCjNDAHGgYez/15uMBpfGwchhiMgg=="],
+
+ "@types/babel__core": ["@types/babel__core@7.20.5", "https://registry.npmmirror.com/@types/babel__core/-/babel__core-7.20.5.tgz", { "dependencies": { "@babel/parser": "^7.20.7", "@babel/types": "^7.20.7", "@types/babel__generator": "*", "@types/babel__template": "*", "@types/babel__traverse": "*" } }, "sha512-qoQprZvz5wQFJwMDqeseRXWv3rqMvhgpbXFfVyWhbx9X47POIA6i/+dXefEmZKoAgOaTdaIgNSMqMIU61yRyzA=="],
+
+ "@types/babel__generator": ["@types/babel__generator@7.27.0", "https://registry.npmmirror.com/@types/babel__generator/-/babel__generator-7.27.0.tgz", { "dependencies": { "@babel/types": "^7.0.0" } }, "sha512-ufFd2Xi92OAVPYsy+P4n7/U7e68fex0+Ee8gSG9KX7eo084CWiQ4sdxktvdl0bOPupXtVJPY19zk6EwWqUQ8lg=="],
+
+ "@types/babel__template": ["@types/babel__template@7.4.4", "https://registry.npmmirror.com/@types/babel__template/-/babel__template-7.4.4.tgz", { "dependencies": { "@babel/parser": "^7.1.0", "@babel/types": "^7.0.0" } }, "sha512-h/NUaSyG5EyxBIp8YRxo4RMe2/qQgvyowRwVMzhYhBCONbW8PUsg4lkFMrhgZhUe5z3L3MiLDuvyJ/CaPa2A8A=="],
+
+ "@types/babel__traverse": ["@types/babel__traverse@7.28.0", "https://registry.npmmirror.com/@types/babel__traverse/-/babel__traverse-7.28.0.tgz", { "dependencies": { "@babel/types": "^7.28.2" } }, "sha512-8PvcXf70gTDZBgt9ptxJ8elBeBjcLOAcOtoO/mPJjtji1+CdGbHgm77om1GrsPxsiE+uXIpNSK64UYaIwQXd4Q=="],
+
+ "@types/json-schema": ["@types/json-schema@7.0.15", "https://registry.npmmirror.com/@types/json-schema/-/json-schema-7.0.15.tgz", {}, "sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA=="],
+
+ "@types/node": ["@types/node@24.13.1", "https://registry.npmmirror.com/@types/node/-/node-24.13.1.tgz", { "dependencies": { "undici-types": "~7.18.0" } }, "sha512-RSpUJGmvsJ1ZeBehQZFhIdpsz+bIpES0nIQXko4Ybq+N+kX6XvOq3Jo+iJ82FWLdblFq85AsMikd3m35jgezYg=="],
+
+ "agent-base": ["agent-base@6.0.2", "https://registry.npmmirror.com/agent-base/-/agent-base-6.0.2.tgz", { "dependencies": { "debug": "4" } }, "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ=="],
+
+ "argparse": ["argparse@2.0.1", "https://registry.npmmirror.com/argparse/-/argparse-2.0.1.tgz", {}, "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q=="],
+
+ "asynckit": ["asynckit@0.4.0", "https://registry.npmmirror.com/asynckit/-/asynckit-0.4.0.tgz", {}, "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q=="],
+
+ "axios": ["axios@1.17.0", "https://registry.npmmirror.com/axios/-/axios-1.17.0.tgz", { "dependencies": { "follow-redirects": "^1.16.0", "form-data": "^4.0.5", "https-proxy-agent": "^5.0.1", "proxy-from-env": "^2.1.0" } }, "sha512-J8SwNxprqqpbfenehxWYXE7CW+wM1BB4w3+N+g+/Wx40xM4rsLrfPmHHxSWIxJLYDgSY/HqlFPIYb2/S3rxafw=="],
+
+ "babel-plugin-jsx-dom-expressions": ["babel-plugin-jsx-dom-expressions@0.40.7", "https://registry.npmmirror.com/babel-plugin-jsx-dom-expressions/-/babel-plugin-jsx-dom-expressions-0.40.7.tgz", { "dependencies": { "@babel/helper-module-imports": "7.18.6", "@babel/plugin-syntax-jsx": "^7.18.6", "@babel/types": "^7.20.7", "html-entities": "2.3.3", "parse5": "^7.1.2" }, "peerDependencies": { "@babel/core": "^7.20.12" } }, "sha512-/O6JWUmjv03OI9lL2ry9bUjpD5S3PclM55RRJEyCdcFZ5W2SEA/59d+l2hNsk3gI6kiWRdRPdOtqZmsQzFN1pQ=="],
+
+ "babel-preset-solid": ["babel-preset-solid@1.9.12", "https://registry.npmmirror.com/babel-preset-solid/-/babel-preset-solid-1.9.12.tgz", { "dependencies": { "babel-plugin-jsx-dom-expressions": "^0.40.6" }, "peerDependencies": { "@babel/core": "^7.0.0", "solid-js": "^1.9.12" }, "optionalPeers": ["solid-js"] }, "sha512-LLqnuKVDlKpyBlMPcH6qEvs/wmS9a+NczppxJ3ryS/c0O5IiSFOIBQi9GzyiGDSbcJpx4Gr87jyFTos1MyEuWg=="],
+
+ "baseline-browser-mapping": ["baseline-browser-mapping@2.10.34", "https://registry.npmmirror.com/baseline-browser-mapping/-/baseline-browser-mapping-2.10.34.tgz", { "bin": { "baseline-browser-mapping": "dist/cli.cjs" } }, "sha512-IMDedajPifLnHNY0X9n8hKxRTQ6/eTHwr5bDo04WnuqxyKw6LYtQywCuuqPZwhl3aBXMvQpJov42GLCwRRdQzw=="],
+
+ "browserslist": ["browserslist@4.28.2", "https://registry.npmmirror.com/browserslist/-/browserslist-4.28.2.tgz", { "dependencies": { "baseline-browser-mapping": "^2.10.12", "caniuse-lite": "^1.0.30001782", "electron-to-chromium": "^1.5.328", "node-releases": "^2.0.36", "update-browserslist-db": "^1.2.3" }, "bin": { "browserslist": "cli.js" } }, "sha512-48xSriZYYg+8qXna9kwqjIVzuQxi+KYWp2+5nCYnYKPTr0LvD89Jqk2Or5ogxz0NUMfIjhh2lIUX/LyX9B4oIg=="],
+
+ "call-bind-apply-helpers": ["call-bind-apply-helpers@1.0.2", "https://registry.npmmirror.com/call-bind-apply-helpers/-/call-bind-apply-helpers-1.0.2.tgz", { "dependencies": { "es-errors": "^1.3.0", "function-bind": "^1.1.2" } }, "sha512-Sp1ablJ0ivDkSzjcaJdxEunN5/XvksFJ2sMBFfq6x0ryhQV/2b/KwFe21cMpmHtPOSij8K99/wSfoEuTObmuMQ=="],
+
+ "camelcase": ["camelcase@6.3.0", "https://registry.npmmirror.com/camelcase/-/camelcase-6.3.0.tgz", {}, "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA=="],
+
+ "caniuse-lite": ["caniuse-lite@1.0.30001797", "https://registry.npmmirror.com/caniuse-lite/-/caniuse-lite-1.0.30001797.tgz", {}, "sha512-l8xKG+gwAIExZGl9FrF7KUwuOmk6wbEPC9Xoy/RtnWv1XG0Q4LFlagaLpUv3Kiza3W/wm27zy0yWJEieYKAP6w=="],
+
+ "combined-stream": ["combined-stream@1.0.8", "https://registry.npmmirror.com/combined-stream/-/combined-stream-1.0.8.tgz", { "dependencies": { "delayed-stream": "~1.0.0" } }, "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg=="],
+
+ "commander": ["commander@14.0.3", "https://registry.npmmirror.com/commander/-/commander-14.0.3.tgz", {}, "sha512-H+y0Jo/T1RZ9qPP4Eh1pkcQcLRglraJaSLoyOtHxu6AapkjWVCy2Sit1QQ4x3Dng8qDlSsZEet7g5Pq06MvTgw=="],
+
+ "convert-source-map": ["convert-source-map@2.0.0", "https://registry.npmmirror.com/convert-source-map/-/convert-source-map-2.0.0.tgz", {}, "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg=="],
+
+ "csstype": ["csstype@3.2.3", "https://registry.npmmirror.com/csstype/-/csstype-3.2.3.tgz", {}, "sha512-z1HGKcYy2xA8AGQfwrn0PAy+PB7X/GSj3UVJW9qKyn43xWa+gl5nXmU4qqLMRzWVLFC8KusUX8T/0kCiOYpAIQ=="],
+
+ "debug": ["debug@4.4.3", "https://registry.npmmirror.com/debug/-/debug-4.4.3.tgz", { "dependencies": { "ms": "^2.1.3" }, "peerDependencies": { "supports-color": "*" }, "optionalPeers": ["supports-color"] }, "sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA=="],
+
+ "delayed-stream": ["delayed-stream@1.0.0", "https://registry.npmmirror.com/delayed-stream/-/delayed-stream-1.0.0.tgz", {}, "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ=="],
+
+ "detect-libc": ["detect-libc@2.1.2", "https://registry.npmmirror.com/detect-libc/-/detect-libc-2.1.2.tgz", {}, "sha512-Btj2BOOO83o3WyH59e8MgXsxEQVcarkUOpEYrubB0urwnN10yQ364rsiByU11nZlqWYZm05i/of7io4mzihBtQ=="],
+
+ "dunder-proto": ["dunder-proto@1.0.1", "https://registry.npmmirror.com/dunder-proto/-/dunder-proto-1.0.1.tgz", { "dependencies": { "call-bind-apply-helpers": "^1.0.1", "es-errors": "^1.3.0", "gopd": "^1.2.0" } }, "sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A=="],
+
+ "electron-to-chromium": ["electron-to-chromium@1.5.368", "https://registry.npmmirror.com/electron-to-chromium/-/electron-to-chromium-1.5.368.tgz", {}, "sha512-7RckJJK4uESJF9PxvfMWd3TGqIiieUTG4HxnKaKuIpGbcr+r2ZEB3g2gAhCP3Fqm42vJSzLfgab9eva/C4/XVw=="],
+
+ "enhanced-resolve": ["enhanced-resolve@5.23.0", "https://registry.npmmirror.com/enhanced-resolve/-/enhanced-resolve-5.23.0.tgz", { "dependencies": { "graceful-fs": "^4.2.4", "tapable": "^2.3.3" } }, "sha512-yJN/BOOLxcOW2aQgeif9mSnaUB8KtvmMMp56oA1kx1CRfBKbhZm2pJ+NBY+3eOboHxix8lfjWpHE0Ei5U8RbSA=="],
+
+ "entities": ["entities@6.0.1", "https://registry.npmmirror.com/entities/-/entities-6.0.1.tgz", {}, "sha512-aN97NXWF6AWBTahfVOIrB/NShkzi5H7F9r1s9mD3cDj4Ko5f2qhhVoYMibXF7GlLveb/D2ioWay8lxI97Ven3g=="],
+
+ "es-define-property": ["es-define-property@1.0.1", "https://registry.npmmirror.com/es-define-property/-/es-define-property-1.0.1.tgz", {}, "sha512-e3nRfgfUZ4rNGL232gUgX06QNyyez04KdjFrF+LTRoOXmrOgFKDg4BCdsjW8EnT69eqdYGmRpJwiPVYNrCaW3g=="],
+
+ "es-errors": ["es-errors@1.3.0", "https://registry.npmmirror.com/es-errors/-/es-errors-1.3.0.tgz", {}, "sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw=="],
+
+ "es-object-atoms": ["es-object-atoms@1.1.2", "https://registry.npmmirror.com/es-object-atoms/-/es-object-atoms-1.1.2.tgz", { "dependencies": { "es-errors": "^1.3.0" } }, "sha512-HWcBoN6NileqtSydK2FqHbS/LoDd2pqrnQHLyJzBj4kOp/ky2MWMN694xOfkK8/SnUsW2DH7EfyVlydKCsm1Zw=="],
+
+ "es-set-tostringtag": ["es-set-tostringtag@2.1.0", "https://registry.npmmirror.com/es-set-tostringtag/-/es-set-tostringtag-2.1.0.tgz", { "dependencies": { "es-errors": "^1.3.0", "get-intrinsic": "^1.2.6", "has-tostringtag": "^1.0.2", "hasown": "^2.0.2" } }, "sha512-j6vWzfrGVfyXxge+O0x5sh6cvxAog0a/4Rdd2K36zCMV5eJ+/+tOAngRO8cODMNWbVRdVlmGZQL2YS3yR8bIUA=="],
+
+ "escalade": ["escalade@3.2.0", "https://registry.npmmirror.com/escalade/-/escalade-3.2.0.tgz", {}, "sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA=="],
+
+ "fdir": ["fdir@6.5.0", "https://registry.npmmirror.com/fdir/-/fdir-6.5.0.tgz", { "peerDependencies": { "picomatch": "^3 || ^4" }, "optionalPeers": ["picomatch"] }, "sha512-tIbYtZbucOs0BRGqPJkshJUYdL+SDH7dVM8gjy+ERp3WAUjLEFJE+02kanyHtwjWOnwrKYBiwAmM0p4kLJAnXg=="],
+
+ "follow-redirects": ["follow-redirects@1.16.0", "https://registry.npmmirror.com/follow-redirects/-/follow-redirects-1.16.0.tgz", { "peerDependencies": { "debug": "*" }, "optionalPeers": ["debug"] }, "sha512-y5rN/uOsadFT/JfYwhxRS5R7Qce+g3zG97+JrtFZlC9klX/W5hD7iiLzScI4nZqUS7DNUdhPgw4xI8W2LuXlUw=="],
+
+ "form-data": ["form-data@4.0.5", "https://registry.npmmirror.com/form-data/-/form-data-4.0.5.tgz", { "dependencies": { "asynckit": "^0.4.0", "combined-stream": "^1.0.8", "es-set-tostringtag": "^2.1.0", "hasown": "^2.0.2", "mime-types": "^2.1.12" } }, "sha512-8RipRLol37bNs2bhoV67fiTEvdTrbMUYcFTiy3+wuuOnUog2QBHCZWXDRijWQfAkhBj2Uf5UnVaiWwA5vdd82w=="],
+
+ "fs-extra": ["fs-extra@11.3.5", "https://registry.npmmirror.com/fs-extra/-/fs-extra-11.3.5.tgz", { "dependencies": { "graceful-fs": "^4.2.0", "jsonfile": "^6.0.1", "universalify": "^2.0.0" } }, "sha512-eKpRKAovdpZtR1WopLHxlBWvAgPny3c4gX1G5Jhwmmw4XJj0ifSD5qB5TOo8hmA0wlRKDAOAhEE1yVPgs6Fgcg=="],
+
+ "fsevents": ["fsevents@2.3.3", "https://registry.npmmirror.com/fsevents/-/fsevents-2.3.3.tgz", { "os": "darwin" }, "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw=="],
+
+ "function-bind": ["function-bind@1.1.2", "https://registry.npmmirror.com/function-bind/-/function-bind-1.1.2.tgz", {}, "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA=="],
+
+ "gensync": ["gensync@1.0.0-beta.2", "https://registry.npmmirror.com/gensync/-/gensync-1.0.0-beta.2.tgz", {}, "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg=="],
+
+ "get-intrinsic": ["get-intrinsic@1.3.0", "https://registry.npmmirror.com/get-intrinsic/-/get-intrinsic-1.3.0.tgz", { "dependencies": { "call-bind-apply-helpers": "^1.0.2", "es-define-property": "^1.0.1", "es-errors": "^1.3.0", "es-object-atoms": "^1.1.1", "function-bind": "^1.1.2", "get-proto": "^1.0.1", "gopd": "^1.2.0", "has-symbols": "^1.1.0", "hasown": "^2.0.2", "math-intrinsics": "^1.1.0" } }, "sha512-9fSjSaos/fRIVIp+xSJlE6lfwhES7LNtKaCBIamHsjr2na1BiABJPo0mOjjz8GJDURarmCPGqaiVg5mfjb98CQ=="],
+
+ "get-proto": ["get-proto@1.0.1", "https://registry.npmmirror.com/get-proto/-/get-proto-1.0.1.tgz", { "dependencies": { "dunder-proto": "^1.0.1", "es-object-atoms": "^1.0.0" } }, "sha512-sTSfBjoXBp89JvIKIefqw7U2CCebsc74kiY6awiGogKtoSGbgjYE/G/+l9sF3MWFPNc9IcoOC4ODfKHfxFmp0g=="],
+
+ "gopd": ["gopd@1.2.0", "https://registry.npmmirror.com/gopd/-/gopd-1.2.0.tgz", {}, "sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg=="],
+
+ "graceful-fs": ["graceful-fs@4.2.11", "https://registry.npmmirror.com/graceful-fs/-/graceful-fs-4.2.11.tgz", {}, "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ=="],
+
+ "handlebars": ["handlebars@4.7.9", "https://registry.npmmirror.com/handlebars/-/handlebars-4.7.9.tgz", { "dependencies": { "minimist": "^1.2.5", "neo-async": "^2.6.2", "source-map": "^0.6.1", "wordwrap": "^1.0.0" }, "optionalDependencies": { "uglify-js": "^3.1.4" }, "bin": { "handlebars": "bin/handlebars" } }, "sha512-4E71E0rpOaQuJR2A3xDZ+GM1HyWYv1clR58tC8emQNeQe3RH7MAzSbat+V0wG78LQBo6m6bzSG/L4pBuCsgnUQ=="],
+
+ "has-symbols": ["has-symbols@1.1.0", "https://registry.npmmirror.com/has-symbols/-/has-symbols-1.1.0.tgz", {}, "sha512-1cDNdwJ2Jaohmb3sg4OmKaMBwuC48sYni5HUw2DvsC8LjGTLK9h+eb1X6RyuOHe4hT0ULCW68iomhjUoKUqlPQ=="],
+
+ "has-tostringtag": ["has-tostringtag@1.0.2", "https://registry.npmmirror.com/has-tostringtag/-/has-tostringtag-1.0.2.tgz", { "dependencies": { "has-symbols": "^1.0.3" } }, "sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw=="],
+
+ "hasown": ["hasown@2.0.4", "https://registry.npmmirror.com/hasown/-/hasown-2.0.4.tgz", { "dependencies": { "function-bind": "^1.1.2" } }, "sha512-T2UbfbBEF32wiepXIsMlTW9+dDYC6wMh/t/vYA4tuOMKqWz/n3vr1NFSxQiyP+zk2mXsoMA/i/7qV6LKut1t1A=="],
+
+ "html-entities": ["html-entities@2.3.3", "https://registry.npmmirror.com/html-entities/-/html-entities-2.3.3.tgz", {}, "sha512-DV5Ln36z34NNTDgnz0EWGBLZENelNAtkiFA4kyNOG2tDI6Mz1uSWiq1wAKdyjnJwyDiDO7Fa2SO1CTxPXL8VxA=="],
+
+ "https-proxy-agent": ["https-proxy-agent@5.0.1", "https://registry.npmmirror.com/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz", { "dependencies": { "agent-base": "6", "debug": "4" } }, "sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA=="],
+
+ "is-what": ["is-what@4.1.16", "https://registry.npmmirror.com/is-what/-/is-what-4.1.16.tgz", {}, "sha512-ZhMwEosbFJkA0YhFnNDgTM4ZxDRsS6HqTo7qsZM08fehyRYIYa0yHu5R6mgo1n/8MgaPBXiPimPD77baVFYg+A=="],
+
+ "jiti": ["jiti@2.7.0", "https://registry.npmmirror.com/jiti/-/jiti-2.7.0.tgz", { "bin": { "jiti": "lib/jiti-cli.mjs" } }, "sha512-AC/7JofJvZGrrneWNaEnJeOLUx+JlGt7tNa0wZiRPT4MY1wmfKjt2+6O2p2uz2+skll8OZZmJMNqeke7kKbNgQ=="],
+
+ "js-tokens": ["js-tokens@4.0.0", "https://registry.npmmirror.com/js-tokens/-/js-tokens-4.0.0.tgz", {}, "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ=="],
+
+ "js-yaml": ["js-yaml@4.2.0", "https://registry.npmmirror.com/js-yaml/-/js-yaml-4.2.0.tgz", { "dependencies": { "argparse": "^2.0.1" }, "bin": { "js-yaml": "bin/js-yaml.js" } }, "sha512-ePWsvanv0DWuDRsW8dnt+R4jQ31SCRCQ7hhNcPXZPsoBZiemuZNYGf7adZdqX2D86j6rvKp3RpCxVTSb8WQlOw=="],
+
+ "jsesc": ["jsesc@3.1.0", "https://registry.npmmirror.com/jsesc/-/jsesc-3.1.0.tgz", { "bin": { "jsesc": "bin/jsesc" } }, "sha512-/sM3dO2FOzXjKQhJuo0Q173wf2KOo8t4I8vHy6lF9poUp7bKT0/NHE8fPX23PwfhnykfqnC2xRxOnVw5XuGIaA=="],
+
+ "json5": ["json5@2.2.3", "https://registry.npmmirror.com/json5/-/json5-2.2.3.tgz", { "bin": { "json5": "lib/cli.js" } }, "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg=="],
+
+ "jsonfile": ["jsonfile@6.2.1", "https://registry.npmmirror.com/jsonfile/-/jsonfile-6.2.1.tgz", { "dependencies": { "universalify": "^2.0.0" }, "optionalDependencies": { "graceful-fs": "^4.1.6" } }, "sha512-zwOTdL3rFQ/lRdBnntKVOX6k5cKJwEc1HdilT71BWEu7J41gXIB2MRp+vxduPSwZJPWBxEzv4yH1wYLJGUHX4Q=="],
+
+ "ky": ["ky@2.0.2", "https://registry.npmmirror.com/ky/-/ky-2.0.2.tgz", {}, "sha512-/GmXpo9F9W+f8n4Ivr2iH+7h7wL7jLbLKWkMlpflcCRb6kGjBfTlASEXaZ9qUgNTn4VgS0P2pwxxzQ4EM6Ulgg=="],
+
+ "lightningcss": ["lightningcss@1.32.0", "https://registry.npmmirror.com/lightningcss/-/lightningcss-1.32.0.tgz", { "dependencies": { "detect-libc": "^2.0.3" }, "optionalDependencies": { "lightningcss-android-arm64": "1.32.0", "lightningcss-darwin-arm64": "1.32.0", "lightningcss-darwin-x64": "1.32.0", "lightningcss-freebsd-x64": "1.32.0", "lightningcss-linux-arm-gnueabihf": "1.32.0", "lightningcss-linux-arm64-gnu": "1.32.0", "lightningcss-linux-arm64-musl": "1.32.0", "lightningcss-linux-x64-gnu": "1.32.0", "lightningcss-linux-x64-musl": "1.32.0", "lightningcss-win32-arm64-msvc": "1.32.0", "lightningcss-win32-x64-msvc": "1.32.0" } }, "sha512-NXYBzinNrblfraPGyrbPoD19C1h9lfI/1mzgWYvXUTe414Gz/X1FD2XBZSZM7rRTrMA8JL3OtAaGifrIKhQ5yQ=="],
+
+ "lightningcss-android-arm64": ["lightningcss-android-arm64@1.32.0", "https://registry.npmmirror.com/lightningcss-android-arm64/-/lightningcss-android-arm64-1.32.0.tgz", { "os": "android", "cpu": "arm64" }, "sha512-YK7/ClTt4kAK0vo6w3X+Pnm0D2cf2vPHbhOXdoNti1Ga0al1P4TBZhwjATvjNwLEBCnKvjJc2jQgHXH0NEwlAg=="],
+
+ "lightningcss-darwin-arm64": ["lightningcss-darwin-arm64@1.32.0", "https://registry.npmmirror.com/lightningcss-darwin-arm64/-/lightningcss-darwin-arm64-1.32.0.tgz", { "os": "darwin", "cpu": "arm64" }, "sha512-RzeG9Ju5bag2Bv1/lwlVJvBE3q6TtXskdZLLCyfg5pt+HLz9BqlICO7LZM7VHNTTn/5PRhHFBSjk5lc4cmscPQ=="],
+
+ "lightningcss-darwin-x64": ["lightningcss-darwin-x64@1.32.0", "https://registry.npmmirror.com/lightningcss-darwin-x64/-/lightningcss-darwin-x64-1.32.0.tgz", { "os": "darwin", "cpu": "x64" }, "sha512-U+QsBp2m/s2wqpUYT/6wnlagdZbtZdndSmut/NJqlCcMLTWp5muCrID+K5UJ6jqD2BFshejCYXniPDbNh73V8w=="],
+
+ "lightningcss-freebsd-x64": ["lightningcss-freebsd-x64@1.32.0", "https://registry.npmmirror.com/lightningcss-freebsd-x64/-/lightningcss-freebsd-x64-1.32.0.tgz", { "os": "freebsd", "cpu": "x64" }, "sha512-JCTigedEksZk3tHTTthnMdVfGf61Fky8Ji2E4YjUTEQX14xiy/lTzXnu1vwiZe3bYe0q+SpsSH/CTeDXK6WHig=="],
+
+ "lightningcss-linux-arm-gnueabihf": ["lightningcss-linux-arm-gnueabihf@1.32.0", "https://registry.npmmirror.com/lightningcss-linux-arm-gnueabihf/-/lightningcss-linux-arm-gnueabihf-1.32.0.tgz", { "os": "linux", "cpu": "arm" }, "sha512-x6rnnpRa2GL0zQOkt6rts3YDPzduLpWvwAF6EMhXFVZXD4tPrBkEFqzGowzCsIWsPjqSK+tyNEODUBXeeVHSkw=="],
+
+ "lightningcss-linux-arm64-gnu": ["lightningcss-linux-arm64-gnu@1.32.0", "https://registry.npmmirror.com/lightningcss-linux-arm64-gnu/-/lightningcss-linux-arm64-gnu-1.32.0.tgz", { "os": "linux", "cpu": "arm64" }, "sha512-0nnMyoyOLRJXfbMOilaSRcLH3Jw5z9HDNGfT/gwCPgaDjnx0i8w7vBzFLFR1f6CMLKF8gVbebmkUN3fa/kQJpQ=="],
+
+ "lightningcss-linux-arm64-musl": ["lightningcss-linux-arm64-musl@1.32.0", "https://registry.npmmirror.com/lightningcss-linux-arm64-musl/-/lightningcss-linux-arm64-musl-1.32.0.tgz", { "os": "linux", "cpu": "arm64" }, "sha512-UpQkoenr4UJEzgVIYpI80lDFvRmPVg6oqboNHfoH4CQIfNA+HOrZ7Mo7KZP02dC6LjghPQJeBsvXhJod/wnIBg=="],
+
+ "lightningcss-linux-x64-gnu": ["lightningcss-linux-x64-gnu@1.32.0", "https://registry.npmmirror.com/lightningcss-linux-x64-gnu/-/lightningcss-linux-x64-gnu-1.32.0.tgz", { "os": "linux", "cpu": "x64" }, "sha512-V7Qr52IhZmdKPVr+Vtw8o+WLsQJYCTd8loIfpDaMRWGUZfBOYEJeyJIkqGIDMZPwPx24pUMfwSxxI8phr/MbOA=="],
+
+ "lightningcss-linux-x64-musl": ["lightningcss-linux-x64-musl@1.32.0", "https://registry.npmmirror.com/lightningcss-linux-x64-musl/-/lightningcss-linux-x64-musl-1.32.0.tgz", { "os": "linux", "cpu": "x64" }, "sha512-bYcLp+Vb0awsiXg/80uCRezCYHNg1/l3mt0gzHnWV9XP1W5sKa5/TCdGWaR/zBM2PeF/HbsQv/j2URNOiVuxWg=="],
+
+ "lightningcss-win32-arm64-msvc": ["lightningcss-win32-arm64-msvc@1.32.0", "https://registry.npmmirror.com/lightningcss-win32-arm64-msvc/-/lightningcss-win32-arm64-msvc-1.32.0.tgz", { "os": "win32", "cpu": "arm64" }, "sha512-8SbC8BR40pS6baCM8sbtYDSwEVQd4JlFTOlaD3gWGHfThTcABnNDBda6eTZeqbofalIJhFx0qKzgHJmcPTnGdw=="],
+
+ "lightningcss-win32-x64-msvc": ["lightningcss-win32-x64-msvc@1.32.0", "https://registry.npmmirror.com/lightningcss-win32-x64-msvc/-/lightningcss-win32-x64-msvc-1.32.0.tgz", { "os": "win32", "cpu": "x64" }, "sha512-Amq9B/SoZYdDi1kFrojnoqPLxYhQ4Wo5XiL8EVJrVsB8ARoC1PWW6VGtT0WKCemjy8aC+louJnjS7U18x3b06Q=="],
+
+ "lru-cache": ["lru-cache@5.1.1", "https://registry.npmmirror.com/lru-cache/-/lru-cache-5.1.1.tgz", { "dependencies": { "yallist": "^3.0.2" } }, "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w=="],
+
+ "magic-string": ["magic-string@0.30.21", "https://registry.npmmirror.com/magic-string/-/magic-string-0.30.21.tgz", { "dependencies": { "@jridgewell/sourcemap-codec": "^1.5.5" } }, "sha512-vd2F4YUyEXKGcLHoq+TEyCjxueSeHnFxyyjNp80yg0XV4vUhnDer/lvvlqM/arB5bXQN5K2/3oinyCRyx8T2CQ=="],
+
+ "math-intrinsics": ["math-intrinsics@1.1.0", "https://registry.npmmirror.com/math-intrinsics/-/math-intrinsics-1.1.0.tgz", {}, "sha512-/IXtbwEk5HTPyEwyKX6hGkYXxM9nbj64B+ilVJnC/R6B0pH5G4V3b0pVbL7DBj4tkhBAppbQUlf6F6Xl9LHu1g=="],
+
+ "merge-anything": ["merge-anything@5.1.7", "https://registry.npmmirror.com/merge-anything/-/merge-anything-5.1.7.tgz", { "dependencies": { "is-what": "^4.1.8" } }, "sha512-eRtbOb1N5iyH0tkQDAoQ4Ipsp/5qSR79Dzrz8hEPxRX10RWWR/iQXdoKmBSRCThY1Fh5EhISDtpSc93fpxUniQ=="],
+
+ "mime-db": ["mime-db@1.52.0", "https://registry.npmmirror.com/mime-db/-/mime-db-1.52.0.tgz", {}, "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg=="],
+
+ "mime-types": ["mime-types@2.1.35", "https://registry.npmmirror.com/mime-types/-/mime-types-2.1.35.tgz", { "dependencies": { "mime-db": "1.52.0" } }, "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw=="],
+
+ "minimist": ["minimist@1.2.8", "https://registry.npmmirror.com/minimist/-/minimist-1.2.8.tgz", {}, "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA=="],
+
+ "ms": ["ms@2.1.3", "https://registry.npmmirror.com/ms/-/ms-2.1.3.tgz", {}, "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA=="],
+
+ "nanoid": ["nanoid@3.3.12", "https://registry.npmmirror.com/nanoid/-/nanoid-3.3.12.tgz", { "bin": { "nanoid": "bin/nanoid.cjs" } }, "sha512-ZB9RH/39qpq5Vu6Y+NmUaFhQR6pp+M2Xt76XBnEwDaGcVAqhlvxrl3B2bKS5D3NH3QR76v3aSrKaF/Kiy7lEtQ=="],
+
+ "neo-async": ["neo-async@2.6.2", "https://registry.npmmirror.com/neo-async/-/neo-async-2.6.2.tgz", {}, "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw=="],
+
+ "node-releases": ["node-releases@2.0.47", "https://registry.npmmirror.com/node-releases/-/node-releases-2.0.47.tgz", {}, "sha512-Uzmd6LXpouKo8EUK68IjH4+E01w/hXyV3R3g/geCJo+rXLNfh1xucB+LOzYEOQPSiUK3h/xZf0cQGcSsmyL2Og=="],
+
+ "openapi-typescript-codegen": ["openapi-typescript-codegen@0.30.0", "https://registry.npmmirror.com/openapi-typescript-codegen/-/openapi-typescript-codegen-0.30.0.tgz", { "dependencies": { "@apidevtools/json-schema-ref-parser": "^14.2.1", "camelcase": "^6.3.0", "commander": "^14.0.2", "fs-extra": "^11.3.3", "handlebars": "^4.7.8" }, "bin": { "openapi": "bin/index.js" } }, "sha512-NO24vrOYEEREkuEwtLemXiV0/3wUj1HvS+0UuAinVNWKJOyNlXTj5hehdW9Dyob4u5YGrRG9dc9TBZW7/UszGw=="],
+
+ "parse5": ["parse5@7.3.0", "https://registry.npmmirror.com/parse5/-/parse5-7.3.0.tgz", { "dependencies": { "entities": "^6.0.0" } }, "sha512-IInvU7fabl34qmi9gY8XOVxhYyMyuH2xUNpb2q8/Y+7552KlejkRvqvD19nMoUW/uQGGbqNpA6Tufu5FL5BZgw=="],
+
+ "picocolors": ["picocolors@1.1.1", "https://registry.npmmirror.com/picocolors/-/picocolors-1.1.1.tgz", {}, "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA=="],
+
+ "picomatch": ["picomatch@4.0.4", "https://registry.npmmirror.com/picomatch/-/picomatch-4.0.4.tgz", {}, "sha512-QP88BAKvMam/3NxH6vj2o21R6MjxZUAd6nlwAS/pnGvN9IVLocLHxGYIzFhg6fUQ+5th6P4dv4eW9jX3DSIj7A=="],
+
+ "postcss": ["postcss@8.5.15", "https://registry.npmmirror.com/postcss/-/postcss-8.5.15.tgz", { "dependencies": { "nanoid": "^3.3.12", "picocolors": "^1.1.1", "source-map-js": "^1.2.1" } }, "sha512-FfR8sjd4em2T6fb3I2MwAJU7HWVMr9zba+enmQeeWFfCbm+UOC/0X4DS8XtpUTMwWMGbjKYP7xjfNekzyGmB3A=="],
+
+ "proxy-from-env": ["proxy-from-env@2.1.0", "https://registry.npmmirror.com/proxy-from-env/-/proxy-from-env-2.1.0.tgz", {}, "sha512-cJ+oHTW1VAEa8cJslgmUZrc+sjRKgAKl3Zyse6+PV38hZe/V6Z14TbCuXcan9F9ghlz4QrFr2c92TNF82UkYHA=="],
+
+ "rolldown": ["rolldown@1.0.3", "https://registry.npmmirror.com/rolldown/-/rolldown-1.0.3.tgz", { "dependencies": { "@oxc-project/types": "=0.133.0", "@rolldown/pluginutils": "^1.0.0" }, "optionalDependencies": { "@rolldown/binding-android-arm64": "1.0.3", "@rolldown/binding-darwin-arm64": "1.0.3", "@rolldown/binding-darwin-x64": "1.0.3", "@rolldown/binding-freebsd-x64": "1.0.3", "@rolldown/binding-linux-arm-gnueabihf": "1.0.3", "@rolldown/binding-linux-arm64-gnu": "1.0.3", "@rolldown/binding-linux-arm64-musl": "1.0.3", "@rolldown/binding-linux-ppc64-gnu": "1.0.3", "@rolldown/binding-linux-s390x-gnu": "1.0.3", "@rolldown/binding-linux-x64-gnu": "1.0.3", "@rolldown/binding-linux-x64-musl": "1.0.3", "@rolldown/binding-openharmony-arm64": "1.0.3", "@rolldown/binding-wasm32-wasi": "1.0.3", "@rolldown/binding-win32-arm64-msvc": "1.0.3", "@rolldown/binding-win32-x64-msvc": "1.0.3" }, "bin": { "rolldown": "./bin/cli.mjs" } }, "sha512-i00lAJ2ks1BYr7rjNjKC7BcqAS7nVfiT3QX1SI5aY+AFHblCmaUf9OE9dbdzDvW6dJxbi2ZCZiy9v3CcwOiX3g=="],
+
+ "semver": ["semver@6.3.1", "https://registry.npmmirror.com/semver/-/semver-6.3.1.tgz", { "bin": { "semver": "bin/semver.js" } }, "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA=="],
+
+ "seroval": ["seroval@1.5.4", "https://registry.npmmirror.com/seroval/-/seroval-1.5.4.tgz", {}, "sha512-46uFvgrXTVxZcUorgSSRZ4y+ieqLLQRMlG4bnCZKW3qI6BZm7Rg4ntMW4p1mILEEBZWrFlcpp0AyIIlM6jD9iw=="],
+
+ "seroval-plugins": ["seroval-plugins@1.5.4", "https://registry.npmmirror.com/seroval-plugins/-/seroval-plugins-1.5.4.tgz", { "peerDependencies": { "seroval": "^1.0" } }, "sha512-S0xQPhUTefAhNvNWFg0c1J8qJArHt5KdtJ/cFAofo06KD1MVSeFWyl4iiu+ApDIuw0WhjpOfCdgConOfAnLgkw=="],
+
+ "solid-icons": ["solid-icons@1.2.0", "https://registry.npmmirror.com/solid-icons/-/solid-icons-1.2.0.tgz", { "peerDependencies": { "solid-js": "*" } }, "sha512-yjQxWQMi9l19P5Af9vjsvalTMDFPDL4XD6etrUdNxNVhFp1bMYF0SFwUa5VYDfJ7u0SF3Qkz/F7BZxqcLUwklw=="],
+
+ "solid-js": ["solid-js@1.9.13", "https://registry.npmmirror.com/solid-js/-/solid-js-1.9.13.tgz", { "dependencies": { "csstype": "^3.1.0", "seroval": "~1.5.0", "seroval-plugins": "~1.5.0" } }, "sha512-6hJeJMOcEX8ktqjpDoJZEmld3ijvcvWBDtiXBm7f4332SiFN66QeAQI1REQshvyUoISsSeJ4PHDauKYbwao9JQ=="],
+
+ "solid-refresh": ["solid-refresh@0.6.3", "https://registry.npmmirror.com/solid-refresh/-/solid-refresh-0.6.3.tgz", { "dependencies": { "@babel/generator": "^7.23.6", "@babel/helper-module-imports": "^7.22.15", "@babel/types": "^7.23.6" }, "peerDependencies": { "solid-js": "^1.3" } }, "sha512-F3aPsX6hVw9ttm5LYlth8Q15x6MlI/J3Dn+o3EQyRTtTxidepSTwAYdozt01/YA+7ObcciagGEyXIopGZzQtbA=="],
+
+ "source-map": ["source-map@0.6.1", "https://registry.npmmirror.com/source-map/-/source-map-0.6.1.tgz", {}, "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g=="],
+
+ "source-map-js": ["source-map-js@1.2.1", "https://registry.npmmirror.com/source-map-js/-/source-map-js-1.2.1.tgz", {}, "sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA=="],
+
+ "tailwindcss": ["tailwindcss@4.3.0", "https://registry.npmmirror.com/tailwindcss/-/tailwindcss-4.3.0.tgz", {}, "sha512-y6nxMGB1nMW9R6k96e5gdIFzcfL/gTJRNaqGes1YvkLnPVXzWgbqFF2yLC0T8G774n24cx3Pe8XrKoniCOAH+Q=="],
+
+ "tapable": ["tapable@2.3.3", "https://registry.npmmirror.com/tapable/-/tapable-2.3.3.tgz", {}, "sha512-uxc/zpqFg6x7C8vOE7lh6Lbda8eEL9zmVm/PLeTPBRhh1xCgdWaQ+J1CUieGpIfm2HdtsUpRv+HshiasBMcc6A=="],
+
+ "tinyglobby": ["tinyglobby@0.2.17", "https://registry.npmmirror.com/tinyglobby/-/tinyglobby-0.2.17.tgz", { "dependencies": { "fdir": "^6.5.0", "picomatch": "^4.0.4" } }, "sha512-wXR/dYpcqKmfWpEdZjiKJOwCNFndD0DMnrW/cYjVGttEkBfVgcLFHoNrlj47mjOVic9yyNu65alsgF4NQyTa2g=="],
+
+ "tslib": ["tslib@2.8.1", "https://registry.npmmirror.com/tslib/-/tslib-2.8.1.tgz", {}, "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w=="],
+
+ "typescript": ["typescript@6.0.3", "https://registry.npmmirror.com/typescript/-/typescript-6.0.3.tgz", { "bin": { "tsc": "bin/tsc", "tsserver": "bin/tsserver" } }, "sha512-y2TvuxSZPDyQakkFRPZHKFm+KKVqIisdg9/CZwm9ftvKXLP8NRWj38/ODjNbr43SsoXqNuAisEf1GdCxqWcdBw=="],
+
+ "uglify-js": ["uglify-js@3.19.3", "https://registry.npmmirror.com/uglify-js/-/uglify-js-3.19.3.tgz", { "bin": { "uglifyjs": "bin/uglifyjs" } }, "sha512-v3Xu+yuwBXisp6QYTcH4UbH+xYJXqnq2m/LtQVWKWzYc1iehYnLixoQDN9FH6/j9/oybfd6W9Ghwkl8+UMKTKQ=="],
+
+ "undici-types": ["undici-types@7.18.2", "https://registry.npmmirror.com/undici-types/-/undici-types-7.18.2.tgz", {}, "sha512-AsuCzffGHJybSaRrmr5eHr81mwJU3kjw6M+uprWvCXiNeN9SOGwQ3Jn8jb8m3Z6izVgknn1R0FTCEAP2QrLY/w=="],
+
+ "universalify": ["universalify@2.0.1", "https://registry.npmmirror.com/universalify/-/universalify-2.0.1.tgz", {}, "sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw=="],
+
+ "update-browserslist-db": ["update-browserslist-db@1.2.3", "https://registry.npmmirror.com/update-browserslist-db/-/update-browserslist-db-1.2.3.tgz", { "dependencies": { "escalade": "^3.2.0", "picocolors": "^1.1.1" }, "peerDependencies": { "browserslist": ">= 4.21.0" }, "bin": { "update-browserslist-db": "cli.js" } }, "sha512-Js0m9cx+qOgDxo0eMiFGEueWztz+d4+M3rGlmKPT+T4IS/jP4ylw3Nwpu6cpTTP8R1MAC1kF4VbdLt3ARf209w=="],
+
+ "vite": ["vite@8.0.16", "https://registry.npmmirror.com/vite/-/vite-8.0.16.tgz", { "dependencies": { "lightningcss": "^1.32.0", "picomatch": "^4.0.4", "postcss": "^8.5.15", "rolldown": "1.0.3", "tinyglobby": "^0.2.17" }, "optionalDependencies": { "fsevents": "~2.3.3" }, "peerDependencies": { "@types/node": "^20.19.0 || >=22.12.0", "@vitejs/devtools": "^0.1.18", "esbuild": "^0.27.0 || ^0.28.0", "jiti": ">=1.21.0", "less": "^4.0.0", "sass": "^1.70.0", "sass-embedded": "^1.70.0", "stylus": ">=0.54.8", "sugarss": "^5.0.0", "terser": "^5.16.0", "tsx": "^4.8.1", "yaml": "^2.4.2" }, "optionalPeers": ["@types/node", "@vitejs/devtools", "esbuild", "jiti", "less", "sass", "sass-embedded", "stylus", "sugarss", "terser", "tsx", "yaml"], "bin": { "vite": "bin/vite.js" } }, "sha512-h9bXPmJichP5fLmVQo3PyaGSDE2n3aPuomeAlVRm0JLmt4rY6zmPKd59HYI4LNW8oTK7tlTsuC7l/m7awx9Jcw=="],
+
+ "vite-plugin-solid": ["vite-plugin-solid@2.11.12", "https://registry.npmmirror.com/vite-plugin-solid/-/vite-plugin-solid-2.11.12.tgz", { "dependencies": { "@babel/core": "^7.23.3", "@types/babel__core": "^7.20.4", "babel-preset-solid": "^1.8.4", "merge-anything": "^5.1.7", "solid-refresh": "^0.6.3", "vitefu": "^1.0.4" }, "peerDependencies": { "@testing-library/jest-dom": "^5.16.6 || ^5.17.0 || ^6.*", "solid-js": "^1.7.2", "vite": "^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0" }, "optionalPeers": ["@testing-library/jest-dom"] }, "sha512-FgjPcx2OwX9h6f28jli7A4bG7PP3te8uyakE5iqsmpq3Jqi1TWLgSroC9N6cMfGRU2zXsl4Q6ISvTr2VL0QHpA=="],
+
+ "vitefu": ["vitefu@1.1.3", "https://registry.npmmirror.com/vitefu/-/vitefu-1.1.3.tgz", { "peerDependencies": { "vite": "^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0" }, "optionalPeers": ["vite"] }, "sha512-ub4okH7Z5KLjb6hDyjqrGXqWtWvoYdU3IGm/NorpgHncKoLTCfRIbvlhBm7r0YstIaQRYlp4yEbFqDcKSzXSSg=="],
+
+ "wordwrap": ["wordwrap@1.0.0", "https://registry.npmmirror.com/wordwrap/-/wordwrap-1.0.0.tgz", {}, "sha512-gvVzJFlPycKc5dZN4yPkP8w7Dc37BtP1yczEneOb4uq34pXZcvrtRTmWV8W+Ume+XCxKgbjM+nevkyFPMybd4Q=="],
+
+ "yallist": ["yallist@3.1.1", "https://registry.npmmirror.com/yallist/-/yallist-3.1.1.tgz", {}, "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g=="],
+
+ "zod": ["zod@4.4.3", "https://registry.npmmirror.com/zod/-/zod-4.4.3.tgz", {}, "sha512-ytENFjIJFl2UwYglde2jchW2Hwm4GJFLDiSXWdTrJQBIN9Fcyp7n4DhxJEiWNAJMV1/BqWfW/kkg71UDcHJyTQ=="],
+
+ "@tailwindcss/oxide-wasm32-wasi/@emnapi/core": ["@emnapi/core@1.10.0", "https://registry.npmmirror.com/@emnapi/core/-/core-1.10.0.tgz", { "dependencies": { "@emnapi/wasi-threads": "1.2.1", "tslib": "^2.4.0" }, "bundled": true }, "sha512-yq6OkJ4p82CAfPl0u9mQebQHKPJkY7WrIuk205cTYnYe+k2Z8YBh11FrbRG/H6ihirqcacOgl2BIO8oyMQLeXw=="],
+
+ "@tailwindcss/oxide-wasm32-wasi/@emnapi/runtime": ["@emnapi/runtime@1.10.0", "https://registry.npmmirror.com/@emnapi/runtime/-/runtime-1.10.0.tgz", { "dependencies": { "tslib": "^2.4.0" }, "bundled": true }, "sha512-ewvYlk86xUoGI0zQRNq/mC+16R1QeDlKQy21Ki3oSYXNgLb45GV1P6A0M+/s6nyCuNDqe5VpaY84BzXGwVbwFA=="],
+
+ "@tailwindcss/oxide-wasm32-wasi/@emnapi/wasi-threads": ["@emnapi/wasi-threads@1.2.1", "https://registry.npmmirror.com/@emnapi/wasi-threads/-/wasi-threads-1.2.1.tgz", { "dependencies": { "tslib": "^2.4.0" }, "bundled": true }, "sha512-uTII7OYF+/Mes/MrcIOYp5yOtSMLBWSIoLPpcgwipoiKbli6k322tcoFsxoIIxPDqW01SQGAgko4EzZi2BNv2w=="],
+
+ "@tailwindcss/oxide-wasm32-wasi/@napi-rs/wasm-runtime": ["@napi-rs/wasm-runtime@1.1.4", "https://registry.npmmirror.com/@napi-rs/wasm-runtime/-/wasm-runtime-1.1.4.tgz", { "dependencies": { "@tybys/wasm-util": "^0.10.1" }, "peerDependencies": { "@emnapi/core": "^1.7.1", "@emnapi/runtime": "^1.7.1" }, "bundled": true }, "sha512-3NQNNgA1YSlJb/kMH1ildASP9HW7/7kYnRI2szWJaofaS1hWmbGI4H+d3+22aGzXXN9IJ+n+GiFVcGipJP18ow=="],
+
+ "@tailwindcss/oxide-wasm32-wasi/@tybys/wasm-util": ["@tybys/wasm-util@0.10.2", "https://registry.npmmirror.com/@tybys/wasm-util/-/wasm-util-0.10.2.tgz", { "dependencies": { "tslib": "^2.4.0" }, "bundled": true }, "sha512-RoBvJ2X0wuKlWFIjrwffGw1IqZHKQqzIchKaadZZfnNpsAYp2mM0h36JtPCjNDAHGgYez/15uMBpfGwchhiMgg=="],
+
+ "@tailwindcss/oxide-wasm32-wasi/tslib": ["tslib@2.8.1", "https://registry.npmmirror.com/tslib/-/tslib-2.8.1.tgz", { "bundled": true }, "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w=="],
+
+ "babel-plugin-jsx-dom-expressions/@babel/helper-module-imports": ["@babel/helper-module-imports@7.18.6", "https://registry.npmmirror.com/@babel/helper-module-imports/-/helper-module-imports-7.18.6.tgz", { "dependencies": { "@babel/types": "^7.18.6" } }, "sha512-0NFvs3VkuSYbFi1x2Vd6tKrywq+z/cLeYC/RJNFrIX/30Bf5aiGYbtvGXolEktzJH8o5E5KJ3tT+nkxuuZFVlA=="],
+ }
+}
diff --git a/genapi.js b/genapi.js
new file mode 100644
index 0000000..97e42ac
--- /dev/null
+++ b/genapi.js
@@ -0,0 +1,35 @@
+import { createRequire } from 'node:module';
+import { dirname, resolve } from 'node:path';
+import { fileURLToPath } from 'node:url';
+import { readFile, writeFile } from 'node:fs/promises';
+
+const require = createRequire(import.meta.url);
+const { generate } = require('openapi-typescript-codegen');
+
+const rootDir = dirname(fileURLToPath(import.meta.url));
+const input = resolve(rootDir, 'openapi.json');
+const output = resolve(rootDir, 'src/client');
+
+await generate({
+ input,
+ output,
+ httpClient: 'axios',
+ useOptions: true,
+ useUnionTypes: true,
+ exportCore: true,
+ exportServices: true,
+ exportModels: true,
+ exportSchemas: true,
+ indent: 'tab',
+});
+
+console.log(`Generated OpenAPI client: ${output}`);
+
+const openApiPath = resolve(output, 'core/OpenAPI.ts');
+const openApiContent = await readFile(openApiPath, 'utf8');
+const updatedOpenApiContent = openApiContent.replace(
+ 'WITH_CREDENTIALS: false,',
+ 'WITH_CREDENTIALS: true,',
+);
+await writeFile(openApiPath, updatedOpenApiContent);
+console.log(`Updated OpenAPI.ts`);
\ No newline at end of file
diff --git a/index.html b/index.html
new file mode 100644
index 0000000..7a5712a
--- /dev/null
+++ b/index.html
@@ -0,0 +1,13 @@
+
+
+
AppKS
+{eyebrow}
} ++ If {email() || 'the email address'} is registered, you will receive a password reset email. +
++ Please check your inbox and spam folder. The link is valid for 1 hour. +
+Enter your email to receive a verification code.
+ + {(error() || captchaError()) &&This password reset link is invalid or has expired. Please request a new one.
+ + + + ++ Your password has been successfully reset. Please sign in with your new password. +
+ + + +mI|13!gBV?X`Ozp7x>?6jr`>Qz=^4ea35!$*f}) zS$i+x_k+@P2q1RFUH^ZTTk7=n?cjfR>hTq3l3SY~#w+I8SSutXGyhw;Ws~=zMQ%Vc z>$On~47Ut?P*_!TOQ&PFmLAyJieB2X4_Fd_!WxI-AY`q1Lc-oK?+qcOTzlQ?@~x@OT}*9jTVNfl@3rGvZpWI=eKg>T zZb@6YWz)J=IhP7CF|c?G62vMEG%#U}?#86$0jR4sG~i(jRd#jmn`7b(O#?N;3a;1t zhXLssmUwGhp79luw#(*V8W L0|8+E z6=YZ_O@er~$LrD_PYGc(kJgB=;yw#+Z3X6LDUZ(NcwN=B-hjdiHm!JFar%m{(5bEW z@@_VEtG$5;`EJZ|OkJ@l&G9n((w@uNFwmU%bG|s#TbcJJos!{e +bjCjrCq_}LcN!UFgKtgg7siV*7# z!}1whTRRi*-avJPu->C}Z8EiuK$#886+H_#_!btv+rsiBbv2jAJvJ+O0{#}y(%L3H zfjU-kq_-L@2XrL*ae{{qYJkD{@dw%*bkh2P&YS-0!Xt!PRz7KHV0+~j(t9W8lAVWR zt@B*DgURgEz4>WuN>o?_iKc w$?k{||Pg7{Q2o4|VmJ)mg?{VQJA<}zEr^YAAS zgGm5RT4T3p)U;yz-tfBO^kw8?IoG!IVmc+Z3m#}AOQ?5MRa>)OcU!$N^_+yK6ayn? zK>~WK0!#ysuj^oNLakm)Zvu+J)OSubX^kv!c*xgdIvs;kln!rgG4*uZ;w0mQQO4XD zO9P{GNdv!=cQ(CAL{S(% KtuV^zC& Q{%g)PoXnp^gn^>c*`E>$hLYg2HjnbVGtWLa{7zHdG1jT@B{|Dm16 z7K2(jsfG+m*Zxof)iXxu+!H5M o-0$pkyV3VV4B@Qms46M zuBxGRV@HxU 7Wwx-6CB zaU*HO <_qn$5GH>&@?nRy1{z zkik!sLfWQ)r#75)vVwCBU*r_)Q6mp?!j85{#Xqse)ApRdE$V0%I0*~e(_{)5H)`Mk z#rExC>yjhZxuL@|+#v4#< Axw$+VpV zuT;!2Vww$je$DpAW`$FX_Ab|Ip%$;&T$-lW8jS~B$>G}rd>eQG+$h9lQx4Mx0w={m zx9?T6VU`>sR}XC lkAhHEShOUe8awiq zmizhL+}5UKs3}6~It7vBTig9dfQ2Q8coo+Miiaw7n~>4ybv2Ptt0^^=VqX(t*Yya9 zr`FxxFX8(v*H=+uJ#JJWIB2A(==HDYx~^zZ2nu?2`}|Wsa*f3h3ixc+U|FDtAG$Y! z*lc_7se5Oso-Cgqe0){{!8H4g$3<8!R<6JOurD;((({c$1(pwb>(#TT!sge@4>r2@ zVL7>U`0`nsWAYErezk4(Z!gMI2?UTo{J3Ajo(u4)KYIRd>BRcG4BoS3G0EXyEp@tw z%P7__?A^a>Q&AKL@ayDO9D*Qkc!NHnO9l}kpp_6hXbMppYL(X1L?njdFT|-h2<_$; zAtDZ!1Rf%|yb!qbWKd}%0b`LzBeyNy43|QO(&h2mxQLUL)|0%agVOW)6TV!&Ip^Ls z`PG2cygM8)IecQx=Fc+nqYRo4hS^^-nM_&-y8?EJXUczP=DIw(GkTJdpEdh<_STs{ z|A)4n1GKdE=Wu!!nYoZHcUQ4S&R;oDOKX2lrkdF(mK>hz<$Pp>igjOcvoRIjlN=W8 zu8Gx5(roqn8$>gEE5vy{GiGeW8Tq{vnf3hS-V=$tZkQuftUVuU8o6k&dn= Yg3)6MOIH>nlK^-2+C6BZITr~1@So?NvG#TwL)|~=1YXGMTLpS<)ziK_CSOabe z=cB#5)yz|@0i9dSo?*CX)}UP=s6)B+F@~Em(u@Q(I9J9i_V{LmMu8BfXYMh~*oPP+ z!3~xTv|(>|=n6ZOtT~C@V!z!w%18*8T2t6}U2S##rC)mekBql&VsBX;$~ByGE$oA9 z`0Wzq8p?R{4)$l*on;!cLa}Dh^Xe?owiQZt9nH1fxxh$pN9K%CtOw?u3>85L7rr!d zXs)l{TZ{xXP&U8exz?9cv~dNNibOmt*K4I$?RxqIBZ0(?Mg-9FS{*9Bc49Qc1`=sIF-rye`aNT1G@4NwXcnyc@+bw_mTsR>5< zF<2;X0QesG_pw|TonqVBhRtfqI>ty(SIu&VOXd0CrLlfp+;WH7HYjhqnu^oAY!9cB z=B6#R?Rfz9BP`dJ=@v_?70s3HxQPk+{6Y+lM85f2NF^00*^OcM0~?JOZfR9ZPYF+# zYSs}(_BUYV8{n@2a1hD^SV41bwmi2uztR;PeBgF1F-`9>` zoNss-@3LaF2sjl~>OaaVmp7PNp+UT`6@}gR%uzqHDVeEZ14{Yt?n%JeQm+t(1_u zSc}oj^{b;+rlS|ME%+LjzSI&xu0Bblxo$MJ-J$kJ?Qu_XUXh}*@*-x@ny|}wVM%Lg z3tNB`yvr*}N?ClGL;H2cglcvErIccU3(eP7>@~4nOIcI~-`P8tSQnx=jI&{9)!1}l z;gQ%_h>ZlPSV@o@Azq1 R$C6ja5!^ZGh;YRhhxs58qJWo9@Bc eac&yy(pET1hnn`~7@}2L0&dfPKYs$ih7m2}R!25!(hxqA(!UIw; zK4+~Jowy3=R NC6n E=ncU{LH5?*9@W24lacJlvCZXB$CYtE@>c+~H zkV=(5I&gb{xn2!~f&fs2NQgAL6`p|kyt6kpWk}iVlqIp(H;ig`{_U9yxs1jzu^ETM z7~)Rg8C-Nue qTYP&U8l{DY=Y47cR zOR@U%$KQV{mkRF|4)z9Y^t3K`@p>duY&QLUFeh6VoV`a`$U@)(z!-N*5Cj<1 1$EZW&hJLX83TO{lJYP74rlDZQPkm@t<=U^I)x@|UnHHkdQlh?!ltZwl92rE;;^ zZuIappj4dhld1}kttYYV-j|KF1Kus zWBnzttD^00%LFK(wrwNragFub6xiV8QE2rm<`&fcR4SLFcdtLxVuN!Aal-g6dE4%k zARZ}|xeo;K{0yf7@9aua%2j5o)CPcIOc6uLHFJOcgtB5owlcNAwyAHc0QB0Dts?c@ zUemG~j_E&W7R%+x-IO4FJl8e&*2Blmp1S#RA|)geVrxvP)NHdYuxi~g&Etn?QdN K8ZDKZ?QFLU? zh30 G|t9G>a_X4zk}Ygw<^$7K!GIn(Io$>(d4ODJQ2XSd%jpK zm7>ptl$a3GyB}5-%p4>Q*p#VL^B{yQMuFCM^#l#+N!Ne z5_PrJWB=@Iy+t)H`g1lX`{bm($KE5I?0c(JEYm#t{F}j!xtsb ob0{xu@0TB_*>G7w0ICn zr#V oBktqHZ~XxhiKD*lcG|b;H *|Ny3P^8ceV`sfBRfrhwZ!T+MFZ!F1Bt{q$8d9i6o?~ zODj^POr}&ivSa^R^YFIq7o0giLBKCycH_aU`F6)O6JX%nPTwh~Q`eq6*0iE#Srj2^ z*_hN3%*b83zfafy60@Cp3{J({RlSaEn &E?mrxRNC9GQ7#+f=s! z0KBf-9Ny_v2VbE%aB|Di)5kNJ^t&C`4D(>t7zYUWUFtbxt+Oq=!@O7BU)}>d*R72o zFF)3jQD_lLe4is&xzyJYC1-c{8TX$RU>&>P$%)ufpez0XSAukmh!xcekg`s$c<>-q zI#zn^JU0zzF}V60)o$_gY}PQH>b2M9&8fR Za#OauglPb zeQ@pMm&=!vNgos4CluQjLMV!pfkmxK+35bi^k&=k>9h02?l+u+m0agG ;(h2|Jslc-llvtEwn~*w3bx7qnvZACG<8}AGeaDVvcHbKd2>3G^ zSFPULUn-?Pmo^-_`mLZr??uNH`2=I&yajlrF{DtUxMy#Nu}z=3y7qbUA;5`)hibMR zhXL@@uKyV0-2&A@t@!xyrBnMJl&^o@Gx$&5_q6?D=ji5grd-~=?dlg;ur(_V0wjh! zA=JV^C1m+DDkOsgr<%O9ZQFg!0}pD(#PSz4Dr_EyS5$`)VIAv);4n-SFP~YtC7sH= z7&*MfpH;gd*FHbkmD#)hVxb6xjc9~`t?_{=JS+@ip_cTicXxG<=7m9 & zPX+Z8IC*GSAXuGCrZDHgR$r%jyk-fctis2Kx4HvZ|B~8uC@o)m^>Hy-O!&TKA?$&n zkP2Xc54w~!=z2?^NafyL*L0V9cbYrugHBBUj`xVyZmGFR&kvk#>1J*Z~i zNTz}?IAdJ$gkqd2!Gw(%LzE!O5s4C7q4%T~e_P{+z=DNDKrG**p=U`d5yg^vp`;Zn zsU=8gd0a9s4s0FPJePWR9eH5=+O^Kks&kC-iblNqTh2&Pw*^(4384f+D8N|fewZu_ zg2ejQ)ov;ztz;NQl7yj;A`(!H!XQu_$sqY9h_IrH*}_%1{L&_YLDvO?%R5Z-t+ClW z_qERbL?HKUZ!nt+!E9S`uoh^5A|DaIHe*_gf1`E_Vq+}{&T@t$EGhMnRjJ4z2w_W8 zp+qjs7as22^&S3wY1?+}^j-I=RcCE>#|39)g( lU7v_8;?=qK(9D8-*pPdiy)P3lIblG`+?%ea| zYoD3dopYt!tKgFicfNmNi(EWE=E4hC6(r|PYtanqJlmt57YOVrr2^tfrG(eG9C##X zu&1t@%L$RIvpj!w UA z8i>Pqot#_+Cnp6L2XPcZy1ar|9MnY+7eNvK1E)@Tr#2KsXq1*>)uUCozT7L##ok?o zhA6ofP4E|b*9tAfG?u f$#}>TIR&1A!yslP8}i7w-EzW(x#9VEvx18k%Tn=-$VV zkOtUr0b2!w3t>h?#8AZl^Az*(6KCGlD;4j~yx};`#2gN1_gv=%7KVzecIRakN{f*4 zeaI>yH;-o4OGhvGTU)(quWI )-q?V*(sVesSMv|wMUQ3hLEt=lBB$KZ9TyHr> )f7o%) zPYeU<3P)*P10*7vE)nA5#{c=6-E-_>r_u4e3i!I2+UksELwDqwMeBZ9FSP$;^Ajro z_@M#_Ss$?ejoB@!wN|kbGKs(0zLo%0QpQXW#t;oC$B0MZYZ&Ej?8~fNhcCVvPo3vo zFn0WWZaPliF^8_}yzb`*f@yg0uWv6HgNI)xa=pO%Ck(C<=-60l#uD3(wXP~c7!NoX z0&^6=N`zcc90F#qt@=Rn@r!3(*1v(Tl{B!m?Mc7yIA+nEHpY{YWr$=)F7rhR1P}(v zt{YhY#;jsW6G>#xhP*B`OCk|Pf+NN;ju1rxa*HAgoGq*rvqw&xe~;t1JA31$s?GBb z*g7&@cbKo4n<`>)!UlIAgR6q&))B0KYU8r66GbFj?8Guw4E%&}Qi_lT003LtoIZei zwD~=XZmeo+yZ2Pq3KYCF-R&11^p = z@H%s+=G`}wrbJ{()Mh71#2SP3Zy3m>l1n?0N-N1Q;z6?oSxr-G(H5m4EO>~&;}VKi zfY}3w+9z> vp#d)hVuu`)vG_aaH%3b=WKMnSu&c31;<3O;bz2iD=w+o4#oBb36 z5ZCF*Gu?zjZIR0S>_%pHY2$k8D^n7Sz_K8tCDeXM+dO<#LSg%h6`~dnVG1N@T7v&e z%wEd1!k{^zfz_1BTW{!$!B%g)J^2b87!9Y>>100X1SgT7s0z$o>^lAA=G p_cC1(h=*5Tmf8z&LGJJ>$|K^~s`z9*OWz5MFUr?>Bi?_PGBB)#psD5?>n+q{o_ zz7~ez&;t#h8l$jwGPCC&xq2YetXYQT+0F3j(`xmNGf8dj#an|p#I*pvI*kwW4iuB> z+q3_7xB8y;pLzHG-S%+UHQ A zvqp;$kmGJY>lL sN4C~&TcvAS1SErTcwcw0r@wngk zShAUA1M9b#g}^pL-zH7Q#z^&j#r9F8BTVfkR&qF<=e35goTu7c|GN)0mokj4m0%~0 zXJ8j4Hc_l;HJ&uU*Iw`8d_EscJ``s0tk9mkKo^TYXm-EoAzTQObxa@^u~g2t#T) zJz|rE!I_?i4dCJC=B8(_pZ{YR>|V?0iCcnU;E@$239^x?SYCfNaMHN;CtHIS_zHN9 zTkQc1v@O35okiFtq5_u+5FkY55ap@pi)O?}x0D1c*qB0KpY R}>Ul+B0Vmr}Z@+%mJ|As}sis_=ROPbov@*2thpE&?!V#Qgu$snYvCZ zrkhmkMU+fSf-s8(L37 fPr&M*jRs{{THb!aXQu|P9l_-vJhHvLzMGH zE?1U0H_+Pm NABp9`|KzkGfrrZ%XvdGo6*<{d5m9~L7 z_ ^`M;X6xDo=m6LY6RfvJEvsTK1!u8d2HPx| $S}p;sRy!I zWL55Yxu~_B`OP@~(q6&W3#)~I&+MGL%GWR$#udC151^wsswhqlii;rP9jJpiI7o&Z zAb})=HY7?4HA|re3ns`%$)FuvKCFWjhb~?IE)F6dF2K5}poj-NK6Gf;hw$t3=1txY zoxQxZWrQU6K!%|~!m?~Bnw-6Rr!F3BZ{u5!LqnZTDON}Coj9^@&le)V!NYrVwS~B% zEL+>Sr@}qGwGvu|HrOo|gSt__ezN^&%~{*)a=rf7y1HujUcr`zZB<4#l@T#eN)si} z)lZA<{=tKx8E%c9>A(##6 }_p+~EZpKsl5a4pj`E*;_-6`ysiv zffA!7=MT1vCz}-m4~tjVey1b2KSR4OEtLd-(_DdUqYZ74LaDkhH?KFh?%WAOP2WbX zp@zT+Dx|5_f%JQiAGvVw!oh +g3e50u!aPfMxdC=E)XB{F5IcEZhePIM- zph6Y`$Oy?JBL<8Ex(SqEhLeQ@XcrdA>a?rx+_~HLA;l14)WmmpH}_w?Pg#HBZs0eS zwypwAW?M-x+3AU-(GGWSJ=ngxUEcEZ5OsX(Qlt !MQ zn^(`S{GHkAv(8@D`EAfSYig%Cxv?z!{=w^F#y)5_d7FuKZH7qlR-#5B0bt806%D0I zT7VdVP_?q*%Rq8UR;JkD4i^RXowt+E%#V2U>TfDqzZSDZ+dR!a#T3I>-z_$q9@k|m zy5~A*m~&JWP@E7a=pc}4kVHTc4h&R;Li7d@f`|hKMLkbb^uhOakNr3&FLj lm~i5NBM< zFaYI{;cpiHCNRdE0dg*>qIm(_t?#$h=(SCw?h3rJV2*ER8{O4^3#=dO)KwklZkoqU zS8i5c%YL*y*4;FY#D=XmkQnYj%LH)?02~gSJH`Qp1XY64g>%c_K$xseI&|e)7vRoL zAqRba$G@%fSGA7X7hQk%_3NVOYVS+$leU_!&6*5uN)8#5ZBz_6ASCA;azYS-Rt@ki zg2NWz(=;t}SC(~Ibl63$5C8FPmhXqb^)5#jaJ~I{Ex3xZ!+2h8$}}h_g@Be>HZ;72 z6#y#>AY3^skuVKF#0WxFBQ()5d5_nWb?c6c>EeMM|Mh+*&wEpPyxHCq{R-Gdr-`hN zF=1sxl&mBoK+#qRLl9#CEN|Fg8>nbmsTg3a1;#M9enQ$RgWk}kp#-5wh=EF&1tl%mJln2V^8o%Qv(*=zEuO7y z=m*8?xpUn-*@h5Cl_3BK3joiGkyaScK+>|MWdMRWm@RT!Q1piAlv5hL@B6>3&GI8) zP!xBc6}ZNIpJLL%2a8Y!+(<=f%WX>_uWVxlga9!D*oYt$l0cxRDMvqfU;Kq_mLK5k z)dvqYcgLa_Lz?3HyeF)@$%$&6lI?r4I>6W#M*<)vq{?& Oqrx``d`mhpVPr> z#q078F6gw_X<=?KR>8%^t%@wbITvNMu!hKiTSkCTJkw>1!e*Y{%31#_yMf=LW7{RJ zYoC^w$6%3cBtVG5)x#{Hg6IVTh9XEcM{gQwXk!R^y95^f-hZ`d{aVa+xW1EO4wDV4 zB?JgD7*?qkvc|$nIykTvNl2x0j3Q!MXoLL^)~}d7jcYf(H8D~c+?$pKL(px>Z3`eb z04RzS6_AgFT6Pn#iZAg$Sl_j8#;6ShF%&(Fag#E2asU@@LaN;=b=Wf7sgPKhfzhBM zC@eFL8^MrnA*9&Khe*Ab@CC9*uyJGXyi(;y2>lQLJZt;ShtJi?3Yf_t `F+$hY!+Q2Ndsx=U+bjTiAy7djLji>7k%k`$9&--f<*BNA3Hy&ZrHH|4 zG5H&9cB?O#zI1_OOf0Ce%mDfQxdtp3vU%(iY6yji3iISS61XLv#z|!zI_sZqza@B+ zyu9st5-h+`H7QUKx9}3w@oU@EO}&cEzG?fu!!bLO->%zkcg;i9^j`S~=WKMnDi1f= P00000NkvXXu0mjft=yBf literal 0 HcmV?d00001 diff --git a/src/assets/solid.svg b/src/assets/solid.svg new file mode 100644 index 0000000..025aa30 --- /dev/null +++ b/src/assets/solid.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/vite.svg b/src/assets/vite.svg new file mode 100644 index 0000000..5101b67 --- /dev/null +++ b/src/assets/vite.svg @@ -0,0 +1 @@ + diff --git a/src/client/core/ApiError.ts b/src/client/core/ApiError.ts new file mode 100644 index 0000000..aa8765c --- /dev/null +++ b/src/client/core/ApiError.ts @@ -0,0 +1,25 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +import type { ApiRequestOptions } from './ApiRequestOptions'; +import type { ApiResult } from './ApiResult'; + +export class ApiError extends Error { + public readonly url: string; + public readonly status: number; + public readonly statusText: string; + public readonly body: any; + public readonly request: ApiRequestOptions; + + constructor(request: ApiRequestOptions, response: ApiResult, message: string) { + super(message); + + this.name = 'ApiError'; + this.url = response.url; + this.status = response.status; + this.statusText = response.statusText; + this.body = response.body; + this.request = request; + } +} diff --git a/src/client/core/ApiRequestOptions.ts b/src/client/core/ApiRequestOptions.ts new file mode 100644 index 0000000..4ab55de --- /dev/null +++ b/src/client/core/ApiRequestOptions.ts @@ -0,0 +1,17 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +export type ApiRequestOptions = { + readonly method: 'GET' | 'PUT' | 'POST' | 'DELETE' | 'OPTIONS' | 'HEAD' | 'PATCH'; + readonly url: string; + readonly path?: Record ; + readonly cookies?: Record ; + readonly headers?: Record ; + readonly query?: Record ; + readonly formData?: Record ; + readonly body?: any; + readonly mediaType?: string; + readonly responseHeader?: string; + readonly errors?: Record ; +}; diff --git a/src/client/core/ApiResult.ts b/src/client/core/ApiResult.ts new file mode 100644 index 0000000..26ddfde --- /dev/null +++ b/src/client/core/ApiResult.ts @@ -0,0 +1,11 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +export type ApiResult = { + readonly url: string; + readonly ok: boolean; + readonly status: number; + readonly statusText: string; + readonly body: any; +}; diff --git a/src/client/core/CancelablePromise.ts b/src/client/core/CancelablePromise.ts new file mode 100644 index 0000000..0cf7e4c --- /dev/null +++ b/src/client/core/CancelablePromise.ts @@ -0,0 +1,131 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +export class CancelError extends Error { + + constructor(message: string) { + super(message); + this.name = 'CancelError'; + } + + public get isCancelled(): boolean { + return true; + } +} + +export interface OnCancel { + readonly isResolved: boolean; + readonly isRejected: boolean; + readonly isCancelled: boolean; + + (cancelHandler: () => void): void; +} + +export class CancelablePromise implements Promise { + #isResolved: boolean; + #isRejected: boolean; + #isCancelled: boolean; + readonly #cancelHandlers: (() => void)[]; + readonly #promise: Promise ; + #resolve?: (value: T | PromiseLike ) => void; + #reject?: (reason?: any) => void; + + constructor( + executor: ( + resolve: (value: T | PromiseLike ) => void, + reject: (reason?: any) => void, + onCancel: OnCancel + ) => void + ) { + this.#isResolved = false; + this.#isRejected = false; + this.#isCancelled = false; + this.#cancelHandlers = []; + this.#promise = new Promise ((resolve, reject) => { + this.#resolve = resolve; + this.#reject = reject; + + const onResolve = (value: T | PromiseLike ): void => { + if (this.#isResolved || this.#isRejected || this.#isCancelled) { + return; + } + this.#isResolved = true; + if (this.#resolve) this.#resolve(value); + }; + + const onReject = (reason?: any): void => { + if (this.#isResolved || this.#isRejected || this.#isCancelled) { + return; + } + this.#isRejected = true; + if (this.#reject) this.#reject(reason); + }; + + const onCancel = (cancelHandler: () => void): void => { + if (this.#isResolved || this.#isRejected || this.#isCancelled) { + return; + } + this.#cancelHandlers.push(cancelHandler); + }; + + Object.defineProperty(onCancel, 'isResolved', { + get: (): boolean => this.#isResolved, + }); + + Object.defineProperty(onCancel, 'isRejected', { + get: (): boolean => this.#isRejected, + }); + + Object.defineProperty(onCancel, 'isCancelled', { + get: (): boolean => this.#isCancelled, + }); + + return executor(onResolve, onReject, onCancel as OnCancel); + }); + } + + get [Symbol.toStringTag]() { + return "Cancellable Promise"; + } + + public then ( + onFulfilled?: ((value: T) => TResult1 | PromiseLike ) | null, + onRejected?: ((reason: any) => TResult2 | PromiseLike ) | null + ): Promise { + return this.#promise.then(onFulfilled, onRejected); + } + + public catch ( + onRejected?: ((reason: any) => TResult | PromiseLike ) | null + ): Promise { + return this.#promise.catch(onRejected); + } + + public finally(onFinally?: (() => void) | null): Promise { + return this.#promise.finally(onFinally); + } + + public cancel(): void { + if (this.#isResolved || this.#isRejected || this.#isCancelled) { + return; + } + this.#isCancelled = true; + if (this.#cancelHandlers.length) { + try { + for (const cancelHandler of this.#cancelHandlers) { + cancelHandler(); + } + } catch (error) { + console.warn('Cancellation threw an error', error); + return; + } + } + this.#cancelHandlers.length = 0; + if (this.#reject) this.#reject(new CancelError('Request aborted')); + } + + public get isCancelled(): boolean { + return this.#isCancelled; + } +} diff --git a/src/client/core/OpenAPI.ts b/src/client/core/OpenAPI.ts new file mode 100644 index 0000000..b7eb3f6 --- /dev/null +++ b/src/client/core/OpenAPI.ts @@ -0,0 +1,32 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +import type { ApiRequestOptions } from './ApiRequestOptions'; + +type Resolver = (options: ApiRequestOptions) => Promise ; +type Headers = Record ; + +export type OpenAPIConfig = { + BASE: string; + VERSION: string; + WITH_CREDENTIALS: boolean; + CREDENTIALS: 'include' | 'omit' | 'same-origin'; + TOKEN?: string | Resolver | undefined; + USERNAME?: string | Resolver | undefined; + PASSWORD?: string | Resolver | undefined; + HEADERS?: Headers | Resolver | undefined; + ENCODE_PATH?: ((path: string) => string) | undefined; +}; + +export const OpenAPI: OpenAPIConfig = { + BASE: '', + VERSION: '0.1.0', + WITH_CREDENTIALS: true, + CREDENTIALS: 'include', + TOKEN: undefined, + USERNAME: undefined, + PASSWORD: undefined, + HEADERS: undefined, + ENCODE_PATH: undefined, +}; diff --git a/src/client/core/request.ts b/src/client/core/request.ts new file mode 100644 index 0000000..87d01a9 --- /dev/null +++ b/src/client/core/request.ts @@ -0,0 +1,323 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +import axios from 'axios'; +import type { AxiosError, AxiosRequestConfig, AxiosResponse, AxiosInstance } from 'axios'; +import FormData from 'form-data'; + +import { ApiError } from './ApiError'; +import type { ApiRequestOptions } from './ApiRequestOptions'; +import type { ApiResult } from './ApiResult'; +import { CancelablePromise } from './CancelablePromise'; +import type { OnCancel } from './CancelablePromise'; +import type { OpenAPIConfig } from './OpenAPI'; + +export const isDefined = (value: T | null | undefined): value is Exclude => { + return value !== undefined && value !== null; +}; + +export const isString = (value: any): value is string => { + return typeof value === 'string'; +}; + +export const isStringWithValue = (value: any): value is string => { + return isString(value) && value !== ''; +}; + +export const isBlob = (value: any): value is Blob => { + return ( + typeof value === 'object' && + typeof value.type === 'string' && + typeof value.stream === 'function' && + typeof value.arrayBuffer === 'function' && + typeof value.constructor === 'function' && + typeof value.constructor.name === 'string' && + /^(Blob|File)$/.test(value.constructor.name) && + /^(Blob|File)$/.test(value[Symbol.toStringTag]) + ); +}; + +export const isFormData = (value: any): value is FormData => { + return value instanceof FormData; +}; + +export const isSuccess = (status: number): boolean => { + return status >= 200 && status < 300; +}; + +export const base64 = (str: string): string => { + try { + return btoa(str); + } catch (err) { + // @ts-ignore + return Buffer.from(str).toString('base64'); + } +}; + +export const getQueryString = (params: Record ): string => { + const qs: string[] = []; + + const append = (key: string, value: any) => { + qs.push(`${encodeURIComponent(key)}=${encodeURIComponent(String(value))}`); + }; + + const process = (key: string, value: any) => { + if (isDefined(value)) { + if (Array.isArray(value)) { + value.forEach(v => { + process(key, v); + }); + } else if (typeof value === 'object') { + Object.entries(value).forEach(([k, v]) => { + process(`${key}[${k}]`, v); + }); + } else { + append(key, value); + } + } + }; + + Object.entries(params).forEach(([key, value]) => { + process(key, value); + }); + + if (qs.length > 0) { + return `?${qs.join('&')}`; + } + + return ''; +}; + +const getUrl = (config: OpenAPIConfig, options: ApiRequestOptions): string => { + const encoder = config.ENCODE_PATH || encodeURI; + + const path = options.url + .replace('{api-version}', config.VERSION) + .replace(/{(.*?)}/g, (substring: string, group: string) => { + if (options.path?.hasOwnProperty(group)) { + return encoder(String(options.path[group])); + } + return substring; + }); + + const url = `${config.BASE}${path}`; + if (options.query) { + return `${url}${getQueryString(options.query)}`; + } + return url; +}; + +export const getFormData = (options: ApiRequestOptions): FormData | undefined => { + if (options.formData) { + const formData = new FormData(); + + const process = (key: string, value: any) => { + if (isString(value) || isBlob(value)) { + formData.append(key, value); + } else { + formData.append(key, JSON.stringify(value)); + } + }; + + Object.entries(options.formData) + .filter(([_, value]) => isDefined(value)) + .forEach(([key, value]) => { + if (Array.isArray(value)) { + value.forEach(v => process(key, v)); + } else { + process(key, value); + } + }); + + return formData; + } + return undefined; +}; + +type Resolver = (options: ApiRequestOptions) => Promise ; + +export const resolve = async (options: ApiRequestOptions, resolver?: T | Resolver ): Promise => { + if (typeof resolver === 'function') { + return (resolver as Resolver )(options); + } + return resolver; +}; + +export const getHeaders = async (config: OpenAPIConfig, options: ApiRequestOptions, formData?: FormData): Promise > => { + const [token, username, password, additionalHeaders] = await Promise.all([ + resolve(options, config.TOKEN), + resolve(options, config.USERNAME), + resolve(options, config.PASSWORD), + resolve(options, config.HEADERS), + ]); + + const formHeaders = typeof formData?.getHeaders === 'function' && formData?.getHeaders() || {} + + const headers = Object.entries({ + Accept: 'application/json', + ...additionalHeaders, + ...options.headers, + ...formHeaders, + }) + .filter(([_, value]) => isDefined(value)) + .reduce((headers, [key, value]) => ({ + ...headers, + [key]: String(value), + }), {} as Record ); + + if (isStringWithValue(token)) { + headers['Authorization'] = `Bearer ${token}`; + } + + if (isStringWithValue(username) && isStringWithValue(password)) { + const credentials = base64(`${username}:${password}`); + headers['Authorization'] = `Basic ${credentials}`; + } + + if (options.body !== undefined) { + if (options.mediaType) { + headers['Content-Type'] = options.mediaType; + } else if (isBlob(options.body)) { + headers['Content-Type'] = options.body.type || 'application/octet-stream'; + } else if (isString(options.body)) { + headers['Content-Type'] = 'text/plain'; + } else if (!isFormData(options.body)) { + headers['Content-Type'] = 'application/json'; + } + } + + return headers; +}; + +export const getRequestBody = (options: ApiRequestOptions): any => { + if (options.body) { + return options.body; + } + return undefined; +}; + +export const sendRequest = async ( + config: OpenAPIConfig, + options: ApiRequestOptions, + url: string, + body: any, + formData: FormData | undefined, + headers: Record , + onCancel: OnCancel, + axiosClient: AxiosInstance +): Promise > => { + const source = axios.CancelToken.source(); + + const requestConfig: AxiosRequestConfig = { + url, + headers, + data: body ?? formData, + method: options.method, + withCredentials: config.WITH_CREDENTIALS, + withXSRFToken: config.CREDENTIALS === 'include' ? config.WITH_CREDENTIALS : false, + cancelToken: source.token, + }; + + onCancel(() => source.cancel('The user aborted a request.')); + + try { + return await axiosClient.request(requestConfig); + } catch (error) { + const axiosError = error as AxiosError ; + if (axiosError.response) { + return axiosError.response; + } + throw error; + } +}; + +export const getResponseHeader = (response: AxiosResponse , responseHeader?: string): string | undefined => { + if (responseHeader) { + const content = response.headers[responseHeader]; + if (isString(content)) { + return content; + } + } + return undefined; +}; + +export const getResponseBody = (response: AxiosResponse ): any => { + if (response.status !== 204) { + return response.data; + } + return undefined; +}; + +export const catchErrorCodes = (options: ApiRequestOptions, result: ApiResult): void => { + const errors: Record = { + 400: 'Bad Request', + 401: 'Unauthorized', + 403: 'Forbidden', + 404: 'Not Found', + 500: 'Internal Server Error', + 502: 'Bad Gateway', + 503: 'Service Unavailable', + ...options.errors, + } + + const error = errors[result.status]; + if (error) { + throw new ApiError(options, result, error); + } + + if (!result.ok) { + const errorStatus = result.status ?? 'unknown'; + const errorStatusText = result.statusText ?? 'unknown'; + const errorBody = (() => { + try { + return JSON.stringify(result.body, null, 2); + } catch (e) { + return undefined; + } + })(); + + throw new ApiError(options, result, + `Generic Error: status: ${errorStatus}; status text: ${errorStatusText}; body: ${errorBody}` + ); + } +}; + +/** + * Request method + * @param config The OpenAPI configuration object + * @param options The request options from the service + * @param axiosClient The axios client instance to use + * @returns CancelablePromise + * @throws ApiError + */ +export const request = (config: OpenAPIConfig, options: ApiRequestOptions, axiosClient: AxiosInstance = axios): CancelablePromise => { + return new CancelablePromise(async (resolve, reject, onCancel) => { + try { + const url = getUrl(config, options); + const formData = getFormData(options); + const body = getRequestBody(options); + const headers = await getHeaders(config, options, formData); + + if (!onCancel.isCancelled) { + const response = await sendRequest (config, options, url, body, formData, headers, onCancel, axiosClient); + const responseBody = getResponseBody(response); + const responseHeader = getResponseHeader(response, options.responseHeader); + + const result: ApiResult = { + url, + ok: isSuccess(response.status), + status: response.status, + statusText: response.statusText, + body: responseHeader ?? responseBody, + }; + + catchErrorCodes(options, result); + + resolve(result.body); + } + } catch (error) { + reject(error); + } + }); +}; diff --git a/src/client/index.ts b/src/client/index.ts new file mode 100644 index 0000000..e2420d2 --- /dev/null +++ b/src/client/index.ts @@ -0,0 +1,678 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +export { ApiError } from './core/ApiError'; +export { CancelablePromise, CancelError } from './core/CancelablePromise'; +export { OpenAPI } from './core/OpenAPI'; +export type { OpenAPIConfig } from './core/OpenAPI'; + +export type { AcceptInvitationParams } from './models/AcceptInvitationParams'; +export type { AcceptInvitationRequest } from './models/AcceptInvitationRequest'; +export type { AddDeployKeyParams } from './models/AddDeployKeyParams'; +export type { AddDomainParams } from './models/AddDomainParams'; +export type { AddGpgKeyParams } from './models/AddGpgKeyParams'; +export type { AddMemberParams } from './models/AddMemberParams'; +export type { AddReplyParams } from './models/AddReplyParams'; +export type { AddRepoMemberParams } from './models/AddRepoMemberParams'; +export type { AddSshKeyParams } from './models/AddSshKeyParams'; +export type { ApiEmptyResponse } from './models/ApiEmptyResponse'; +export type { ApiErrorResponse } from './models/ApiErrorResponse'; +export type { ApiResponse_BranchMergeCheck } from './models/ApiResponse_BranchMergeCheck'; +export type { ApiResponse_BranchProtectionRule } from './models/ApiResponse_BranchProtectionRule'; +export type { ApiResponse_CaptchaResponse } from './models/ApiResponse_CaptchaResponse'; +export type { ApiResponse_ContextMe } from './models/ApiResponse_ContextMe'; +export type { ApiResponse_CreateInvitationResponse } from './models/ApiResponse_CreateInvitationResponse'; +export type { ApiResponse_EmailResponse } from './models/ApiResponse_EmailResponse'; +export type { ApiResponse_Enable2FAResponse } from './models/ApiResponse_Enable2FAResponse'; +export type { ApiResponse_Get2FAStatusResponse } from './models/ApiResponse_Get2FAStatusResponse'; +export type { ApiResponse_Issue } from './models/ApiResponse_Issue'; +export type { ApiResponse_IssueAssignee } from './models/ApiResponse_IssueAssignee'; +export type { ApiResponse_IssueComment } from './models/ApiResponse_IssueComment'; +export type { ApiResponse_IssueEvent } from './models/ApiResponse_IssueEvent'; +export type { ApiResponse_IssueLabel } from './models/ApiResponse_IssueLabel'; +export type { ApiResponse_IssueLabelRelation } from './models/ApiResponse_IssueLabelRelation'; +export type { ApiResponse_IssueMilestone } from './models/ApiResponse_IssueMilestone'; +export type { ApiResponse_IssuePrRelation } from './models/ApiResponse_IssuePrRelation'; +export type { ApiResponse_IssueReaction } from './models/ApiResponse_IssueReaction'; +export type { ApiResponse_IssueRepoRelation } from './models/ApiResponse_IssueRepoRelation'; +export type { ApiResponse_IssueSubscriber } from './models/ApiResponse_IssueSubscriber'; +export type { ApiResponse_IssueTemplate } from './models/ApiResponse_IssueTemplate'; +export type { ApiResponse_Option_BranchProtectionRule } from './models/ApiResponse_Option_BranchProtectionRule'; +export type { ApiResponse_PrAssignee } from './models/ApiResponse_PrAssignee'; +export type { ApiResponse_PrCheckRun } from './models/ApiResponse_PrCheckRun'; +export type { ApiResponse_PrCommit } from './models/ApiResponse_PrCommit'; +export type { ApiResponse_PrEvent } from './models/ApiResponse_PrEvent'; +export type { ApiResponse_PrFile } from './models/ApiResponse_PrFile'; +export type { ApiResponse_PrLabel } from './models/ApiResponse_PrLabel'; +export type { ApiResponse_PrLabelRelation } from './models/ApiResponse_PrLabelRelation'; +export type { ApiResponse_PrMergeStrategy } from './models/ApiResponse_PrMergeStrategy'; +export type { ApiResponse_PrReaction } from './models/ApiResponse_PrReaction'; +export type { ApiResponse_PrReview } from './models/ApiResponse_PrReview'; +export type { ApiResponse_PrReviewComment } from './models/ApiResponse_PrReviewComment'; +export type { ApiResponse_PrStatus } from './models/ApiResponse_PrStatus'; +export type { ApiResponse_PrSubscription } from './models/ApiResponse_PrSubscription'; +export type { ApiResponse_PullRequest } from './models/ApiResponse_PullRequest'; +export type { ApiResponse_Regenerate2FABackupCodesResponse } from './models/ApiResponse_Regenerate2FABackupCodesResponse'; +export type { ApiResponse_RegisterEmailCodeResponse } from './models/ApiResponse_RegisterEmailCodeResponse'; +export type { ApiResponse_RegisterResponse } from './models/ApiResponse_RegisterResponse'; +export type { ApiResponse_Repo } from './models/ApiResponse_Repo'; +export type { ApiResponse_RepoBranch } from './models/ApiResponse_RepoBranch'; +export type { ApiResponse_RepoCommitComment } from './models/ApiResponse_RepoCommitComment'; +export type { ApiResponse_RepoCommitStatus } from './models/ApiResponse_RepoCommitStatus'; +export type { ApiResponse_RepoDeployKey } from './models/ApiResponse_RepoDeployKey'; +export type { ApiResponse_RepoFork } from './models/ApiResponse_RepoFork'; +export type { ApiResponse_RepoInvitation } from './models/ApiResponse_RepoInvitation'; +export type { ApiResponse_RepoMember } from './models/ApiResponse_RepoMember'; +export type { ApiResponse_RepoRelease } from './models/ApiResponse_RepoRelease'; +export type { ApiResponse_RepoStar } from './models/ApiResponse_RepoStar'; +export type { ApiResponse_RepoStats } from './models/ApiResponse_RepoStats'; +export type { ApiResponse_RepoTag } from './models/ApiResponse_RepoTag'; +export type { ApiResponse_RepoWatch } from './models/ApiResponse_RepoWatch'; +export type { ApiResponse_RepoWebhook } from './models/ApiResponse_RepoWebhook'; +export type { ApiResponse_RsaResponse } from './models/ApiResponse_RsaResponse'; +export type { ApiResponse_String } from './models/ApiResponse_String'; +export type { ApiResponse_User } from './models/ApiResponse_User'; +export type { ApiResponse_UserAppearance } from './models/ApiResponse_UserAppearance'; +export type { ApiResponse_UserAvatarResponse } from './models/ApiResponse_UserAvatarResponse'; +export type { ApiResponse_UserDevice } from './models/ApiResponse_UserDevice'; +export type { ApiResponse_UserGpgKey } from './models/ApiResponse_UserGpgKey'; +export type { ApiResponse_UserNotifySetting } from './models/ApiResponse_UserNotifySetting'; +export type { ApiResponse_UserOAuthInfo } from './models/ApiResponse_UserOAuthInfo'; +export type { ApiResponse_UserPersonalAccessTokenInfo } from './models/ApiResponse_UserPersonalAccessTokenInfo'; +export type { ApiResponse_UserProfile } from './models/ApiResponse_UserProfile'; +export type { ApiResponse_UserSecurityLog } from './models/ApiResponse_UserSecurityLog'; +export type { ApiResponse_UserSessionInfo } from './models/ApiResponse_UserSessionInfo'; +export type { ApiResponse_UserSshKey } from './models/ApiResponse_UserSshKey'; +export type { ApiResponse_Vec_BranchProtectionRule } from './models/ApiResponse_Vec_BranchProtectionRule'; +export type { ApiResponse_Vec_Issue } from './models/ApiResponse_Vec_Issue'; +export type { ApiResponse_Vec_IssueAssignee } from './models/ApiResponse_Vec_IssueAssignee'; +export type { ApiResponse_Vec_IssueComment } from './models/ApiResponse_Vec_IssueComment'; +export type { ApiResponse_Vec_IssueEvent } from './models/ApiResponse_Vec_IssueEvent'; +export type { ApiResponse_Vec_IssueLabel } from './models/ApiResponse_Vec_IssueLabel'; +export type { ApiResponse_Vec_IssueLabelRelation } from './models/ApiResponse_Vec_IssueLabelRelation'; +export type { ApiResponse_Vec_IssueMilestone } from './models/ApiResponse_Vec_IssueMilestone'; +export type { ApiResponse_Vec_IssuePrRelation } from './models/ApiResponse_Vec_IssuePrRelation'; +export type { ApiResponse_Vec_IssueReaction } from './models/ApiResponse_Vec_IssueReaction'; +export type { ApiResponse_Vec_IssueRepoRelation } from './models/ApiResponse_Vec_IssueRepoRelation'; +export type { ApiResponse_Vec_IssueSubscriber } from './models/ApiResponse_Vec_IssueSubscriber'; +export type { ApiResponse_Vec_IssueTemplate } from './models/ApiResponse_Vec_IssueTemplate'; +export type { ApiResponse_Vec_PrAssignee } from './models/ApiResponse_Vec_PrAssignee'; +export type { ApiResponse_Vec_PrCheckRun } from './models/ApiResponse_Vec_PrCheckRun'; +export type { ApiResponse_Vec_PrCommit } from './models/ApiResponse_Vec_PrCommit'; +export type { ApiResponse_Vec_PrEvent } from './models/ApiResponse_Vec_PrEvent'; +export type { ApiResponse_Vec_PrFile } from './models/ApiResponse_Vec_PrFile'; +export type { ApiResponse_Vec_PrLabel } from './models/ApiResponse_Vec_PrLabel'; +export type { ApiResponse_Vec_PrLabelRelation } from './models/ApiResponse_Vec_PrLabelRelation'; +export type { ApiResponse_Vec_PrReaction } from './models/ApiResponse_Vec_PrReaction'; +export type { ApiResponse_Vec_PrReview } from './models/ApiResponse_Vec_PrReview'; +export type { ApiResponse_Vec_PrReviewComment } from './models/ApiResponse_Vec_PrReviewComment'; +export type { ApiResponse_Vec_PrSubscription } from './models/ApiResponse_Vec_PrSubscription'; +export type { ApiResponse_Vec_PullRequest } from './models/ApiResponse_Vec_PullRequest'; +export type { ApiResponse_Vec_Repo } from './models/ApiResponse_Vec_Repo'; +export type { ApiResponse_Vec_RepoBranch } from './models/ApiResponse_Vec_RepoBranch'; +export type { ApiResponse_Vec_RepoCommitComment } from './models/ApiResponse_Vec_RepoCommitComment'; +export type { ApiResponse_Vec_RepoCommitStatus } from './models/ApiResponse_Vec_RepoCommitStatus'; +export type { ApiResponse_Vec_RepoDeployKey } from './models/ApiResponse_Vec_RepoDeployKey'; +export type { ApiResponse_Vec_RepoFork } from './models/ApiResponse_Vec_RepoFork'; +export type { ApiResponse_Vec_RepoInvitation } from './models/ApiResponse_Vec_RepoInvitation'; +export type { ApiResponse_Vec_RepoMember } from './models/ApiResponse_Vec_RepoMember'; +export type { ApiResponse_Vec_RepoRelease } from './models/ApiResponse_Vec_RepoRelease'; +export type { ApiResponse_Vec_RepoStar } from './models/ApiResponse_Vec_RepoStar'; +export type { ApiResponse_Vec_RepoTag } from './models/ApiResponse_Vec_RepoTag'; +export type { ApiResponse_Vec_RepoWatch } from './models/ApiResponse_Vec_RepoWatch'; +export type { ApiResponse_Vec_RepoWebhook } from './models/ApiResponse_Vec_RepoWebhook'; +export type { ApiResponse_Vec_UserDevice } from './models/ApiResponse_Vec_UserDevice'; +export type { ApiResponse_Vec_UserGpgKey } from './models/ApiResponse_Vec_UserGpgKey'; +export type { ApiResponse_Vec_UserOAuthInfo } from './models/ApiResponse_Vec_UserOAuthInfo'; +export type { ApiResponse_Vec_UserPersonalAccessTokenInfo } from './models/ApiResponse_Vec_UserPersonalAccessTokenInfo'; +export type { ApiResponse_Vec_UserSecurityLog } from './models/ApiResponse_Vec_UserSecurityLog'; +export type { ApiResponse_Vec_UserSessionInfo } from './models/ApiResponse_Vec_UserSessionInfo'; +export type { ApiResponse_Vec_UserSshKey } from './models/ApiResponse_Vec_UserSshKey'; +export type { ApiResponse_Vec_WikiPage } from './models/ApiResponse_Vec_WikiPage'; +export type { ApiResponse_Vec_WikiPageRevision } from './models/ApiResponse_Vec_WikiPageRevision'; +export type { ApiResponse_Vec_Workspace } from './models/ApiResponse_Vec_Workspace'; +export type { ApiResponse_Vec_WorkspaceAuditLog } from './models/ApiResponse_Vec_WorkspaceAuditLog'; +export type { ApiResponse_Vec_WorkspaceDomain } from './models/ApiResponse_Vec_WorkspaceDomain'; +export type { ApiResponse_Vec_WorkspaceIntegration } from './models/ApiResponse_Vec_WorkspaceIntegration'; +export type { ApiResponse_Vec_WorkspaceInvitation } from './models/ApiResponse_Vec_WorkspaceInvitation'; +export type { ApiResponse_Vec_WorkspaceMember } from './models/ApiResponse_Vec_WorkspaceMember'; +export type { ApiResponse_Vec_WorkspacePendingApproval } from './models/ApiResponse_Vec_WorkspacePendingApproval'; +export type { ApiResponse_Vec_WorkspaceWebhook } from './models/ApiResponse_Vec_WorkspaceWebhook'; +export type { ApiResponse_WikiCompareResult } from './models/ApiResponse_WikiCompareResult'; +export type { ApiResponse_WikiPage } from './models/ApiResponse_WikiPage'; +export type { ApiResponse_WikiPageRevision } from './models/ApiResponse_WikiPageRevision'; +export type { ApiResponse_Workspace } from './models/ApiResponse_Workspace'; +export type { ApiResponse_WorkspaceBilling } from './models/ApiResponse_WorkspaceBilling'; +export type { ApiResponse_WorkspaceCustomBranding } from './models/ApiResponse_WorkspaceCustomBranding'; +export type { ApiResponse_WorkspaceDomain } from './models/ApiResponse_WorkspaceDomain'; +export type { ApiResponse_WorkspaceIntegration } from './models/ApiResponse_WorkspaceIntegration'; +export type { ApiResponse_WorkspaceInvitation } from './models/ApiResponse_WorkspaceInvitation'; +export type { ApiResponse_WorkspaceMember } from './models/ApiResponse_WorkspaceMember'; +export type { ApiResponse_WorkspacePendingApproval } from './models/ApiResponse_WorkspacePendingApproval'; +export type { ApiResponse_WorkspaceSettings } from './models/ApiResponse_WorkspaceSettings'; +export type { ApiResponse_WorkspaceStats } from './models/ApiResponse_WorkspaceStats'; +export type { ApiResponse_WorkspaceWebhook } from './models/ApiResponse_WorkspaceWebhook'; +export type { BranchMergeCheck } from './models/BranchMergeCheck'; +export type { BranchProtectionRule } from './models/BranchProtectionRule'; +export type { CaptchaQuery } from './models/CaptchaQuery'; +export type { CaptchaResponse } from './models/CaptchaResponse'; +export type { ColorScheme } from './models/ColorScheme'; +export type { ContextMe } from './models/ContextMe'; +export type { CreateBranchParams } from './models/CreateBranchParams'; +export type { CreateCheckRunParams } from './models/CreateCheckRunParams'; +export type { CreateCommentParams } from './models/CreateCommentParams'; +export type { CreateCommitCommentParams } from './models/CreateCommitCommentParams'; +export type { CreateCommitStatusParams } from './models/CreateCommitStatusParams'; +export type { CreateIntegrationParams } from './models/CreateIntegrationParams'; +export type { CreateInvitationParams } from './models/CreateInvitationParams'; +export type { CreateInvitationResponse } from './models/CreateInvitationResponse'; +export type { CreateIssueParams } from './models/CreateIssueParams'; +export type { CreateIssueReactionParams } from './models/CreateIssueReactionParams'; +export type { CreateLabelParams } from './models/CreateLabelParams'; +export type { CreateMilestoneParams } from './models/CreateMilestoneParams'; +export type { CreatePrLabelParams } from './models/CreatePrLabelParams'; +export type { CreateProtectionRuleParams } from './models/CreateProtectionRuleParams'; +export type { CreatePrParams } from './models/CreatePrParams'; +export type { CreateReactionParams } from './models/CreateReactionParams'; +export type { CreateReleaseParams } from './models/CreateReleaseParams'; +export type { CreateRepoInvitationParams } from './models/CreateRepoInvitationParams'; +export type { CreateRepoParams } from './models/CreateRepoParams'; +export type { CreateReviewParams } from './models/CreateReviewParams'; +export type { CreateTagParams } from './models/CreateTagParams'; +export type { CreateTemplateParams } from './models/CreateTemplateParams'; +export type { CreateWebhookParams } from './models/CreateWebhookParams'; +export type { CreateWikiPageParams } from './models/CreateWikiPageParams'; +export type { CreateWorkspaceParams } from './models/CreateWorkspaceParams'; +export type { Density } from './models/Density'; +export type { DeviceType } from './models/DeviceType'; +export type { DigestFrequency } from './models/DigestFrequency'; +export type { Disable2FAParams } from './models/Disable2FAParams'; +export type { DismissReviewParams } from './models/DismissReviewParams'; +export type { EmailChangeRequest } from './models/EmailChangeRequest'; +export type { EmailResponse } from './models/EmailResponse'; +export type { EmailVerifyRequest } from './models/EmailVerifyRequest'; +export type { Enable2FAResponse } from './models/Enable2FAResponse'; +export type { EventType } from './models/EventType'; +export type { FontSize } from './models/FontSize'; +export type { ForkRepoParams } from './models/ForkRepoParams'; +export type { Get2FAStatusResponse } from './models/Get2FAStatusResponse'; +export type { GitService } from './models/GitService'; +export type { Issue } from './models/Issue'; +export type { IssueAssignee } from './models/IssueAssignee'; +export type { IssueComment } from './models/IssueComment'; +export type { IssueEvent } from './models/IssueEvent'; +export type { IssueLabel } from './models/IssueLabel'; +export type { IssueLabelRelation } from './models/IssueLabelRelation'; +export type { IssueListFilters } from './models/IssueListFilters'; +export type { IssueMilestone } from './models/IssueMilestone'; +export type { IssuePrRelation } from './models/IssuePrRelation'; +export type { IssueReaction } from './models/IssueReaction'; +export type { IssueRepoRelation } from './models/IssueRepoRelation'; +export type { IssueSubscriber } from './models/IssueSubscriber'; +export type { IssueTemplate } from './models/IssueTemplate'; +export type { KeyType } from './models/KeyType'; +export type { LinkPrParams } from './models/LinkPrParams'; +export type { LinkRepoParams } from './models/LinkRepoParams'; +export type { LockIssueParams } from './models/LockIssueParams'; +export type { LockPrParams } from './models/LockPrParams'; +export type { LoginParams } from './models/LoginParams'; +export type { MergePrParams } from './models/MergePrParams'; +export type { MergeStrategyKind } from './models/MergeStrategyKind'; +export type { MuteIssueParams } from './models/MuteIssueParams'; +export type { MutePrParams } from './models/MutePrParams'; +export type { Permission } from './models/Permission'; +export type { PrAssignee } from './models/PrAssignee'; +export type { PrCheckRun } from './models/PrCheckRun'; +export type { PrCommit } from './models/PrCommit'; +export type { PrEvent } from './models/PrEvent'; +export type { PrFile } from './models/PrFile'; +export type { Priority } from './models/Priority'; +export type { PrLabel } from './models/PrLabel'; +export type { PrLabelRelation } from './models/PrLabelRelation'; +export type { PrListFilters } from './models/PrListFilters'; +export type { PrMergeStrategy } from './models/PrMergeStrategy'; +export type { Provider } from './models/Provider'; +export type { PrReaction } from './models/PrReaction'; +export type { PrReview } from './models/PrReview'; +export type { PrReviewComment } from './models/PrReviewComment'; +export type { PrStatus } from './models/PrStatus'; +export type { PrSubscription } from './models/PrSubscription'; +export type { PullRequest } from './models/PullRequest'; +export type { Regenerate2FABackupCodesRequest } from './models/Regenerate2FABackupCodesRequest'; +export type { Regenerate2FABackupCodesResponse } from './models/Regenerate2FABackupCodesResponse'; +export type { RegisterEmailCodeParams } from './models/RegisterEmailCodeParams'; +export type { RegisterEmailCodeResponse } from './models/RegisterEmailCodeResponse'; +export type { RegisterParams } from './models/RegisterParams'; +export type { RegisterResponse } from './models/RegisterResponse'; +export type { RelationType } from './models/RelationType'; +export type { Repo } from './models/Repo'; +export type { RepoBranch } from './models/RepoBranch'; +export type { RepoCommitComment } from './models/RepoCommitComment'; +export type { RepoCommitStatus } from './models/RepoCommitStatus'; +export type { RepoDeployKey } from './models/RepoDeployKey'; +export type { RepoFork } from './models/RepoFork'; +export type { RepoInvitation } from './models/RepoInvitation'; +export type { RepoMember } from './models/RepoMember'; +export type { RepoRelease } from './models/RepoRelease'; +export type { RepoStar } from './models/RepoStar'; +export type { RepoStats } from './models/RepoStats'; +export type { RepoTag } from './models/RepoTag'; +export type { RepoWatch } from './models/RepoWatch'; +export type { RepoWebhook } from './models/RepoWebhook'; +export type { RequestApprovalParams } from './models/RequestApprovalParams'; +export type { RequestType } from './models/RequestType'; +export type { ResetPasswordRequest } from './models/ResetPasswordRequest'; +export type { ResetPasswordVerifyParams } from './models/ResetPasswordVerifyParams'; +export type { ReviewApprovalRequest } from './models/ReviewApprovalRequest'; +export type { ReviewCommentParams } from './models/ReviewCommentParams'; +export type { Role } from './models/Role'; +export type { RsaResponse } from './models/RsaResponse'; +export type { Scope } from './models/Scope'; +export type { SetBranchProtectionParams } from './models/SetBranchProtectionParams'; +export type { State } from './models/State'; +export type { Status } from './models/Status'; +export type { SubmitReviewParams } from './models/SubmitReviewParams'; +export type { SubscriptionLevel } from './models/SubscriptionLevel'; +export type { TargetType } from './models/TargetType'; +export type { Theme } from './models/Theme'; +export type { TransferIssueParams } from './models/TransferIssueParams'; +export type { TransferOwnerParams } from './models/TransferOwnerParams'; +export type { TransferOwnerRequest } from './models/TransferOwnerRequest'; +export type { UpdateBillingParams } from './models/UpdateBillingParams'; +export type { UpdateBrandingParams } from './models/UpdateBrandingParams'; +export type { UpdateCheckRunParams } from './models/UpdateCheckRunParams'; +export type { UpdateCommentParams } from './models/UpdateCommentParams'; +export type { UpdateIntegrationParams } from './models/UpdateIntegrationParams'; +export type { UpdateIssueParams } from './models/UpdateIssueParams'; +export type { UpdateLabelParams } from './models/UpdateLabelParams'; +export type { UpdateMemberRoleParams } from './models/UpdateMemberRoleParams'; +export type { UpdateMergeStrategyParams } from './models/UpdateMergeStrategyParams'; +export type { UpdateMilestoneParams } from './models/UpdateMilestoneParams'; +export type { UpdatePrLabelParams } from './models/UpdatePrLabelParams'; +export type { UpdateProtectionRuleParams } from './models/UpdateProtectionRuleParams'; +export type { UpdatePrParams } from './models/UpdatePrParams'; +export type { UpdateReleaseParams } from './models/UpdateReleaseParams'; +export type { UpdateRepoMemberRoleParams } from './models/UpdateRepoMemberRoleParams'; +export type { UpdateRepoParams } from './models/UpdateRepoParams'; +export type { UpdateTemplateParams } from './models/UpdateTemplateParams'; +export type { UpdateUserAccountParams } from './models/UpdateUserAccountParams'; +export type { UpdateUserAppearanceParams } from './models/UpdateUserAppearanceParams'; +export type { UpdateUserNotifySettingParams } from './models/UpdateUserNotifySettingParams'; +export type { UpdateUserProfileParams } from './models/UpdateUserProfileParams'; +export type { UpdateWebhookParams } from './models/UpdateWebhookParams'; +export type { UpdateWikiPageParams } from './models/UpdateWikiPageParams'; +export type { UpdateWorkspaceParams } from './models/UpdateWorkspaceParams'; +export type { UpdateWorkspaceSettingsParams } from './models/UpdateWorkspaceSettingsParams'; +export type { UploadUserAvatarParams } from './models/UploadUserAvatarParams'; +export type { User } from './models/User'; +export type { UserAppearance } from './models/UserAppearance'; +export type { UserAvatarResponse } from './models/UserAvatarResponse'; +export type { UserDevice } from './models/UserDevice'; +export type { UserGpgKey } from './models/UserGpgKey'; +export type { UserNotifySetting } from './models/UserNotifySetting'; +export type { UserOAuthInfo } from './models/UserOAuthInfo'; +export type { UserPersonalAccessTokenInfo } from './models/UserPersonalAccessTokenInfo'; +export type { UserProfile } from './models/UserProfile'; +export type { UserSecurityLog } from './models/UserSecurityLog'; +export type { UserSessionInfo } from './models/UserSessionInfo'; +export type { UserSshKey } from './models/UserSshKey'; +export type { Value } from './models/Value'; +export type { Verify2FAParams } from './models/Verify2FAParams'; +export type { Visibility } from './models/Visibility'; +export type { WatchParams } from './models/WatchParams'; +export type { WikiCompareResult } from './models/WikiCompareResult'; +export type { WikiPage } from './models/WikiPage'; +export type { WikiPageRevision } from './models/WikiPageRevision'; +export type { Workspace } from './models/Workspace'; +export type { WorkspaceAuditLog } from './models/WorkspaceAuditLog'; +export type { WorkspaceBilling } from './models/WorkspaceBilling'; +export type { WorkspaceCustomBranding } from './models/WorkspaceCustomBranding'; +export type { WorkspaceDomain } from './models/WorkspaceDomain'; +export type { WorkspaceIntegration } from './models/WorkspaceIntegration'; +export type { WorkspaceIntegrationConfig } from './models/WorkspaceIntegrationConfig'; +export type { WorkspaceInvitation } from './models/WorkspaceInvitation'; +export type { WorkspaceMember } from './models/WorkspaceMember'; +export type { WorkspacePendingApproval } from './models/WorkspacePendingApproval'; +export type { WorkspaceSettings } from './models/WorkspaceSettings'; +export type { WorkspaceStats } from './models/WorkspaceStats'; +export type { WorkspaceWebhook } from './models/WorkspaceWebhook'; + +export { $AcceptInvitationParams } from './schemas/$AcceptInvitationParams'; +export { $AcceptInvitationRequest } from './schemas/$AcceptInvitationRequest'; +export { $AddDeployKeyParams } from './schemas/$AddDeployKeyParams'; +export { $AddDomainParams } from './schemas/$AddDomainParams'; +export { $AddGpgKeyParams } from './schemas/$AddGpgKeyParams'; +export { $AddMemberParams } from './schemas/$AddMemberParams'; +export { $AddReplyParams } from './schemas/$AddReplyParams'; +export { $AddRepoMemberParams } from './schemas/$AddRepoMemberParams'; +export { $AddSshKeyParams } from './schemas/$AddSshKeyParams'; +export { $ApiEmptyResponse } from './schemas/$ApiEmptyResponse'; +export { $ApiErrorResponse } from './schemas/$ApiErrorResponse'; +export { $ApiResponse_BranchMergeCheck } from './schemas/$ApiResponse_BranchMergeCheck'; +export { $ApiResponse_BranchProtectionRule } from './schemas/$ApiResponse_BranchProtectionRule'; +export { $ApiResponse_CaptchaResponse } from './schemas/$ApiResponse_CaptchaResponse'; +export { $ApiResponse_ContextMe } from './schemas/$ApiResponse_ContextMe'; +export { $ApiResponse_CreateInvitationResponse } from './schemas/$ApiResponse_CreateInvitationResponse'; +export { $ApiResponse_EmailResponse } from './schemas/$ApiResponse_EmailResponse'; +export { $ApiResponse_Enable2FAResponse } from './schemas/$ApiResponse_Enable2FAResponse'; +export { $ApiResponse_Get2FAStatusResponse } from './schemas/$ApiResponse_Get2FAStatusResponse'; +export { $ApiResponse_Issue } from './schemas/$ApiResponse_Issue'; +export { $ApiResponse_IssueAssignee } from './schemas/$ApiResponse_IssueAssignee'; +export { $ApiResponse_IssueComment } from './schemas/$ApiResponse_IssueComment'; +export { $ApiResponse_IssueEvent } from './schemas/$ApiResponse_IssueEvent'; +export { $ApiResponse_IssueLabel } from './schemas/$ApiResponse_IssueLabel'; +export { $ApiResponse_IssueLabelRelation } from './schemas/$ApiResponse_IssueLabelRelation'; +export { $ApiResponse_IssueMilestone } from './schemas/$ApiResponse_IssueMilestone'; +export { $ApiResponse_IssuePrRelation } from './schemas/$ApiResponse_IssuePrRelation'; +export { $ApiResponse_IssueReaction } from './schemas/$ApiResponse_IssueReaction'; +export { $ApiResponse_IssueRepoRelation } from './schemas/$ApiResponse_IssueRepoRelation'; +export { $ApiResponse_IssueSubscriber } from './schemas/$ApiResponse_IssueSubscriber'; +export { $ApiResponse_IssueTemplate } from './schemas/$ApiResponse_IssueTemplate'; +export { $ApiResponse_Option_BranchProtectionRule } from './schemas/$ApiResponse_Option_BranchProtectionRule'; +export { $ApiResponse_PrAssignee } from './schemas/$ApiResponse_PrAssignee'; +export { $ApiResponse_PrCheckRun } from './schemas/$ApiResponse_PrCheckRun'; +export { $ApiResponse_PrCommit } from './schemas/$ApiResponse_PrCommit'; +export { $ApiResponse_PrEvent } from './schemas/$ApiResponse_PrEvent'; +export { $ApiResponse_PrFile } from './schemas/$ApiResponse_PrFile'; +export { $ApiResponse_PrLabel } from './schemas/$ApiResponse_PrLabel'; +export { $ApiResponse_PrLabelRelation } from './schemas/$ApiResponse_PrLabelRelation'; +export { $ApiResponse_PrMergeStrategy } from './schemas/$ApiResponse_PrMergeStrategy'; +export { $ApiResponse_PrReaction } from './schemas/$ApiResponse_PrReaction'; +export { $ApiResponse_PrReview } from './schemas/$ApiResponse_PrReview'; +export { $ApiResponse_PrReviewComment } from './schemas/$ApiResponse_PrReviewComment'; +export { $ApiResponse_PrStatus } from './schemas/$ApiResponse_PrStatus'; +export { $ApiResponse_PrSubscription } from './schemas/$ApiResponse_PrSubscription'; +export { $ApiResponse_PullRequest } from './schemas/$ApiResponse_PullRequest'; +export { $ApiResponse_Regenerate2FABackupCodesResponse } from './schemas/$ApiResponse_Regenerate2FABackupCodesResponse'; +export { $ApiResponse_RegisterEmailCodeResponse } from './schemas/$ApiResponse_RegisterEmailCodeResponse'; +export { $ApiResponse_RegisterResponse } from './schemas/$ApiResponse_RegisterResponse'; +export { $ApiResponse_Repo } from './schemas/$ApiResponse_Repo'; +export { $ApiResponse_RepoBranch } from './schemas/$ApiResponse_RepoBranch'; +export { $ApiResponse_RepoCommitComment } from './schemas/$ApiResponse_RepoCommitComment'; +export { $ApiResponse_RepoCommitStatus } from './schemas/$ApiResponse_RepoCommitStatus'; +export { $ApiResponse_RepoDeployKey } from './schemas/$ApiResponse_RepoDeployKey'; +export { $ApiResponse_RepoFork } from './schemas/$ApiResponse_RepoFork'; +export { $ApiResponse_RepoInvitation } from './schemas/$ApiResponse_RepoInvitation'; +export { $ApiResponse_RepoMember } from './schemas/$ApiResponse_RepoMember'; +export { $ApiResponse_RepoRelease } from './schemas/$ApiResponse_RepoRelease'; +export { $ApiResponse_RepoStar } from './schemas/$ApiResponse_RepoStar'; +export { $ApiResponse_RepoStats } from './schemas/$ApiResponse_RepoStats'; +export { $ApiResponse_RepoTag } from './schemas/$ApiResponse_RepoTag'; +export { $ApiResponse_RepoWatch } from './schemas/$ApiResponse_RepoWatch'; +export { $ApiResponse_RepoWebhook } from './schemas/$ApiResponse_RepoWebhook'; +export { $ApiResponse_RsaResponse } from './schemas/$ApiResponse_RsaResponse'; +export { $ApiResponse_String } from './schemas/$ApiResponse_String'; +export { $ApiResponse_User } from './schemas/$ApiResponse_User'; +export { $ApiResponse_UserAppearance } from './schemas/$ApiResponse_UserAppearance'; +export { $ApiResponse_UserAvatarResponse } from './schemas/$ApiResponse_UserAvatarResponse'; +export { $ApiResponse_UserDevice } from './schemas/$ApiResponse_UserDevice'; +export { $ApiResponse_UserGpgKey } from './schemas/$ApiResponse_UserGpgKey'; +export { $ApiResponse_UserNotifySetting } from './schemas/$ApiResponse_UserNotifySetting'; +export { $ApiResponse_UserOAuthInfo } from './schemas/$ApiResponse_UserOAuthInfo'; +export { $ApiResponse_UserPersonalAccessTokenInfo } from './schemas/$ApiResponse_UserPersonalAccessTokenInfo'; +export { $ApiResponse_UserProfile } from './schemas/$ApiResponse_UserProfile'; +export { $ApiResponse_UserSecurityLog } from './schemas/$ApiResponse_UserSecurityLog'; +export { $ApiResponse_UserSessionInfo } from './schemas/$ApiResponse_UserSessionInfo'; +export { $ApiResponse_UserSshKey } from './schemas/$ApiResponse_UserSshKey'; +export { $ApiResponse_Vec_BranchProtectionRule } from './schemas/$ApiResponse_Vec_BranchProtectionRule'; +export { $ApiResponse_Vec_Issue } from './schemas/$ApiResponse_Vec_Issue'; +export { $ApiResponse_Vec_IssueAssignee } from './schemas/$ApiResponse_Vec_IssueAssignee'; +export { $ApiResponse_Vec_IssueComment } from './schemas/$ApiResponse_Vec_IssueComment'; +export { $ApiResponse_Vec_IssueEvent } from './schemas/$ApiResponse_Vec_IssueEvent'; +export { $ApiResponse_Vec_IssueLabel } from './schemas/$ApiResponse_Vec_IssueLabel'; +export { $ApiResponse_Vec_IssueLabelRelation } from './schemas/$ApiResponse_Vec_IssueLabelRelation'; +export { $ApiResponse_Vec_IssueMilestone } from './schemas/$ApiResponse_Vec_IssueMilestone'; +export { $ApiResponse_Vec_IssuePrRelation } from './schemas/$ApiResponse_Vec_IssuePrRelation'; +export { $ApiResponse_Vec_IssueReaction } from './schemas/$ApiResponse_Vec_IssueReaction'; +export { $ApiResponse_Vec_IssueRepoRelation } from './schemas/$ApiResponse_Vec_IssueRepoRelation'; +export { $ApiResponse_Vec_IssueSubscriber } from './schemas/$ApiResponse_Vec_IssueSubscriber'; +export { $ApiResponse_Vec_IssueTemplate } from './schemas/$ApiResponse_Vec_IssueTemplate'; +export { $ApiResponse_Vec_PrAssignee } from './schemas/$ApiResponse_Vec_PrAssignee'; +export { $ApiResponse_Vec_PrCheckRun } from './schemas/$ApiResponse_Vec_PrCheckRun'; +export { $ApiResponse_Vec_PrCommit } from './schemas/$ApiResponse_Vec_PrCommit'; +export { $ApiResponse_Vec_PrEvent } from './schemas/$ApiResponse_Vec_PrEvent'; +export { $ApiResponse_Vec_PrFile } from './schemas/$ApiResponse_Vec_PrFile'; +export { $ApiResponse_Vec_PrLabel } from './schemas/$ApiResponse_Vec_PrLabel'; +export { $ApiResponse_Vec_PrLabelRelation } from './schemas/$ApiResponse_Vec_PrLabelRelation'; +export { $ApiResponse_Vec_PrReaction } from './schemas/$ApiResponse_Vec_PrReaction'; +export { $ApiResponse_Vec_PrReview } from './schemas/$ApiResponse_Vec_PrReview'; +export { $ApiResponse_Vec_PrReviewComment } from './schemas/$ApiResponse_Vec_PrReviewComment'; +export { $ApiResponse_Vec_PrSubscription } from './schemas/$ApiResponse_Vec_PrSubscription'; +export { $ApiResponse_Vec_PullRequest } from './schemas/$ApiResponse_Vec_PullRequest'; +export { $ApiResponse_Vec_Repo } from './schemas/$ApiResponse_Vec_Repo'; +export { $ApiResponse_Vec_RepoBranch } from './schemas/$ApiResponse_Vec_RepoBranch'; +export { $ApiResponse_Vec_RepoCommitComment } from './schemas/$ApiResponse_Vec_RepoCommitComment'; +export { $ApiResponse_Vec_RepoCommitStatus } from './schemas/$ApiResponse_Vec_RepoCommitStatus'; +export { $ApiResponse_Vec_RepoDeployKey } from './schemas/$ApiResponse_Vec_RepoDeployKey'; +export { $ApiResponse_Vec_RepoFork } from './schemas/$ApiResponse_Vec_RepoFork'; +export { $ApiResponse_Vec_RepoInvitation } from './schemas/$ApiResponse_Vec_RepoInvitation'; +export { $ApiResponse_Vec_RepoMember } from './schemas/$ApiResponse_Vec_RepoMember'; +export { $ApiResponse_Vec_RepoRelease } from './schemas/$ApiResponse_Vec_RepoRelease'; +export { $ApiResponse_Vec_RepoStar } from './schemas/$ApiResponse_Vec_RepoStar'; +export { $ApiResponse_Vec_RepoTag } from './schemas/$ApiResponse_Vec_RepoTag'; +export { $ApiResponse_Vec_RepoWatch } from './schemas/$ApiResponse_Vec_RepoWatch'; +export { $ApiResponse_Vec_RepoWebhook } from './schemas/$ApiResponse_Vec_RepoWebhook'; +export { $ApiResponse_Vec_UserDevice } from './schemas/$ApiResponse_Vec_UserDevice'; +export { $ApiResponse_Vec_UserGpgKey } from './schemas/$ApiResponse_Vec_UserGpgKey'; +export { $ApiResponse_Vec_UserOAuthInfo } from './schemas/$ApiResponse_Vec_UserOAuthInfo'; +export { $ApiResponse_Vec_UserPersonalAccessTokenInfo } from './schemas/$ApiResponse_Vec_UserPersonalAccessTokenInfo'; +export { $ApiResponse_Vec_UserSecurityLog } from './schemas/$ApiResponse_Vec_UserSecurityLog'; +export { $ApiResponse_Vec_UserSessionInfo } from './schemas/$ApiResponse_Vec_UserSessionInfo'; +export { $ApiResponse_Vec_UserSshKey } from './schemas/$ApiResponse_Vec_UserSshKey'; +export { $ApiResponse_Vec_WikiPage } from './schemas/$ApiResponse_Vec_WikiPage'; +export { $ApiResponse_Vec_WikiPageRevision } from './schemas/$ApiResponse_Vec_WikiPageRevision'; +export { $ApiResponse_Vec_Workspace } from './schemas/$ApiResponse_Vec_Workspace'; +export { $ApiResponse_Vec_WorkspaceAuditLog } from './schemas/$ApiResponse_Vec_WorkspaceAuditLog'; +export { $ApiResponse_Vec_WorkspaceDomain } from './schemas/$ApiResponse_Vec_WorkspaceDomain'; +export { $ApiResponse_Vec_WorkspaceIntegration } from './schemas/$ApiResponse_Vec_WorkspaceIntegration'; +export { $ApiResponse_Vec_WorkspaceInvitation } from './schemas/$ApiResponse_Vec_WorkspaceInvitation'; +export { $ApiResponse_Vec_WorkspaceMember } from './schemas/$ApiResponse_Vec_WorkspaceMember'; +export { $ApiResponse_Vec_WorkspacePendingApproval } from './schemas/$ApiResponse_Vec_WorkspacePendingApproval'; +export { $ApiResponse_Vec_WorkspaceWebhook } from './schemas/$ApiResponse_Vec_WorkspaceWebhook'; +export { $ApiResponse_WikiCompareResult } from './schemas/$ApiResponse_WikiCompareResult'; +export { $ApiResponse_WikiPage } from './schemas/$ApiResponse_WikiPage'; +export { $ApiResponse_WikiPageRevision } from './schemas/$ApiResponse_WikiPageRevision'; +export { $ApiResponse_Workspace } from './schemas/$ApiResponse_Workspace'; +export { $ApiResponse_WorkspaceBilling } from './schemas/$ApiResponse_WorkspaceBilling'; +export { $ApiResponse_WorkspaceCustomBranding } from './schemas/$ApiResponse_WorkspaceCustomBranding'; +export { $ApiResponse_WorkspaceDomain } from './schemas/$ApiResponse_WorkspaceDomain'; +export { $ApiResponse_WorkspaceIntegration } from './schemas/$ApiResponse_WorkspaceIntegration'; +export { $ApiResponse_WorkspaceInvitation } from './schemas/$ApiResponse_WorkspaceInvitation'; +export { $ApiResponse_WorkspaceMember } from './schemas/$ApiResponse_WorkspaceMember'; +export { $ApiResponse_WorkspacePendingApproval } from './schemas/$ApiResponse_WorkspacePendingApproval'; +export { $ApiResponse_WorkspaceSettings } from './schemas/$ApiResponse_WorkspaceSettings'; +export { $ApiResponse_WorkspaceStats } from './schemas/$ApiResponse_WorkspaceStats'; +export { $ApiResponse_WorkspaceWebhook } from './schemas/$ApiResponse_WorkspaceWebhook'; +export { $BranchMergeCheck } from './schemas/$BranchMergeCheck'; +export { $BranchProtectionRule } from './schemas/$BranchProtectionRule'; +export { $CaptchaQuery } from './schemas/$CaptchaQuery'; +export { $CaptchaResponse } from './schemas/$CaptchaResponse'; +export { $ColorScheme } from './schemas/$ColorScheme'; +export { $ContextMe } from './schemas/$ContextMe'; +export { $CreateBranchParams } from './schemas/$CreateBranchParams'; +export { $CreateCheckRunParams } from './schemas/$CreateCheckRunParams'; +export { $CreateCommentParams } from './schemas/$CreateCommentParams'; +export { $CreateCommitCommentParams } from './schemas/$CreateCommitCommentParams'; +export { $CreateCommitStatusParams } from './schemas/$CreateCommitStatusParams'; +export { $CreateIntegrationParams } from './schemas/$CreateIntegrationParams'; +export { $CreateInvitationParams } from './schemas/$CreateInvitationParams'; +export { $CreateInvitationResponse } from './schemas/$CreateInvitationResponse'; +export { $CreateIssueParams } from './schemas/$CreateIssueParams'; +export { $CreateIssueReactionParams } from './schemas/$CreateIssueReactionParams'; +export { $CreateLabelParams } from './schemas/$CreateLabelParams'; +export { $CreateMilestoneParams } from './schemas/$CreateMilestoneParams'; +export { $CreatePrLabelParams } from './schemas/$CreatePrLabelParams'; +export { $CreateProtectionRuleParams } from './schemas/$CreateProtectionRuleParams'; +export { $CreatePrParams } from './schemas/$CreatePrParams'; +export { $CreateReactionParams } from './schemas/$CreateReactionParams'; +export { $CreateReleaseParams } from './schemas/$CreateReleaseParams'; +export { $CreateRepoInvitationParams } from './schemas/$CreateRepoInvitationParams'; +export { $CreateRepoParams } from './schemas/$CreateRepoParams'; +export { $CreateReviewParams } from './schemas/$CreateReviewParams'; +export { $CreateTagParams } from './schemas/$CreateTagParams'; +export { $CreateTemplateParams } from './schemas/$CreateTemplateParams'; +export { $CreateWebhookParams } from './schemas/$CreateWebhookParams'; +export { $CreateWikiPageParams } from './schemas/$CreateWikiPageParams'; +export { $CreateWorkspaceParams } from './schemas/$CreateWorkspaceParams'; +export { $Density } from './schemas/$Density'; +export { $DeviceType } from './schemas/$DeviceType'; +export { $DigestFrequency } from './schemas/$DigestFrequency'; +export { $Disable2FAParams } from './schemas/$Disable2FAParams'; +export { $DismissReviewParams } from './schemas/$DismissReviewParams'; +export { $EmailChangeRequest } from './schemas/$EmailChangeRequest'; +export { $EmailResponse } from './schemas/$EmailResponse'; +export { $EmailVerifyRequest } from './schemas/$EmailVerifyRequest'; +export { $Enable2FAResponse } from './schemas/$Enable2FAResponse'; +export { $EventType } from './schemas/$EventType'; +export { $FontSize } from './schemas/$FontSize'; +export { $ForkRepoParams } from './schemas/$ForkRepoParams'; +export { $Get2FAStatusResponse } from './schemas/$Get2FAStatusResponse'; +export { $GitService } from './schemas/$GitService'; +export { $Issue } from './schemas/$Issue'; +export { $IssueAssignee } from './schemas/$IssueAssignee'; +export { $IssueComment } from './schemas/$IssueComment'; +export { $IssueEvent } from './schemas/$IssueEvent'; +export { $IssueLabel } from './schemas/$IssueLabel'; +export { $IssueLabelRelation } from './schemas/$IssueLabelRelation'; +export { $IssueListFilters } from './schemas/$IssueListFilters'; +export { $IssueMilestone } from './schemas/$IssueMilestone'; +export { $IssuePrRelation } from './schemas/$IssuePrRelation'; +export { $IssueReaction } from './schemas/$IssueReaction'; +export { $IssueRepoRelation } from './schemas/$IssueRepoRelation'; +export { $IssueSubscriber } from './schemas/$IssueSubscriber'; +export { $IssueTemplate } from './schemas/$IssueTemplate'; +export { $KeyType } from './schemas/$KeyType'; +export { $LinkPrParams } from './schemas/$LinkPrParams'; +export { $LinkRepoParams } from './schemas/$LinkRepoParams'; +export { $LockIssueParams } from './schemas/$LockIssueParams'; +export { $LockPrParams } from './schemas/$LockPrParams'; +export { $LoginParams } from './schemas/$LoginParams'; +export { $MergePrParams } from './schemas/$MergePrParams'; +export { $MergeStrategyKind } from './schemas/$MergeStrategyKind'; +export { $MuteIssueParams } from './schemas/$MuteIssueParams'; +export { $MutePrParams } from './schemas/$MutePrParams'; +export { $Permission } from './schemas/$Permission'; +export { $PrAssignee } from './schemas/$PrAssignee'; +export { $PrCheckRun } from './schemas/$PrCheckRun'; +export { $PrCommit } from './schemas/$PrCommit'; +export { $PrEvent } from './schemas/$PrEvent'; +export { $PrFile } from './schemas/$PrFile'; +export { $Priority } from './schemas/$Priority'; +export { $PrLabel } from './schemas/$PrLabel'; +export { $PrLabelRelation } from './schemas/$PrLabelRelation'; +export { $PrListFilters } from './schemas/$PrListFilters'; +export { $PrMergeStrategy } from './schemas/$PrMergeStrategy'; +export { $Provider } from './schemas/$Provider'; +export { $PrReaction } from './schemas/$PrReaction'; +export { $PrReview } from './schemas/$PrReview'; +export { $PrReviewComment } from './schemas/$PrReviewComment'; +export { $PrStatus } from './schemas/$PrStatus'; +export { $PrSubscription } from './schemas/$PrSubscription'; +export { $PullRequest } from './schemas/$PullRequest'; +export { $Regenerate2FABackupCodesRequest } from './schemas/$Regenerate2FABackupCodesRequest'; +export { $Regenerate2FABackupCodesResponse } from './schemas/$Regenerate2FABackupCodesResponse'; +export { $RegisterEmailCodeParams } from './schemas/$RegisterEmailCodeParams'; +export { $RegisterEmailCodeResponse } from './schemas/$RegisterEmailCodeResponse'; +export { $RegisterParams } from './schemas/$RegisterParams'; +export { $RegisterResponse } from './schemas/$RegisterResponse'; +export { $RelationType } from './schemas/$RelationType'; +export { $Repo } from './schemas/$Repo'; +export { $RepoBranch } from './schemas/$RepoBranch'; +export { $RepoCommitComment } from './schemas/$RepoCommitComment'; +export { $RepoCommitStatus } from './schemas/$RepoCommitStatus'; +export { $RepoDeployKey } from './schemas/$RepoDeployKey'; +export { $RepoFork } from './schemas/$RepoFork'; +export { $RepoInvitation } from './schemas/$RepoInvitation'; +export { $RepoMember } from './schemas/$RepoMember'; +export { $RepoRelease } from './schemas/$RepoRelease'; +export { $RepoStar } from './schemas/$RepoStar'; +export { $RepoStats } from './schemas/$RepoStats'; +export { $RepoTag } from './schemas/$RepoTag'; +export { $RepoWatch } from './schemas/$RepoWatch'; +export { $RepoWebhook } from './schemas/$RepoWebhook'; +export { $RequestApprovalParams } from './schemas/$RequestApprovalParams'; +export { $RequestType } from './schemas/$RequestType'; +export { $ResetPasswordRequest } from './schemas/$ResetPasswordRequest'; +export { $ResetPasswordVerifyParams } from './schemas/$ResetPasswordVerifyParams'; +export { $ReviewApprovalRequest } from './schemas/$ReviewApprovalRequest'; +export { $ReviewCommentParams } from './schemas/$ReviewCommentParams'; +export { $Role } from './schemas/$Role'; +export { $RsaResponse } from './schemas/$RsaResponse'; +export { $Scope } from './schemas/$Scope'; +export { $SetBranchProtectionParams } from './schemas/$SetBranchProtectionParams'; +export { $State } from './schemas/$State'; +export { $Status } from './schemas/$Status'; +export { $SubmitReviewParams } from './schemas/$SubmitReviewParams'; +export { $SubscriptionLevel } from './schemas/$SubscriptionLevel'; +export { $TargetType } from './schemas/$TargetType'; +export { $Theme } from './schemas/$Theme'; +export { $TransferIssueParams } from './schemas/$TransferIssueParams'; +export { $TransferOwnerParams } from './schemas/$TransferOwnerParams'; +export { $TransferOwnerRequest } from './schemas/$TransferOwnerRequest'; +export { $UpdateBillingParams } from './schemas/$UpdateBillingParams'; +export { $UpdateBrandingParams } from './schemas/$UpdateBrandingParams'; +export { $UpdateCheckRunParams } from './schemas/$UpdateCheckRunParams'; +export { $UpdateCommentParams } from './schemas/$UpdateCommentParams'; +export { $UpdateIntegrationParams } from './schemas/$UpdateIntegrationParams'; +export { $UpdateIssueParams } from './schemas/$UpdateIssueParams'; +export { $UpdateLabelParams } from './schemas/$UpdateLabelParams'; +export { $UpdateMemberRoleParams } from './schemas/$UpdateMemberRoleParams'; +export { $UpdateMergeStrategyParams } from './schemas/$UpdateMergeStrategyParams'; +export { $UpdateMilestoneParams } from './schemas/$UpdateMilestoneParams'; +export { $UpdatePrLabelParams } from './schemas/$UpdatePrLabelParams'; +export { $UpdateProtectionRuleParams } from './schemas/$UpdateProtectionRuleParams'; +export { $UpdatePrParams } from './schemas/$UpdatePrParams'; +export { $UpdateReleaseParams } from './schemas/$UpdateReleaseParams'; +export { $UpdateRepoMemberRoleParams } from './schemas/$UpdateRepoMemberRoleParams'; +export { $UpdateRepoParams } from './schemas/$UpdateRepoParams'; +export { $UpdateTemplateParams } from './schemas/$UpdateTemplateParams'; +export { $UpdateUserAccountParams } from './schemas/$UpdateUserAccountParams'; +export { $UpdateUserAppearanceParams } from './schemas/$UpdateUserAppearanceParams'; +export { $UpdateUserNotifySettingParams } from './schemas/$UpdateUserNotifySettingParams'; +export { $UpdateUserProfileParams } from './schemas/$UpdateUserProfileParams'; +export { $UpdateWebhookParams } from './schemas/$UpdateWebhookParams'; +export { $UpdateWikiPageParams } from './schemas/$UpdateWikiPageParams'; +export { $UpdateWorkspaceParams } from './schemas/$UpdateWorkspaceParams'; +export { $UpdateWorkspaceSettingsParams } from './schemas/$UpdateWorkspaceSettingsParams'; +export { $UploadUserAvatarParams } from './schemas/$UploadUserAvatarParams'; +export { $User } from './schemas/$User'; +export { $UserAppearance } from './schemas/$UserAppearance'; +export { $UserAvatarResponse } from './schemas/$UserAvatarResponse'; +export { $UserDevice } from './schemas/$UserDevice'; +export { $UserGpgKey } from './schemas/$UserGpgKey'; +export { $UserNotifySetting } from './schemas/$UserNotifySetting'; +export { $UserOAuthInfo } from './schemas/$UserOAuthInfo'; +export { $UserPersonalAccessTokenInfo } from './schemas/$UserPersonalAccessTokenInfo'; +export { $UserProfile } from './schemas/$UserProfile'; +export { $UserSecurityLog } from './schemas/$UserSecurityLog'; +export { $UserSessionInfo } from './schemas/$UserSessionInfo'; +export { $UserSshKey } from './schemas/$UserSshKey'; +export { $Value } from './schemas/$Value'; +export { $Verify2FAParams } from './schemas/$Verify2FAParams'; +export { $Visibility } from './schemas/$Visibility'; +export { $WatchParams } from './schemas/$WatchParams'; +export { $WikiCompareResult } from './schemas/$WikiCompareResult'; +export { $WikiPage } from './schemas/$WikiPage'; +export { $WikiPageRevision } from './schemas/$WikiPageRevision'; +export { $Workspace } from './schemas/$Workspace'; +export { $WorkspaceAuditLog } from './schemas/$WorkspaceAuditLog'; +export { $WorkspaceBilling } from './schemas/$WorkspaceBilling'; +export { $WorkspaceCustomBranding } from './schemas/$WorkspaceCustomBranding'; +export { $WorkspaceDomain } from './schemas/$WorkspaceDomain'; +export { $WorkspaceIntegration } from './schemas/$WorkspaceIntegration'; +export { $WorkspaceIntegrationConfig } from './schemas/$WorkspaceIntegrationConfig'; +export { $WorkspaceInvitation } from './schemas/$WorkspaceInvitation'; +export { $WorkspaceMember } from './schemas/$WorkspaceMember'; +export { $WorkspacePendingApproval } from './schemas/$WorkspacePendingApproval'; +export { $WorkspaceSettings } from './schemas/$WorkspaceSettings'; +export { $WorkspaceStats } from './schemas/$WorkspaceStats'; +export { $WorkspaceWebhook } from './schemas/$WorkspaceWebhook'; + +export { AuthService } from './services/AuthService'; +export { IssuesService } from './services/IssuesService'; +export { PullRequestsService } from './services/PullRequestsService'; +export { ReposService } from './services/ReposService'; +export { UserService } from './services/UserService'; +export { WikiService } from './services/WikiService'; +export { WorkspacesService } from './services/WorkspacesService'; diff --git a/src/client/models/AcceptInvitationParams.ts b/src/client/models/AcceptInvitationParams.ts new file mode 100644 index 0000000..2d26518 --- /dev/null +++ b/src/client/models/AcceptInvitationParams.ts @@ -0,0 +1,11 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +export type AcceptInvitationParams = { + /** + * Invitation token (received via email) + */ + token: string; +}; + diff --git a/src/client/models/AcceptInvitationRequest.ts b/src/client/models/AcceptInvitationRequest.ts new file mode 100644 index 0000000..7906aa2 --- /dev/null +++ b/src/client/models/AcceptInvitationRequest.ts @@ -0,0 +1,11 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +export type AcceptInvitationRequest = { + /** + * The plaintext invitation token from the email link. + */ + token: string; +}; + diff --git a/src/client/models/AddDeployKeyParams.ts b/src/client/models/AddDeployKeyParams.ts new file mode 100644 index 0000000..79b9953 --- /dev/null +++ b/src/client/models/AddDeployKeyParams.ts @@ -0,0 +1,11 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +export type AddDeployKeyParams = { + key_type: string; + public_key: string; + read_only?: boolean | null; + title: string; +}; + diff --git a/src/client/models/AddDomainParams.ts b/src/client/models/AddDomainParams.ts new file mode 100644 index 0000000..0d78435 --- /dev/null +++ b/src/client/models/AddDomainParams.ts @@ -0,0 +1,8 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +export type AddDomainParams = { + domain: string; +}; + diff --git a/src/client/models/AddGpgKeyParams.ts b/src/client/models/AddGpgKeyParams.ts new file mode 100644 index 0000000..6e5349b --- /dev/null +++ b/src/client/models/AddGpgKeyParams.ts @@ -0,0 +1,11 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +export type AddGpgKeyParams = { + expires_at?: string | null; + key_id: string; + primary_email?: string | null; + public_key: string; +}; + diff --git a/src/client/models/AddMemberParams.ts b/src/client/models/AddMemberParams.ts new file mode 100644 index 0000000..039e2b3 --- /dev/null +++ b/src/client/models/AddMemberParams.ts @@ -0,0 +1,9 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +export type AddMemberParams = { + role?: string | null; + user_id: string; +}; + diff --git a/src/client/models/AddReplyParams.ts b/src/client/models/AddReplyParams.ts new file mode 100644 index 0000000..7e1d885 --- /dev/null +++ b/src/client/models/AddReplyParams.ts @@ -0,0 +1,8 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +export type AddReplyParams = { + body: string; +}; + diff --git a/src/client/models/AddRepoMemberParams.ts b/src/client/models/AddRepoMemberParams.ts new file mode 100644 index 0000000..739673b --- /dev/null +++ b/src/client/models/AddRepoMemberParams.ts @@ -0,0 +1,9 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +export type AddRepoMemberParams = { + role?: string | null; + user_id: string; +}; + diff --git a/src/client/models/AddSshKeyParams.ts b/src/client/models/AddSshKeyParams.ts new file mode 100644 index 0000000..8501ff4 --- /dev/null +++ b/src/client/models/AddSshKeyParams.ts @@ -0,0 +1,11 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +export type AddSshKeyParams = { + expires_at?: string | null; + key_type: string; + public_key: string; + title: string; +}; + diff --git a/src/client/models/ApiEmptyResponse.ts b/src/client/models/ApiEmptyResponse.ts new file mode 100644 index 0000000..6feeaf7 --- /dev/null +++ b/src/client/models/ApiEmptyResponse.ts @@ -0,0 +1,11 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +export type ApiEmptyResponse = { + /** + * Human-readable success message. + */ + message: string; +}; + diff --git a/src/client/models/ApiErrorResponse.ts b/src/client/models/ApiErrorResponse.ts new file mode 100644 index 0000000..04645a4 --- /dev/null +++ b/src/client/models/ApiErrorResponse.ts @@ -0,0 +1,11 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +export type ApiErrorResponse = { + /** + * Stable, client-safe error message. + */ + error: string; +}; + diff --git a/src/client/models/ApiResponse_BranchMergeCheck.ts b/src/client/models/ApiResponse_BranchMergeCheck.ts new file mode 100644 index 0000000..f759d37 --- /dev/null +++ b/src/client/models/ApiResponse_BranchMergeCheck.ts @@ -0,0 +1,11 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +export type ApiResponse_BranchMergeCheck = { + data: { + allowed: boolean; + reasons: Array ; + }; +}; + diff --git a/src/client/models/ApiResponse_BranchProtectionRule.ts b/src/client/models/ApiResponse_BranchProtectionRule.ts new file mode 100644 index 0000000..1157b5d --- /dev/null +++ b/src/client/models/ApiResponse_BranchProtectionRule.ts @@ -0,0 +1,29 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +export type ApiResponse_BranchProtectionRule = { + data: { + allow_deletions: boolean; + allow_force_pushes: boolean; + created_at: string; + created_by?: string | null; + dismiss_stale_reviews: boolean; + dismissal_allowances: Array ; + id: string; + pattern: string; + push_allowances: Array ; + repo_id: string; + require_approvals: number; + require_code_owner_review: boolean; + require_conversation_resolution: boolean; + require_linear_history: boolean; + require_signed_commits: boolean; + require_status_checks: boolean; + required_status_checks: Array ; + restrict_pushes: boolean; + restrict_review_dismissal: boolean; + updated_at: string; + }; +}; + diff --git a/src/client/models/ApiResponse_CaptchaResponse.ts b/src/client/models/ApiResponse_CaptchaResponse.ts new file mode 100644 index 0000000..63e7100 --- /dev/null +++ b/src/client/models/ApiResponse_CaptchaResponse.ts @@ -0,0 +1,14 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +import type { CaptchaQuery } from './CaptchaQuery'; +import type { RsaResponse } from './RsaResponse'; +export type ApiResponse_CaptchaResponse = { + data: { + base64: string; + req: CaptchaQuery; + rsa?: (null | RsaResponse); + }; +}; + diff --git a/src/client/models/ApiResponse_ContextMe.ts b/src/client/models/ApiResponse_ContextMe.ts new file mode 100644 index 0000000..66b31aa --- /dev/null +++ b/src/client/models/ApiResponse_ContextMe.ts @@ -0,0 +1,16 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +export type ApiResponse_ContextMe = { + data: { + avatar_url?: string | null; + display_name?: string | null; + has_unread_notifications: number; + id: string; + language: string; + timezone: string; + username: string; + }; +}; + diff --git a/src/client/models/ApiResponse_CreateInvitationResponse.ts b/src/client/models/ApiResponse_CreateInvitationResponse.ts new file mode 100644 index 0000000..ac8e517 --- /dev/null +++ b/src/client/models/ApiResponse_CreateInvitationResponse.ts @@ -0,0 +1,11 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +import type { WorkspaceInvitation } from './WorkspaceInvitation'; +export type ApiResponse_CreateInvitationResponse = { + data: { + invitation: WorkspaceInvitation; + }; +}; + diff --git a/src/client/models/ApiResponse_EmailResponse.ts b/src/client/models/ApiResponse_EmailResponse.ts new file mode 100644 index 0000000..9c0a536 --- /dev/null +++ b/src/client/models/ApiResponse_EmailResponse.ts @@ -0,0 +1,10 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +export type ApiResponse_EmailResponse = { + data: { + email?: string | null; + }; +}; + diff --git a/src/client/models/ApiResponse_Enable2FAResponse.ts b/src/client/models/ApiResponse_Enable2FAResponse.ts new file mode 100644 index 0000000..ba851e4 --- /dev/null +++ b/src/client/models/ApiResponse_Enable2FAResponse.ts @@ -0,0 +1,12 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +export type ApiResponse_Enable2FAResponse = { + data: { + backup_codes: Array ; + qr_code: string; + secret: string; + }; +}; + diff --git a/src/client/models/ApiResponse_Get2FAStatusResponse.ts b/src/client/models/ApiResponse_Get2FAStatusResponse.ts new file mode 100644 index 0000000..040893e --- /dev/null +++ b/src/client/models/ApiResponse_Get2FAStatusResponse.ts @@ -0,0 +1,12 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +export type ApiResponse_Get2FAStatusResponse = { + data: { + has_backup_codes: boolean; + is_enabled: boolean; + method?: string | null; + }; +}; + diff --git a/src/client/models/ApiResponse_Issue.ts b/src/client/models/ApiResponse_Issue.ts new file mode 100644 index 0000000..a960e06 --- /dev/null +++ b/src/client/models/ApiResponse_Issue.ts @@ -0,0 +1,29 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +import type { Priority } from './Priority'; +import type { State } from './State'; +import type { Visibility } from './Visibility'; +export type ApiResponse_Issue = { + data: { + author_id: string; + body?: string | null; + closed_at?: string | null; + closed_by?: string | null; + created_at: string; + deleted_at?: string | null; + due_at?: string | null; + id: string; + locked: boolean; + milestone_id?: string | null; + number: number; + priority: Priority; + state: State; + title: string; + updated_at: string; + visibility: Visibility; + workspace_id: string; + }; +}; + diff --git a/src/client/models/ApiResponse_IssueAssignee.ts b/src/client/models/ApiResponse_IssueAssignee.ts new file mode 100644 index 0000000..7bc19fa --- /dev/null +++ b/src/client/models/ApiResponse_IssueAssignee.ts @@ -0,0 +1,14 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +export type ApiResponse_IssueAssignee = { + data: { + assigned_by?: string | null; + assignee_id: string; + created_at: string; + id: string; + issue_id: string; + }; +}; + diff --git a/src/client/models/ApiResponse_IssueComment.ts b/src/client/models/ApiResponse_IssueComment.ts new file mode 100644 index 0000000..790123d --- /dev/null +++ b/src/client/models/ApiResponse_IssueComment.ts @@ -0,0 +1,18 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +export type ApiResponse_IssueComment = { + data: { + author_id: string; + body: string; + created_at: string; + deleted_at?: string | null; + edited_at?: string | null; + id: string; + issue_id: string; + reply_to_comment_id?: string | null; + updated_at: string; + }; +}; + diff --git a/src/client/models/ApiResponse_IssueEvent.ts b/src/client/models/ApiResponse_IssueEvent.ts new file mode 100644 index 0000000..025b85f --- /dev/null +++ b/src/client/models/ApiResponse_IssueEvent.ts @@ -0,0 +1,19 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +import type { EventType } from './EventType'; +import type { Value } from './Value'; +export type ApiResponse_IssueEvent = { + data: { + actor_id?: string | null; + created_at: string; + event_type: EventType; + id: string; + issue_id: string; + metadata?: (null | Value); + new_value?: (null | Value); + old_value?: (null | Value); + }; +}; + diff --git a/src/client/models/ApiResponse_IssueLabel.ts b/src/client/models/ApiResponse_IssueLabel.ts new file mode 100644 index 0000000..89ffc58 --- /dev/null +++ b/src/client/models/ApiResponse_IssueLabel.ts @@ -0,0 +1,17 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +export type ApiResponse_IssueLabel = { + data: { + color: string; + created_at: string; + created_by?: string | null; + description?: string | null; + id: string; + name: string; + repo_id: string; + updated_at: string; + }; +}; + diff --git a/src/client/models/ApiResponse_IssueLabelRelation.ts b/src/client/models/ApiResponse_IssueLabelRelation.ts new file mode 100644 index 0000000..3b6985b --- /dev/null +++ b/src/client/models/ApiResponse_IssueLabelRelation.ts @@ -0,0 +1,14 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +export type ApiResponse_IssueLabelRelation = { + data: { + created_at: string; + created_by?: string | null; + id: string; + issue_id: string; + label_id: string; + }; +}; + diff --git a/src/client/models/ApiResponse_IssueMilestone.ts b/src/client/models/ApiResponse_IssueMilestone.ts new file mode 100644 index 0000000..5da3e29 --- /dev/null +++ b/src/client/models/ApiResponse_IssueMilestone.ts @@ -0,0 +1,20 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +import type { State } from './State'; +export type ApiResponse_IssueMilestone = { + data: { + closed_at?: string | null; + created_at: string; + created_by: string; + description?: string | null; + due_at?: string | null; + id: string; + repo_id: string; + state: State; + title: string; + updated_at: string; + }; +}; + diff --git a/src/client/models/ApiResponse_IssuePrRelation.ts b/src/client/models/ApiResponse_IssuePrRelation.ts new file mode 100644 index 0000000..28e7e0e --- /dev/null +++ b/src/client/models/ApiResponse_IssuePrRelation.ts @@ -0,0 +1,16 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +import type { RelationType } from './RelationType'; +export type ApiResponse_IssuePrRelation = { + data: { + created_at: string; + created_by?: string | null; + id: string; + issue_id: string; + pull_request_id: string; + relation_type: RelationType; + }; +}; + diff --git a/src/client/models/ApiResponse_IssueReaction.ts b/src/client/models/ApiResponse_IssueReaction.ts new file mode 100644 index 0000000..cb85c9a --- /dev/null +++ b/src/client/models/ApiResponse_IssueReaction.ts @@ -0,0 +1,17 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +import type { TargetType } from './TargetType'; +export type ApiResponse_IssueReaction = { + data: { + content: string; + created_at: string; + id: string; + issue_id: string; + target_id?: string | null; + target_type: TargetType; + user_id: string; + }; +}; + diff --git a/src/client/models/ApiResponse_IssueRepoRelation.ts b/src/client/models/ApiResponse_IssueRepoRelation.ts new file mode 100644 index 0000000..4cc4136 --- /dev/null +++ b/src/client/models/ApiResponse_IssueRepoRelation.ts @@ -0,0 +1,16 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +import type { RelationType } from './RelationType'; +export type ApiResponse_IssueRepoRelation = { + data: { + created_at: string; + created_by?: string | null; + id: string; + issue_id: string; + relation_type: RelationType; + repo_id: string; + }; +}; + diff --git a/src/client/models/ApiResponse_IssueSubscriber.ts b/src/client/models/ApiResponse_IssueSubscriber.ts new file mode 100644 index 0000000..6aa5b38 --- /dev/null +++ b/src/client/models/ApiResponse_IssueSubscriber.ts @@ -0,0 +1,16 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +export type ApiResponse_IssueSubscriber = { + data: { + created_at: string; + id: string; + issue_id: string; + muted: boolean; + reason: string; + updated_at: string; + user_id: string; + }; +}; + diff --git a/src/client/models/ApiResponse_IssueTemplate.ts b/src/client/models/ApiResponse_IssueTemplate.ts new file mode 100644 index 0000000..3105d28 --- /dev/null +++ b/src/client/models/ApiResponse_IssueTemplate.ts @@ -0,0 +1,20 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +export type ApiResponse_IssueTemplate = { + data: { + active: boolean; + body_template: string; + created_at: string; + created_by: string; + description?: string | null; + id: string; + labels: Array ; + name: string; + repo_id: string; + title_template?: string | null; + updated_at: string; + }; +}; + diff --git a/src/client/models/ApiResponse_Option_BranchProtectionRule.ts b/src/client/models/ApiResponse_Option_BranchProtectionRule.ts new file mode 100644 index 0000000..07deb38 --- /dev/null +++ b/src/client/models/ApiResponse_Option_BranchProtectionRule.ts @@ -0,0 +1,29 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +export type ApiResponse_Option_BranchProtectionRule = { + data: (null | { + allow_deletions: boolean; + allow_force_pushes: boolean; + created_at: string; + created_by?: string | null; + dismiss_stale_reviews: boolean; + dismissal_allowances: Array ; + id: string; + pattern: string; + push_allowances: Array ; + repo_id: string; + require_approvals: number; + require_code_owner_review: boolean; + require_conversation_resolution: boolean; + require_linear_history: boolean; + require_signed_commits: boolean; + require_status_checks: boolean; + required_status_checks: Array ; + restrict_pushes: boolean; + restrict_review_dismissal: boolean; + updated_at: string; + }); +}; + diff --git a/src/client/models/ApiResponse_PrAssignee.ts b/src/client/models/ApiResponse_PrAssignee.ts new file mode 100644 index 0000000..dd63a2a --- /dev/null +++ b/src/client/models/ApiResponse_PrAssignee.ts @@ -0,0 +1,14 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +export type ApiResponse_PrAssignee = { + data: { + assigned_by?: string | null; + assignee_id: string; + created_at: string; + id: string; + pull_request_id: string; + }; +}; + diff --git a/src/client/models/ApiResponse_PrCheckRun.ts b/src/client/models/ApiResponse_PrCheckRun.ts new file mode 100644 index 0000000..0b70358 --- /dev/null +++ b/src/client/models/ApiResponse_PrCheckRun.ts @@ -0,0 +1,22 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +import type { Status } from './Status'; +export type ApiResponse_PrCheckRun = { + data: { + commit_sha: string; + completed_at?: string | null; + conclusion?: (null | Status); + created_at: string; + details_url?: string | null; + external_id?: string | null; + id: string; + name: string; + pull_request_id: string; + started_at?: string | null; + status: Status; + updated_at: string; + }; +}; + diff --git a/src/client/models/ApiResponse_PrCommit.ts b/src/client/models/ApiResponse_PrCommit.ts new file mode 100644 index 0000000..37043ff --- /dev/null +++ b/src/client/models/ApiResponse_PrCommit.ts @@ -0,0 +1,17 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +export type ApiResponse_PrCommit = { + data: { + authored_at?: string | null; + commit_sha: string; + committed_at?: string | null; + created_at: string; + id: string; + position: number; + pull_request_id: string; + repo_id: string; + }; +}; + diff --git a/src/client/models/ApiResponse_PrEvent.ts b/src/client/models/ApiResponse_PrEvent.ts new file mode 100644 index 0000000..bdbccf0 --- /dev/null +++ b/src/client/models/ApiResponse_PrEvent.ts @@ -0,0 +1,19 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +import type { EventType } from './EventType'; +import type { Value } from './Value'; +export type ApiResponse_PrEvent = { + data: { + actor_id?: string | null; + created_at: string; + event_type: EventType; + id: string; + metadata?: (null | Value); + new_value?: (null | Value); + old_value?: (null | Value); + pull_request_id: string; + }; +}; + diff --git a/src/client/models/ApiResponse_PrFile.ts b/src/client/models/ApiResponse_PrFile.ts new file mode 100644 index 0000000..1334b69 --- /dev/null +++ b/src/client/models/ApiResponse_PrFile.ts @@ -0,0 +1,21 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +import type { Status } from './Status'; +export type ApiResponse_PrFile = { + data: { + additions: number; + changes: number; + created_at: string; + deletions: number; + id: string; + old_path?: string | null; + patch?: string | null; + path: string; + pull_request_id: string; + status: Status; + updated_at: string; + }; +}; + diff --git a/src/client/models/ApiResponse_PrLabel.ts b/src/client/models/ApiResponse_PrLabel.ts new file mode 100644 index 0000000..ff4dd07 --- /dev/null +++ b/src/client/models/ApiResponse_PrLabel.ts @@ -0,0 +1,17 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +export type ApiResponse_PrLabel = { + data: { + color: string; + created_at: string; + created_by?: string | null; + description?: string | null; + id: string; + name: string; + repo_id: string; + updated_at: string; + }; +}; + diff --git a/src/client/models/ApiResponse_PrLabelRelation.ts b/src/client/models/ApiResponse_PrLabelRelation.ts new file mode 100644 index 0000000..4b9d6b3 --- /dev/null +++ b/src/client/models/ApiResponse_PrLabelRelation.ts @@ -0,0 +1,14 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +export type ApiResponse_PrLabelRelation = { + data: { + created_at: string; + created_by?: string | null; + id: string; + label_id: string; + pull_request_id: string; + }; +}; + diff --git a/src/client/models/ApiResponse_PrMergeStrategy.ts b/src/client/models/ApiResponse_PrMergeStrategy.ts new file mode 100644 index 0000000..1c6bc92 --- /dev/null +++ b/src/client/models/ApiResponse_PrMergeStrategy.ts @@ -0,0 +1,20 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +import type { MergeStrategyKind } from './MergeStrategyKind'; +export type ApiResponse_PrMergeStrategy = { + data: { + auto_merge: boolean; + created_at: string; + delete_source_branch: boolean; + merge_when_checks_pass: boolean; + pull_request_id: string; + selected_by?: string | null; + squash_message?: string | null; + squash_title?: string | null; + strategy: MergeStrategyKind; + updated_at: string; + }; +}; + diff --git a/src/client/models/ApiResponse_PrReaction.ts b/src/client/models/ApiResponse_PrReaction.ts new file mode 100644 index 0000000..5c7ccef --- /dev/null +++ b/src/client/models/ApiResponse_PrReaction.ts @@ -0,0 +1,17 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +import type { TargetType } from './TargetType'; +export type ApiResponse_PrReaction = { + data: { + content: string; + created_at: string; + id: string; + pull_request_id: string; + target_id?: string | null; + target_type: TargetType; + user_id: string; + }; +}; + diff --git a/src/client/models/ApiResponse_PrReview.ts b/src/client/models/ApiResponse_PrReview.ts new file mode 100644 index 0000000..568bf70 --- /dev/null +++ b/src/client/models/ApiResponse_PrReview.ts @@ -0,0 +1,21 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +export type ApiResponse_PrReview = { + data: { + author_id: string; + body?: string | null; + commit_sha?: string | null; + created_at: string; + dismiss_reason?: string | null; + dismissed_at?: string | null; + dismissed_by?: string | null; + id: string; + pull_request_id: string; + state: string; + submitted_at?: string | null; + updated_at: string; + }; +}; + diff --git a/src/client/models/ApiResponse_PrReviewComment.ts b/src/client/models/ApiResponse_PrReviewComment.ts new file mode 100644 index 0000000..b428c6f --- /dev/null +++ b/src/client/models/ApiResponse_PrReviewComment.ts @@ -0,0 +1,24 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +export type ApiResponse_PrReviewComment = { + data: { + author_id: string; + body: string; + created_at: string; + diff_hunk?: string | null; + edited_at?: string | null; + id: string; + in_reply_to_id?: string | null; + line?: number | null; + original_line?: number | null; + original_start_line?: number | null; + path: string; + pull_request_id: string; + review_id: string; + start_line?: number | null; + updated_at: string; + }; +}; + diff --git a/src/client/models/ApiResponse_PrStatus.ts b/src/client/models/ApiResponse_PrStatus.ts new file mode 100644 index 0000000..9ccb19d --- /dev/null +++ b/src/client/models/ApiResponse_PrStatus.ts @@ -0,0 +1,21 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +import type { State } from './State'; +export type ApiResponse_PrStatus = { + data: { + additions_count: number; + approvals_count: number; + changed_files_count: number; + checks_state: State; + conflicts: boolean; + deletions_count: number; + head_commit_sha: string; + mergeable_state: State; + pull_request_id: string; + requested_reviews_count: number; + updated_at: string; + }; +}; + diff --git a/src/client/models/ApiResponse_PrSubscription.ts b/src/client/models/ApiResponse_PrSubscription.ts new file mode 100644 index 0000000..6d7653c --- /dev/null +++ b/src/client/models/ApiResponse_PrSubscription.ts @@ -0,0 +1,16 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +export type ApiResponse_PrSubscription = { + data: { + created_at: string; + id: string; + muted: boolean; + pull_request_id: string; + reason: string; + updated_at: string; + user_id: string; + }; +}; + diff --git a/src/client/models/ApiResponse_PullRequest.ts b/src/client/models/ApiResponse_PullRequest.ts new file mode 100644 index 0000000..3f59ecc --- /dev/null +++ b/src/client/models/ApiResponse_PullRequest.ts @@ -0,0 +1,33 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +import type { State } from './State'; +export type ApiResponse_PullRequest = { + data: { + author_id: string; + base_commit_sha?: string | null; + body?: string | null; + closed_at?: string | null; + closed_by?: string | null; + created_at: string; + deleted_at?: string | null; + draft: boolean; + head_commit_sha: string; + id: string; + locked: boolean; + merge_commit_sha?: string | null; + merged_at?: string | null; + merged_by?: string | null; + number: number; + repo_id: string; + source_branch: string; + source_repo_id: string; + state: State; + target_branch: string; + target_repo_id: string; + title: string; + updated_at: string; + }; +}; + diff --git a/src/client/models/ApiResponse_Regenerate2FABackupCodesResponse.ts b/src/client/models/ApiResponse_Regenerate2FABackupCodesResponse.ts new file mode 100644 index 0000000..aa872f8 --- /dev/null +++ b/src/client/models/ApiResponse_Regenerate2FABackupCodesResponse.ts @@ -0,0 +1,13 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +export type ApiResponse_Regenerate2FABackupCodesResponse = { + data: { + /** + * Newly generated one-time backup codes. Old backup codes become invalid. + */ + backup_codes: Array ; + }; +}; + diff --git a/src/client/models/ApiResponse_RegisterEmailCodeResponse.ts b/src/client/models/ApiResponse_RegisterEmailCodeResponse.ts new file mode 100644 index 0000000..2900e5d --- /dev/null +++ b/src/client/models/ApiResponse_RegisterEmailCodeResponse.ts @@ -0,0 +1,10 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +export type ApiResponse_RegisterEmailCodeResponse = { + data: { + expires_in_secs: number; + }; +}; + diff --git a/src/client/models/ApiResponse_RegisterResponse.ts b/src/client/models/ApiResponse_RegisterResponse.ts new file mode 100644 index 0000000..0bb8c28 --- /dev/null +++ b/src/client/models/ApiResponse_RegisterResponse.ts @@ -0,0 +1,25 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +export type ApiResponse_RegisterResponse = { + data: { + /** + * Avatar URL; usually absent right after registration. + */ + avatar_url?: string | null; + /** + * Display name initialized from username. + */ + display_name?: string | null; + /** + * Newly created user id. + */ + id: string; + /** + * Unique username used for login and profile URL. + */ + username: string; + }; +}; + diff --git a/src/client/models/ApiResponse_Repo.ts b/src/client/models/ApiResponse_Repo.ts new file mode 100644 index 0000000..1e53627 --- /dev/null +++ b/src/client/models/ApiResponse_Repo.ts @@ -0,0 +1,30 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +import type { GitService } from './GitService'; +import type { Status } from './Status'; +import type { Visibility } from './Visibility'; +export type ApiResponse_Repo = { + data: { + archived_at?: string | null; + created_at: string; + default_branch: string; + deleted_at?: string | null; + description?: string | null; + forked_from_repo_id?: string | null; + git_service: GitService; + id: string; + is_fork: boolean; + name: string; + owner_id: string; + primary_storage_node_id: string; + status: Status; + storage_node_ids: Array ; + storage_path: string; + updated_at: string; + visibility: Visibility; + workspace_id: string; + }; +}; + diff --git a/src/client/models/ApiResponse_RepoBranch.ts b/src/client/models/ApiResponse_RepoBranch.ts new file mode 100644 index 0000000..a33a0f9 --- /dev/null +++ b/src/client/models/ApiResponse_RepoBranch.ts @@ -0,0 +1,20 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +export type ApiResponse_RepoBranch = { + data: { + commit_sha: string; + created_at: string; + created_by?: string | null; + default_branch: boolean; + id: string; + last_push_at?: string | null; + last_push_id?: string | null; + name: string; + protected: boolean; + repo_id: string; + updated_at: string; + }; +}; + diff --git a/src/client/models/ApiResponse_RepoCommitComment.ts b/src/client/models/ApiResponse_RepoCommitComment.ts new file mode 100644 index 0000000..ee7a5e6 --- /dev/null +++ b/src/client/models/ApiResponse_RepoCommitComment.ts @@ -0,0 +1,23 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +export type ApiResponse_RepoCommitComment = { + data: { + author_id: string; + body: string; + commit_sha: string; + created_at: string; + deleted_at?: string | null; + id: string; + line?: number | null; + path?: string | null; + push_commit_id: string; + repo_id: string; + resolved: boolean; + resolved_at?: string | null; + resolved_by?: string | null; + updated_at: string; + }; +}; + diff --git a/src/client/models/ApiResponse_RepoCommitStatus.ts b/src/client/models/ApiResponse_RepoCommitStatus.ts new file mode 100644 index 0000000..d75fc14 --- /dev/null +++ b/src/client/models/ApiResponse_RepoCommitStatus.ts @@ -0,0 +1,22 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +import type { State } from './State'; +export type ApiResponse_RepoCommitStatus = { + data: { + context: string; + created_at: string; + description?: string | null; + id: string; + latest_commit_sha: string; + push_commit_id: string; + repo_id: string; + reported_at: string; + reported_by?: string | null; + state: State; + target_url?: string | null; + updated_at: string; + }; +}; + diff --git a/src/client/models/ApiResponse_RepoDeployKey.ts b/src/client/models/ApiResponse_RepoDeployKey.ts new file mode 100644 index 0000000..f14e0ab --- /dev/null +++ b/src/client/models/ApiResponse_RepoDeployKey.ts @@ -0,0 +1,23 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +import type { KeyType } from './KeyType'; +export type ApiResponse_RepoDeployKey = { + data: { + created_at: string; + created_by: string; + expires_at?: string | null; + fingerprint_sha256: string; + id: string; + key_type: KeyType; + last_used_at?: string | null; + public_key: string; + read_only: boolean; + repo_id: string; + revoked_at?: string | null; + title: string; + updated_at: string; + }; +}; + diff --git a/src/client/models/ApiResponse_RepoFork.ts b/src/client/models/ApiResponse_RepoFork.ts new file mode 100644 index 0000000..1c8cf32 --- /dev/null +++ b/src/client/models/ApiResponse_RepoFork.ts @@ -0,0 +1,14 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +export type ApiResponse_RepoFork = { + data: { + created_at: string; + fork_repo_id: string; + forked_by: string; + id: string; + parent_repo_id: string; + }; +}; + diff --git a/src/client/models/ApiResponse_RepoInvitation.ts b/src/client/models/ApiResponse_RepoInvitation.ts new file mode 100644 index 0000000..ea78639 --- /dev/null +++ b/src/client/models/ApiResponse_RepoInvitation.ts @@ -0,0 +1,21 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +import type { Role } from './Role'; +export type ApiResponse_RepoInvitation = { + data: { + accepted_at?: string | null; + accepted_by?: string | null; + created_at: string; + email: string; + expires_at: string; + id: string; + invited_by: string; + repo_id: string; + revoked_at?: string | null; + role: Role; + token_hash: string; + }; +}; + diff --git a/src/client/models/ApiResponse_RepoMember.ts b/src/client/models/ApiResponse_RepoMember.ts new file mode 100644 index 0000000..cb08144 --- /dev/null +++ b/src/client/models/ApiResponse_RepoMember.ts @@ -0,0 +1,21 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +import type { Role } from './Role'; +import type { Status } from './Status'; +export type ApiResponse_RepoMember = { + data: { + created_at: string; + id: string; + invited_by?: string | null; + joined_at?: string | null; + last_active_at?: string | null; + repo_id: string; + role: Role; + status: Status; + updated_at: string; + user_id: string; + }; +}; + diff --git a/src/client/models/ApiResponse_RepoRelease.ts b/src/client/models/ApiResponse_RepoRelease.ts new file mode 100644 index 0000000..7e2e53e --- /dev/null +++ b/src/client/models/ApiResponse_RepoRelease.ts @@ -0,0 +1,22 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +export type ApiResponse_RepoRelease = { + data: { + author_id: string; + body?: string | null; + created_at: string; + deleted_at?: string | null; + draft: boolean; + id: string; + prerelease: boolean; + published_at?: string | null; + repo_id: string; + tag_id?: string | null; + tag_name: string; + title: string; + updated_at: string; + }; +}; + diff --git a/src/client/models/ApiResponse_RepoStar.ts b/src/client/models/ApiResponse_RepoStar.ts new file mode 100644 index 0000000..5916ea3 --- /dev/null +++ b/src/client/models/ApiResponse_RepoStar.ts @@ -0,0 +1,13 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +export type ApiResponse_RepoStar = { + data: { + created_at: string; + id: string; + repo_id: string; + user_id: string; + }; +}; + diff --git a/src/client/models/ApiResponse_RepoStats.ts b/src/client/models/ApiResponse_RepoStats.ts new file mode 100644 index 0000000..f340254 --- /dev/null +++ b/src/client/models/ApiResponse_RepoStats.ts @@ -0,0 +1,22 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +export type ApiResponse_RepoStats = { + data: { + branches_count: number; + commits_count: number; + forks_count: number; + last_push_at?: string | null; + open_issues_count: number; + open_pull_requests_count: number; + releases_count: number; + repo_id: string; + size_bytes: number; + stars_count: number; + tags_count: number; + updated_at: string; + watchers_count: number; + }; +}; + diff --git a/src/client/models/ApiResponse_RepoTag.ts b/src/client/models/ApiResponse_RepoTag.ts new file mode 100644 index 0000000..28c0644 --- /dev/null +++ b/src/client/models/ApiResponse_RepoTag.ts @@ -0,0 +1,17 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +export type ApiResponse_RepoTag = { + data: { + created_at: string; + id: string; + message?: string | null; + name: string; + repo_id: string; + signed: boolean; + tagger_id?: string | null; + target_commit_sha: string; + }; +}; + diff --git a/src/client/models/ApiResponse_RepoWatch.ts b/src/client/models/ApiResponse_RepoWatch.ts new file mode 100644 index 0000000..7776bbc --- /dev/null +++ b/src/client/models/ApiResponse_RepoWatch.ts @@ -0,0 +1,16 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +import type { SubscriptionLevel } from './SubscriptionLevel'; +export type ApiResponse_RepoWatch = { + data: { + created_at: string; + id: string; + level: SubscriptionLevel; + repo_id: string; + updated_at: string; + user_id: string; + }; +}; + diff --git a/src/client/models/ApiResponse_RepoWebhook.ts b/src/client/models/ApiResponse_RepoWebhook.ts new file mode 100644 index 0000000..4460823 --- /dev/null +++ b/src/client/models/ApiResponse_RepoWebhook.ts @@ -0,0 +1,21 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +import type { EventType } from './EventType'; +export type ApiResponse_RepoWebhook = { + data: { + active: boolean; + created_at: string; + created_by: string; + events: Array ; + id: string; + last_delivery_at?: string | null; + last_delivery_status?: string | null; + repo_id: string; + secret_ciphertext?: string | null; + updated_at: string; + url: string; + }; +}; + diff --git a/src/client/models/ApiResponse_RsaResponse.ts b/src/client/models/ApiResponse_RsaResponse.ts new file mode 100644 index 0000000..e888c9f --- /dev/null +++ b/src/client/models/ApiResponse_RsaResponse.ts @@ -0,0 +1,10 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +export type ApiResponse_RsaResponse = { + data: { + public_key: string; + }; +}; + diff --git a/src/client/models/ApiResponse_String.ts b/src/client/models/ApiResponse_String.ts new file mode 100644 index 0000000..3d39fc8 --- /dev/null +++ b/src/client/models/ApiResponse_String.ts @@ -0,0 +1,8 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +export type ApiResponse_String = { + data: string; +}; + diff --git a/src/client/models/ApiResponse_User.ts b/src/client/models/ApiResponse_User.ts new file mode 100644 index 0000000..a846422 --- /dev/null +++ b/src/client/models/ApiResponse_User.ts @@ -0,0 +1,26 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +import type { Role } from './Role'; +import type { Status } from './Status'; +import type { Visibility } from './Visibility'; +export type ApiResponse_User = { + data: { + avatar_url?: string | null; + bio?: string | null; + created_at: string; + deleted_at?: string | null; + display_name?: string | null; + id: string; + is_active: boolean; + is_bot: boolean; + last_login_at?: string | null; + role: Role; + status: Status; + updated_at: string; + username: string; + visibility: Visibility; + }; +}; + diff --git a/src/client/models/ApiResponse_UserAppearance.ts b/src/client/models/ApiResponse_UserAppearance.ts new file mode 100644 index 0000000..45e18df --- /dev/null +++ b/src/client/models/ApiResponse_UserAppearance.ts @@ -0,0 +1,23 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +import type { ColorScheme } from './ColorScheme'; +import type { Density } from './Density'; +import type { FontSize } from './FontSize'; +import type { Theme } from './Theme'; +export type ApiResponse_UserAppearance = { + data: { + color_scheme: ColorScheme; + created_at: string; + density: Density; + editor_theme?: string | null; + font_size: FontSize; + markdown_preview: boolean; + reduced_motion: boolean; + theme: Theme; + updated_at: string; + user_id: string; + }; +}; + diff --git a/src/client/models/ApiResponse_UserAvatarResponse.ts b/src/client/models/ApiResponse_UserAvatarResponse.ts new file mode 100644 index 0000000..d511938 --- /dev/null +++ b/src/client/models/ApiResponse_UserAvatarResponse.ts @@ -0,0 +1,11 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +export type ApiResponse_UserAvatarResponse = { + data: { + avatar_url: string; + storage_key: string; + }; +}; + diff --git a/src/client/models/ApiResponse_UserDevice.ts b/src/client/models/ApiResponse_UserDevice.ts new file mode 100644 index 0000000..a54d43b --- /dev/null +++ b/src/client/models/ApiResponse_UserDevice.ts @@ -0,0 +1,21 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +import type { DeviceType } from './DeviceType'; +export type ApiResponse_UserDevice = { + data: { + created_at: string; + device_name: string; + device_type: DeviceType; + fingerprint?: string | null; + id: string; + ip_address?: string | null; + last_seen_at?: string | null; + trusted: boolean; + updated_at: string; + user_agent?: string | null; + user_id: string; + }; +}; + diff --git a/src/client/models/ApiResponse_UserGpgKey.ts b/src/client/models/ApiResponse_UserGpgKey.ts new file mode 100644 index 0000000..04be03c --- /dev/null +++ b/src/client/models/ApiResponse_UserGpgKey.ts @@ -0,0 +1,20 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +export type ApiResponse_UserGpgKey = { + data: { + created_at: string; + expires_at?: string | null; + fingerprint: string; + id: string; + key_id: string; + primary_email?: string | null; + public_key: string; + revoked_at?: string | null; + updated_at: string; + user_id: string; + verified_at?: string | null; + }; +}; + diff --git a/src/client/models/ApiResponse_UserNotifySetting.ts b/src/client/models/ApiResponse_UserNotifySetting.ts new file mode 100644 index 0000000..9c90d28 --- /dev/null +++ b/src/client/models/ApiResponse_UserNotifySetting.ts @@ -0,0 +1,20 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +import type { DigestFrequency } from './DigestFrequency'; +export type ApiResponse_UserNotifySetting = { + data: { + created_at: string; + digest_frequency: DigestFrequency; + email_notifications: boolean; + marketing_emails: boolean; + mention_notifications: boolean; + review_notifications: boolean; + security_notifications: boolean; + updated_at: string; + user_id: string; + web_notifications: boolean; + }; +}; + diff --git a/src/client/models/ApiResponse_UserOAuthInfo.ts b/src/client/models/ApiResponse_UserOAuthInfo.ts new file mode 100644 index 0000000..75d6969 --- /dev/null +++ b/src/client/models/ApiResponse_UserOAuthInfo.ts @@ -0,0 +1,18 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +import type { Provider } from './Provider'; +export type ApiResponse_UserOAuthInfo = { + data: { + id: string; + last_used_at?: string | null; + linked_at: string; + provider: Provider; + provider_email?: string | null; + provider_user_id: string; + provider_username?: string | null; + token_expires_at?: string | null; + }; +}; + diff --git a/src/client/models/ApiResponse_UserPersonalAccessTokenInfo.ts b/src/client/models/ApiResponse_UserPersonalAccessTokenInfo.ts new file mode 100644 index 0000000..29c7b41 --- /dev/null +++ b/src/client/models/ApiResponse_UserPersonalAccessTokenInfo.ts @@ -0,0 +1,18 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +import type { Scope } from './Scope'; +export type ApiResponse_UserPersonalAccessTokenInfo = { + data: { + created_at: string; + expires_at?: string | null; + id: string; + last_used_at?: string | null; + name: string; + revoked_at?: string | null; + scopes: Array ; + updated_at: string; + }; +}; + diff --git a/src/client/models/ApiResponse_UserProfile.ts b/src/client/models/ApiResponse_UserProfile.ts new file mode 100644 index 0000000..e23e92c --- /dev/null +++ b/src/client/models/ApiResponse_UserProfile.ts @@ -0,0 +1,20 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +export type ApiResponse_UserProfile = { + data: { + company?: string | null; + created_at: string; + full_name?: string | null; + language?: string | null; + location?: string | null; + profile_readme?: string | null; + timezone?: string | null; + twitter_username?: string | null; + updated_at: string; + user_id: string; + website_url?: string | null; + }; +}; + diff --git a/src/client/models/ApiResponse_UserSecurityLog.ts b/src/client/models/ApiResponse_UserSecurityLog.ts new file mode 100644 index 0000000..9b9590c --- /dev/null +++ b/src/client/models/ApiResponse_UserSecurityLog.ts @@ -0,0 +1,19 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +import type { EventType } from './EventType'; +import type { Value } from './Value'; +export type ApiResponse_UserSecurityLog = { + data: { + created_at: string; + description?: string | null; + event_type: EventType; + id: string; + ip_address?: string | null; + metadata?: (null | Value); + user_agent?: string | null; + user_id: string; + }; +}; + diff --git a/src/client/models/ApiResponse_UserSessionInfo.ts b/src/client/models/ApiResponse_UserSessionInfo.ts new file mode 100644 index 0000000..a981ff8 --- /dev/null +++ b/src/client/models/ApiResponse_UserSessionInfo.ts @@ -0,0 +1,16 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +export type ApiResponse_UserSessionInfo = { + data: { + created_at: string; + expires_at: string; + id: string; + ip_address?: string | null; + last_active_at: string; + revoked_at?: string | null; + user_agent?: string | null; + }; +}; + diff --git a/src/client/models/ApiResponse_UserSshKey.ts b/src/client/models/ApiResponse_UserSshKey.ts new file mode 100644 index 0000000..6ff5f2a --- /dev/null +++ b/src/client/models/ApiResponse_UserSshKey.ts @@ -0,0 +1,21 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +import type { KeyType } from './KeyType'; +export type ApiResponse_UserSshKey = { + data: { + created_at: string; + expires_at?: string | null; + fingerprint_sha256: string; + id: string; + key_type: KeyType; + last_used_at?: string | null; + public_key: string; + revoked_at?: string | null; + title: string; + updated_at: string; + user_id: string; + }; +}; + diff --git a/src/client/models/ApiResponse_Vec_BranchProtectionRule.ts b/src/client/models/ApiResponse_Vec_BranchProtectionRule.ts new file mode 100644 index 0000000..0c56d5f --- /dev/null +++ b/src/client/models/ApiResponse_Vec_BranchProtectionRule.ts @@ -0,0 +1,29 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +export type ApiResponse_Vec_BranchProtectionRule = { + data: Array<{ + allow_deletions: boolean; + allow_force_pushes: boolean; + created_at: string; + created_by?: string | null; + dismiss_stale_reviews: boolean; + dismissal_allowances: Array ; + id: string; + pattern: string; + push_allowances: Array ; + repo_id: string; + require_approvals: number; + require_code_owner_review: boolean; + require_conversation_resolution: boolean; + require_linear_history: boolean; + require_signed_commits: boolean; + require_status_checks: boolean; + required_status_checks: Array ; + restrict_pushes: boolean; + restrict_review_dismissal: boolean; + updated_at: string; + }>; +}; + diff --git a/src/client/models/ApiResponse_Vec_Issue.ts b/src/client/models/ApiResponse_Vec_Issue.ts new file mode 100644 index 0000000..fddc345 --- /dev/null +++ b/src/client/models/ApiResponse_Vec_Issue.ts @@ -0,0 +1,29 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +import type { Priority } from './Priority'; +import type { State } from './State'; +import type { Visibility } from './Visibility'; +export type ApiResponse_Vec_Issue = { + data: Array<{ + author_id: string; + body?: string | null; + closed_at?: string | null; + closed_by?: string | null; + created_at: string; + deleted_at?: string | null; + due_at?: string | null; + id: string; + locked: boolean; + milestone_id?: string | null; + number: number; + priority: Priority; + state: State; + title: string; + updated_at: string; + visibility: Visibility; + workspace_id: string; + }>; +}; + diff --git a/src/client/models/ApiResponse_Vec_IssueAssignee.ts b/src/client/models/ApiResponse_Vec_IssueAssignee.ts new file mode 100644 index 0000000..28aa878 --- /dev/null +++ b/src/client/models/ApiResponse_Vec_IssueAssignee.ts @@ -0,0 +1,14 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +export type ApiResponse_Vec_IssueAssignee = { + data: Array<{ + assigned_by?: string | null; + assignee_id: string; + created_at: string; + id: string; + issue_id: string; + }>; +}; + diff --git a/src/client/models/ApiResponse_Vec_IssueComment.ts b/src/client/models/ApiResponse_Vec_IssueComment.ts new file mode 100644 index 0000000..084a630 --- /dev/null +++ b/src/client/models/ApiResponse_Vec_IssueComment.ts @@ -0,0 +1,18 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +export type ApiResponse_Vec_IssueComment = { + data: Array<{ + author_id: string; + body: string; + created_at: string; + deleted_at?: string | null; + edited_at?: string | null; + id: string; + issue_id: string; + reply_to_comment_id?: string | null; + updated_at: string; + }>; +}; + diff --git a/src/client/models/ApiResponse_Vec_IssueEvent.ts b/src/client/models/ApiResponse_Vec_IssueEvent.ts new file mode 100644 index 0000000..dfafe03 --- /dev/null +++ b/src/client/models/ApiResponse_Vec_IssueEvent.ts @@ -0,0 +1,19 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +import type { EventType } from './EventType'; +import type { Value } from './Value'; +export type ApiResponse_Vec_IssueEvent = { + data: Array<{ + actor_id?: string | null; + created_at: string; + event_type: EventType; + id: string; + issue_id: string; + metadata?: (null | Value); + new_value?: (null | Value); + old_value?: (null | Value); + }>; +}; + diff --git a/src/client/models/ApiResponse_Vec_IssueLabel.ts b/src/client/models/ApiResponse_Vec_IssueLabel.ts new file mode 100644 index 0000000..fe1103d --- /dev/null +++ b/src/client/models/ApiResponse_Vec_IssueLabel.ts @@ -0,0 +1,17 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +export type ApiResponse_Vec_IssueLabel = { + data: Array<{ + color: string; + created_at: string; + created_by?: string | null; + description?: string | null; + id: string; + name: string; + repo_id: string; + updated_at: string; + }>; +}; + diff --git a/src/client/models/ApiResponse_Vec_IssueLabelRelation.ts b/src/client/models/ApiResponse_Vec_IssueLabelRelation.ts new file mode 100644 index 0000000..38e19d1 --- /dev/null +++ b/src/client/models/ApiResponse_Vec_IssueLabelRelation.ts @@ -0,0 +1,14 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +export type ApiResponse_Vec_IssueLabelRelation = { + data: Array<{ + created_at: string; + created_by?: string | null; + id: string; + issue_id: string; + label_id: string; + }>; +}; + diff --git a/src/client/models/ApiResponse_Vec_IssueMilestone.ts b/src/client/models/ApiResponse_Vec_IssueMilestone.ts new file mode 100644 index 0000000..d986b06 --- /dev/null +++ b/src/client/models/ApiResponse_Vec_IssueMilestone.ts @@ -0,0 +1,20 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +import type { State } from './State'; +export type ApiResponse_Vec_IssueMilestone = { + data: Array<{ + closed_at?: string | null; + created_at: string; + created_by: string; + description?: string | null; + due_at?: string | null; + id: string; + repo_id: string; + state: State; + title: string; + updated_at: string; + }>; +}; + diff --git a/src/client/models/ApiResponse_Vec_IssuePrRelation.ts b/src/client/models/ApiResponse_Vec_IssuePrRelation.ts new file mode 100644 index 0000000..692961e --- /dev/null +++ b/src/client/models/ApiResponse_Vec_IssuePrRelation.ts @@ -0,0 +1,16 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +import type { RelationType } from './RelationType'; +export type ApiResponse_Vec_IssuePrRelation = { + data: Array<{ + created_at: string; + created_by?: string | null; + id: string; + issue_id: string; + pull_request_id: string; + relation_type: RelationType; + }>; +}; + diff --git a/src/client/models/ApiResponse_Vec_IssueReaction.ts b/src/client/models/ApiResponse_Vec_IssueReaction.ts new file mode 100644 index 0000000..bca8f83 --- /dev/null +++ b/src/client/models/ApiResponse_Vec_IssueReaction.ts @@ -0,0 +1,17 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +import type { TargetType } from './TargetType'; +export type ApiResponse_Vec_IssueReaction = { + data: Array<{ + content: string; + created_at: string; + id: string; + issue_id: string; + target_id?: string | null; + target_type: TargetType; + user_id: string; + }>; +}; + diff --git a/src/client/models/ApiResponse_Vec_IssueRepoRelation.ts b/src/client/models/ApiResponse_Vec_IssueRepoRelation.ts new file mode 100644 index 0000000..204e96f --- /dev/null +++ b/src/client/models/ApiResponse_Vec_IssueRepoRelation.ts @@ -0,0 +1,16 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +import type { RelationType } from './RelationType'; +export type ApiResponse_Vec_IssueRepoRelation = { + data: Array<{ + created_at: string; + created_by?: string | null; + id: string; + issue_id: string; + relation_type: RelationType; + repo_id: string; + }>; +}; + diff --git a/src/client/models/ApiResponse_Vec_IssueSubscriber.ts b/src/client/models/ApiResponse_Vec_IssueSubscriber.ts new file mode 100644 index 0000000..4f0a282 --- /dev/null +++ b/src/client/models/ApiResponse_Vec_IssueSubscriber.ts @@ -0,0 +1,16 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +export type ApiResponse_Vec_IssueSubscriber = { + data: Array<{ + created_at: string; + id: string; + issue_id: string; + muted: boolean; + reason: string; + updated_at: string; + user_id: string; + }>; +}; + diff --git a/src/client/models/ApiResponse_Vec_IssueTemplate.ts b/src/client/models/ApiResponse_Vec_IssueTemplate.ts new file mode 100644 index 0000000..afd1a72 --- /dev/null +++ b/src/client/models/ApiResponse_Vec_IssueTemplate.ts @@ -0,0 +1,20 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +export type ApiResponse_Vec_IssueTemplate = { + data: Array<{ + active: boolean; + body_template: string; + created_at: string; + created_by: string; + description?: string | null; + id: string; + labels: Array ; + name: string; + repo_id: string; + title_template?: string | null; + updated_at: string; + }>; +}; + diff --git a/src/client/models/ApiResponse_Vec_PrAssignee.ts b/src/client/models/ApiResponse_Vec_PrAssignee.ts new file mode 100644 index 0000000..4ecaa3e --- /dev/null +++ b/src/client/models/ApiResponse_Vec_PrAssignee.ts @@ -0,0 +1,14 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +export type ApiResponse_Vec_PrAssignee = { + data: Array<{ + assigned_by?: string | null; + assignee_id: string; + created_at: string; + id: string; + pull_request_id: string; + }>; +}; + diff --git a/src/client/models/ApiResponse_Vec_PrCheckRun.ts b/src/client/models/ApiResponse_Vec_PrCheckRun.ts new file mode 100644 index 0000000..ee78eb9 --- /dev/null +++ b/src/client/models/ApiResponse_Vec_PrCheckRun.ts @@ -0,0 +1,22 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +import type { Status } from './Status'; +export type ApiResponse_Vec_PrCheckRun = { + data: Array<{ + commit_sha: string; + completed_at?: string | null; + conclusion?: (null | Status); + created_at: string; + details_url?: string | null; + external_id?: string | null; + id: string; + name: string; + pull_request_id: string; + started_at?: string | null; + status: Status; + updated_at: string; + }>; +}; + diff --git a/src/client/models/ApiResponse_Vec_PrCommit.ts b/src/client/models/ApiResponse_Vec_PrCommit.ts new file mode 100644 index 0000000..755b362 --- /dev/null +++ b/src/client/models/ApiResponse_Vec_PrCommit.ts @@ -0,0 +1,17 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +export type ApiResponse_Vec_PrCommit = { + data: Array<{ + authored_at?: string | null; + commit_sha: string; + committed_at?: string | null; + created_at: string; + id: string; + position: number; + pull_request_id: string; + repo_id: string; + }>; +}; + diff --git a/src/client/models/ApiResponse_Vec_PrEvent.ts b/src/client/models/ApiResponse_Vec_PrEvent.ts new file mode 100644 index 0000000..eb991a9 --- /dev/null +++ b/src/client/models/ApiResponse_Vec_PrEvent.ts @@ -0,0 +1,19 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +import type { EventType } from './EventType'; +import type { Value } from './Value'; +export type ApiResponse_Vec_PrEvent = { + data: Array<{ + actor_id?: string | null; + created_at: string; + event_type: EventType; + id: string; + metadata?: (null | Value); + new_value?: (null | Value); + old_value?: (null | Value); + pull_request_id: string; + }>; +}; + diff --git a/src/client/models/ApiResponse_Vec_PrFile.ts b/src/client/models/ApiResponse_Vec_PrFile.ts new file mode 100644 index 0000000..ce9df9c --- /dev/null +++ b/src/client/models/ApiResponse_Vec_PrFile.ts @@ -0,0 +1,21 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +import type { Status } from './Status'; +export type ApiResponse_Vec_PrFile = { + data: Array<{ + additions: number; + changes: number; + created_at: string; + deletions: number; + id: string; + old_path?: string | null; + patch?: string | null; + path: string; + pull_request_id: string; + status: Status; + updated_at: string; + }>; +}; + diff --git a/src/client/models/ApiResponse_Vec_PrLabel.ts b/src/client/models/ApiResponse_Vec_PrLabel.ts new file mode 100644 index 0000000..243d537 --- /dev/null +++ b/src/client/models/ApiResponse_Vec_PrLabel.ts @@ -0,0 +1,17 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +export type ApiResponse_Vec_PrLabel = { + data: Array<{ + color: string; + created_at: string; + created_by?: string | null; + description?: string | null; + id: string; + name: string; + repo_id: string; + updated_at: string; + }>; +}; + diff --git a/src/client/models/ApiResponse_Vec_PrLabelRelation.ts b/src/client/models/ApiResponse_Vec_PrLabelRelation.ts new file mode 100644 index 0000000..94e285d --- /dev/null +++ b/src/client/models/ApiResponse_Vec_PrLabelRelation.ts @@ -0,0 +1,14 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +export type ApiResponse_Vec_PrLabelRelation = { + data: Array<{ + created_at: string; + created_by?: string | null; + id: string; + label_id: string; + pull_request_id: string; + }>; +}; + diff --git a/src/client/models/ApiResponse_Vec_PrReaction.ts b/src/client/models/ApiResponse_Vec_PrReaction.ts new file mode 100644 index 0000000..b5ec7e7 --- /dev/null +++ b/src/client/models/ApiResponse_Vec_PrReaction.ts @@ -0,0 +1,17 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +import type { TargetType } from './TargetType'; +export type ApiResponse_Vec_PrReaction = { + data: Array<{ + content: string; + created_at: string; + id: string; + pull_request_id: string; + target_id?: string | null; + target_type: TargetType; + user_id: string; + }>; +}; + diff --git a/src/client/models/ApiResponse_Vec_PrReview.ts b/src/client/models/ApiResponse_Vec_PrReview.ts new file mode 100644 index 0000000..562f514 --- /dev/null +++ b/src/client/models/ApiResponse_Vec_PrReview.ts @@ -0,0 +1,21 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +export type ApiResponse_Vec_PrReview = { + data: Array<{ + author_id: string; + body?: string | null; + commit_sha?: string | null; + created_at: string; + dismiss_reason?: string | null; + dismissed_at?: string | null; + dismissed_by?: string | null; + id: string; + pull_request_id: string; + state: string; + submitted_at?: string | null; + updated_at: string; + }>; +}; + diff --git a/src/client/models/ApiResponse_Vec_PrReviewComment.ts b/src/client/models/ApiResponse_Vec_PrReviewComment.ts new file mode 100644 index 0000000..5f9ceeb --- /dev/null +++ b/src/client/models/ApiResponse_Vec_PrReviewComment.ts @@ -0,0 +1,24 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +export type ApiResponse_Vec_PrReviewComment = { + data: Array<{ + author_id: string; + body: string; + created_at: string; + diff_hunk?: string | null; + edited_at?: string | null; + id: string; + in_reply_to_id?: string | null; + line?: number | null; + original_line?: number | null; + original_start_line?: number | null; + path: string; + pull_request_id: string; + review_id: string; + start_line?: number | null; + updated_at: string; + }>; +}; + diff --git a/src/client/models/ApiResponse_Vec_PrSubscription.ts b/src/client/models/ApiResponse_Vec_PrSubscription.ts new file mode 100644 index 0000000..944a737 --- /dev/null +++ b/src/client/models/ApiResponse_Vec_PrSubscription.ts @@ -0,0 +1,16 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +export type ApiResponse_Vec_PrSubscription = { + data: Array<{ + created_at: string; + id: string; + muted: boolean; + pull_request_id: string; + reason: string; + updated_at: string; + user_id: string; + }>; +}; + diff --git a/src/client/models/ApiResponse_Vec_PullRequest.ts b/src/client/models/ApiResponse_Vec_PullRequest.ts new file mode 100644 index 0000000..cf4c21c --- /dev/null +++ b/src/client/models/ApiResponse_Vec_PullRequest.ts @@ -0,0 +1,33 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +import type { State } from './State'; +export type ApiResponse_Vec_PullRequest = { + data: Array<{ + author_id: string; + base_commit_sha?: string | null; + body?: string | null; + closed_at?: string | null; + closed_by?: string | null; + created_at: string; + deleted_at?: string | null; + draft: boolean; + head_commit_sha: string; + id: string; + locked: boolean; + merge_commit_sha?: string | null; + merged_at?: string | null; + merged_by?: string | null; + number: number; + repo_id: string; + source_branch: string; + source_repo_id: string; + state: State; + target_branch: string; + target_repo_id: string; + title: string; + updated_at: string; + }>; +}; + diff --git a/src/client/models/ApiResponse_Vec_Repo.ts b/src/client/models/ApiResponse_Vec_Repo.ts new file mode 100644 index 0000000..be67423 --- /dev/null +++ b/src/client/models/ApiResponse_Vec_Repo.ts @@ -0,0 +1,30 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +import type { GitService } from './GitService'; +import type { Status } from './Status'; +import type { Visibility } from './Visibility'; +export type ApiResponse_Vec_Repo = { + data: Array<{ + archived_at?: string | null; + created_at: string; + default_branch: string; + deleted_at?: string | null; + description?: string | null; + forked_from_repo_id?: string | null; + git_service: GitService; + id: string; + is_fork: boolean; + name: string; + owner_id: string; + primary_storage_node_id: string; + status: Status; + storage_node_ids: Array ; + storage_path: string; + updated_at: string; + visibility: Visibility; + workspace_id: string; + }>; +}; + diff --git a/src/client/models/ApiResponse_Vec_RepoBranch.ts b/src/client/models/ApiResponse_Vec_RepoBranch.ts new file mode 100644 index 0000000..30943aa --- /dev/null +++ b/src/client/models/ApiResponse_Vec_RepoBranch.ts @@ -0,0 +1,20 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +export type ApiResponse_Vec_RepoBranch = { + data: Array<{ + commit_sha: string; + created_at: string; + created_by?: string | null; + default_branch: boolean; + id: string; + last_push_at?: string | null; + last_push_id?: string | null; + name: string; + protected: boolean; + repo_id: string; + updated_at: string; + }>; +}; + diff --git a/src/client/models/ApiResponse_Vec_RepoCommitComment.ts b/src/client/models/ApiResponse_Vec_RepoCommitComment.ts new file mode 100644 index 0000000..195b4d4 --- /dev/null +++ b/src/client/models/ApiResponse_Vec_RepoCommitComment.ts @@ -0,0 +1,23 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +export type ApiResponse_Vec_RepoCommitComment = { + data: Array<{ + author_id: string; + body: string; + commit_sha: string; + created_at: string; + deleted_at?: string | null; + id: string; + line?: number | null; + path?: string | null; + push_commit_id: string; + repo_id: string; + resolved: boolean; + resolved_at?: string | null; + resolved_by?: string | null; + updated_at: string; + }>; +}; + diff --git a/src/client/models/ApiResponse_Vec_RepoCommitStatus.ts b/src/client/models/ApiResponse_Vec_RepoCommitStatus.ts new file mode 100644 index 0000000..a083aa6 --- /dev/null +++ b/src/client/models/ApiResponse_Vec_RepoCommitStatus.ts @@ -0,0 +1,22 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +import type { State } from './State'; +export type ApiResponse_Vec_RepoCommitStatus = { + data: Array<{ + context: string; + created_at: string; + description?: string | null; + id: string; + latest_commit_sha: string; + push_commit_id: string; + repo_id: string; + reported_at: string; + reported_by?: string | null; + state: State; + target_url?: string | null; + updated_at: string; + }>; +}; + diff --git a/src/client/models/ApiResponse_Vec_RepoDeployKey.ts b/src/client/models/ApiResponse_Vec_RepoDeployKey.ts new file mode 100644 index 0000000..3317b6d --- /dev/null +++ b/src/client/models/ApiResponse_Vec_RepoDeployKey.ts @@ -0,0 +1,23 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +import type { KeyType } from './KeyType'; +export type ApiResponse_Vec_RepoDeployKey = { + data: Array<{ + created_at: string; + created_by: string; + expires_at?: string | null; + fingerprint_sha256: string; + id: string; + key_type: KeyType; + last_used_at?: string | null; + public_key: string; + read_only: boolean; + repo_id: string; + revoked_at?: string | null; + title: string; + updated_at: string; + }>; +}; + diff --git a/src/client/models/ApiResponse_Vec_RepoFork.ts b/src/client/models/ApiResponse_Vec_RepoFork.ts new file mode 100644 index 0000000..787d006 --- /dev/null +++ b/src/client/models/ApiResponse_Vec_RepoFork.ts @@ -0,0 +1,14 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +export type ApiResponse_Vec_RepoFork = { + data: Array<{ + created_at: string; + fork_repo_id: string; + forked_by: string; + id: string; + parent_repo_id: string; + }>; +}; + diff --git a/src/client/models/ApiResponse_Vec_RepoInvitation.ts b/src/client/models/ApiResponse_Vec_RepoInvitation.ts new file mode 100644 index 0000000..a4477a2 --- /dev/null +++ b/src/client/models/ApiResponse_Vec_RepoInvitation.ts @@ -0,0 +1,21 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +import type { Role } from './Role'; +export type ApiResponse_Vec_RepoInvitation = { + data: Array<{ + accepted_at?: string | null; + accepted_by?: string | null; + created_at: string; + email: string; + expires_at: string; + id: string; + invited_by: string; + repo_id: string; + revoked_at?: string | null; + role: Role; + token_hash: string; + }>; +}; + diff --git a/src/client/models/ApiResponse_Vec_RepoMember.ts b/src/client/models/ApiResponse_Vec_RepoMember.ts new file mode 100644 index 0000000..64b01da --- /dev/null +++ b/src/client/models/ApiResponse_Vec_RepoMember.ts @@ -0,0 +1,21 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +import type { Role } from './Role'; +import type { Status } from './Status'; +export type ApiResponse_Vec_RepoMember = { + data: Array<{ + created_at: string; + id: string; + invited_by?: string | null; + joined_at?: string | null; + last_active_at?: string | null; + repo_id: string; + role: Role; + status: Status; + updated_at: string; + user_id: string; + }>; +}; + diff --git a/src/client/models/ApiResponse_Vec_RepoRelease.ts b/src/client/models/ApiResponse_Vec_RepoRelease.ts new file mode 100644 index 0000000..0db4d70 --- /dev/null +++ b/src/client/models/ApiResponse_Vec_RepoRelease.ts @@ -0,0 +1,22 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +export type ApiResponse_Vec_RepoRelease = { + data: Array<{ + author_id: string; + body?: string | null; + created_at: string; + deleted_at?: string | null; + draft: boolean; + id: string; + prerelease: boolean; + published_at?: string | null; + repo_id: string; + tag_id?: string | null; + tag_name: string; + title: string; + updated_at: string; + }>; +}; + diff --git a/src/client/models/ApiResponse_Vec_RepoStar.ts b/src/client/models/ApiResponse_Vec_RepoStar.ts new file mode 100644 index 0000000..bac8b31 --- /dev/null +++ b/src/client/models/ApiResponse_Vec_RepoStar.ts @@ -0,0 +1,13 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +export type ApiResponse_Vec_RepoStar = { + data: Array<{ + created_at: string; + id: string; + repo_id: string; + user_id: string; + }>; +}; + diff --git a/src/client/models/ApiResponse_Vec_RepoTag.ts b/src/client/models/ApiResponse_Vec_RepoTag.ts new file mode 100644 index 0000000..245c4bd --- /dev/null +++ b/src/client/models/ApiResponse_Vec_RepoTag.ts @@ -0,0 +1,17 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +export type ApiResponse_Vec_RepoTag = { + data: Array<{ + created_at: string; + id: string; + message?: string | null; + name: string; + repo_id: string; + signed: boolean; + tagger_id?: string | null; + target_commit_sha: string; + }>; +}; + diff --git a/src/client/models/ApiResponse_Vec_RepoWatch.ts b/src/client/models/ApiResponse_Vec_RepoWatch.ts new file mode 100644 index 0000000..a0e2389 --- /dev/null +++ b/src/client/models/ApiResponse_Vec_RepoWatch.ts @@ -0,0 +1,16 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +import type { SubscriptionLevel } from './SubscriptionLevel'; +export type ApiResponse_Vec_RepoWatch = { + data: Array<{ + created_at: string; + id: string; + level: SubscriptionLevel; + repo_id: string; + updated_at: string; + user_id: string; + }>; +}; + diff --git a/src/client/models/ApiResponse_Vec_RepoWebhook.ts b/src/client/models/ApiResponse_Vec_RepoWebhook.ts new file mode 100644 index 0000000..4ef08bd --- /dev/null +++ b/src/client/models/ApiResponse_Vec_RepoWebhook.ts @@ -0,0 +1,21 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +import type { EventType } from './EventType'; +export type ApiResponse_Vec_RepoWebhook = { + data: Array<{ + active: boolean; + created_at: string; + created_by: string; + events: Array ; + id: string; + last_delivery_at?: string | null; + last_delivery_status?: string | null; + repo_id: string; + secret_ciphertext?: string | null; + updated_at: string; + url: string; + }>; +}; + diff --git a/src/client/models/ApiResponse_Vec_UserDevice.ts b/src/client/models/ApiResponse_Vec_UserDevice.ts new file mode 100644 index 0000000..43de4df --- /dev/null +++ b/src/client/models/ApiResponse_Vec_UserDevice.ts @@ -0,0 +1,21 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +import type { DeviceType } from './DeviceType'; +export type ApiResponse_Vec_UserDevice = { + data: Array<{ + created_at: string; + device_name: string; + device_type: DeviceType; + fingerprint?: string | null; + id: string; + ip_address?: string | null; + last_seen_at?: string | null; + trusted: boolean; + updated_at: string; + user_agent?: string | null; + user_id: string; + }>; +}; + diff --git a/src/client/models/ApiResponse_Vec_UserGpgKey.ts b/src/client/models/ApiResponse_Vec_UserGpgKey.ts new file mode 100644 index 0000000..6dd5640 --- /dev/null +++ b/src/client/models/ApiResponse_Vec_UserGpgKey.ts @@ -0,0 +1,20 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +export type ApiResponse_Vec_UserGpgKey = { + data: Array<{ + created_at: string; + expires_at?: string | null; + fingerprint: string; + id: string; + key_id: string; + primary_email?: string | null; + public_key: string; + revoked_at?: string | null; + updated_at: string; + user_id: string; + verified_at?: string | null; + }>; +}; + diff --git a/src/client/models/ApiResponse_Vec_UserOAuthInfo.ts b/src/client/models/ApiResponse_Vec_UserOAuthInfo.ts new file mode 100644 index 0000000..c61a9b2 --- /dev/null +++ b/src/client/models/ApiResponse_Vec_UserOAuthInfo.ts @@ -0,0 +1,18 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +import type { Provider } from './Provider'; +export type ApiResponse_Vec_UserOAuthInfo = { + data: Array<{ + id: string; + last_used_at?: string | null; + linked_at: string; + provider: Provider; + provider_email?: string | null; + provider_user_id: string; + provider_username?: string | null; + token_expires_at?: string | null; + }>; +}; + diff --git a/src/client/models/ApiResponse_Vec_UserPersonalAccessTokenInfo.ts b/src/client/models/ApiResponse_Vec_UserPersonalAccessTokenInfo.ts new file mode 100644 index 0000000..afc1dfc --- /dev/null +++ b/src/client/models/ApiResponse_Vec_UserPersonalAccessTokenInfo.ts @@ -0,0 +1,18 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +import type { Scope } from './Scope'; +export type ApiResponse_Vec_UserPersonalAccessTokenInfo = { + data: Array<{ + created_at: string; + expires_at?: string | null; + id: string; + last_used_at?: string | null; + name: string; + revoked_at?: string | null; + scopes: Array ; + updated_at: string; + }>; +}; + diff --git a/src/client/models/ApiResponse_Vec_UserSecurityLog.ts b/src/client/models/ApiResponse_Vec_UserSecurityLog.ts new file mode 100644 index 0000000..827ef97 --- /dev/null +++ b/src/client/models/ApiResponse_Vec_UserSecurityLog.ts @@ -0,0 +1,19 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +import type { EventType } from './EventType'; +import type { Value } from './Value'; +export type ApiResponse_Vec_UserSecurityLog = { + data: Array<{ + created_at: string; + description?: string | null; + event_type: EventType; + id: string; + ip_address?: string | null; + metadata?: (null | Value); + user_agent?: string | null; + user_id: string; + }>; +}; + diff --git a/src/client/models/ApiResponse_Vec_UserSessionInfo.ts b/src/client/models/ApiResponse_Vec_UserSessionInfo.ts new file mode 100644 index 0000000..8b1e5d4 --- /dev/null +++ b/src/client/models/ApiResponse_Vec_UserSessionInfo.ts @@ -0,0 +1,16 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +export type ApiResponse_Vec_UserSessionInfo = { + data: Array<{ + created_at: string; + expires_at: string; + id: string; + ip_address?: string | null; + last_active_at: string; + revoked_at?: string | null; + user_agent?: string | null; + }>; +}; + diff --git a/src/client/models/ApiResponse_Vec_UserSshKey.ts b/src/client/models/ApiResponse_Vec_UserSshKey.ts new file mode 100644 index 0000000..cc3a2e2 --- /dev/null +++ b/src/client/models/ApiResponse_Vec_UserSshKey.ts @@ -0,0 +1,21 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +import type { KeyType } from './KeyType'; +export type ApiResponse_Vec_UserSshKey = { + data: Array<{ + created_at: string; + expires_at?: string | null; + fingerprint_sha256: string; + id: string; + key_type: KeyType; + last_used_at?: string | null; + public_key: string; + revoked_at?: string | null; + title: string; + updated_at: string; + user_id: string; + }>; +}; + diff --git a/src/client/models/ApiResponse_Vec_WikiPage.ts b/src/client/models/ApiResponse_Vec_WikiPage.ts new file mode 100644 index 0000000..8401365 --- /dev/null +++ b/src/client/models/ApiResponse_Vec_WikiPage.ts @@ -0,0 +1,20 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +export type ApiResponse_Vec_WikiPage = { + data: Array<{ + author_id: string; + content: string; + created_at: string; + deleted_at?: string | null; + id: string; + last_editor_id?: string | null; + repo_id: string; + slug: string; + title: string; + updated_at: string; + version: number; + }>; +}; + diff --git a/src/client/models/ApiResponse_Vec_WikiPageRevision.ts b/src/client/models/ApiResponse_Vec_WikiPageRevision.ts new file mode 100644 index 0000000..86599d8 --- /dev/null +++ b/src/client/models/ApiResponse_Vec_WikiPageRevision.ts @@ -0,0 +1,17 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +export type ApiResponse_Vec_WikiPageRevision = { + data: Array<{ + commit_message?: string | null; + content: string; + created_at: string; + editor_id: string; + id: string; + page_id: string; + title: string; + version: number; + }>; +}; + diff --git a/src/client/models/ApiResponse_Vec_Workspace.ts b/src/client/models/ApiResponse_Vec_Workspace.ts new file mode 100644 index 0000000..c289c6e --- /dev/null +++ b/src/client/models/ApiResponse_Vec_Workspace.ts @@ -0,0 +1,25 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +import type { Status } from './Status'; +import type { Visibility } from './Visibility'; +export type ApiResponse_Vec_Workspace = { + data: Array<{ + archived_at?: string | null; + avatar_url?: string | null; + created_at: string; + default_role: string; + deleted_at?: string | null; + description?: string | null; + id: string; + is_personal: boolean; + name: string; + owner_id: string; + plan: string; + status: Status; + updated_at: string; + visibility: Visibility; + }>; +}; + diff --git a/src/client/models/ApiResponse_Vec_WorkspaceAuditLog.ts b/src/client/models/ApiResponse_Vec_WorkspaceAuditLog.ts new file mode 100644 index 0000000..7cff5a2 --- /dev/null +++ b/src/client/models/ApiResponse_Vec_WorkspaceAuditLog.ts @@ -0,0 +1,21 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +import type { TargetType } from './TargetType'; +import type { Value } from './Value'; +export type ApiResponse_Vec_WorkspaceAuditLog = { + data: Array<{ + action: string; + actor_id?: string | null; + created_at: string; + id: string; + ip_address?: string | null; + metadata?: (null | Value); + target_id?: string | null; + target_type?: (null | TargetType); + user_agent?: string | null; + workspace_id: string; + }>; +}; + diff --git a/src/client/models/ApiResponse_Vec_WorkspaceDomain.ts b/src/client/models/ApiResponse_Vec_WorkspaceDomain.ts new file mode 100644 index 0000000..af93a0d --- /dev/null +++ b/src/client/models/ApiResponse_Vec_WorkspaceDomain.ts @@ -0,0 +1,18 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +export type ApiResponse_Vec_WorkspaceDomain = { + data: Array<{ + created_at: string; + domain: string; + id: string; + is_primary: boolean; + is_verified: boolean; + updated_at: string; + verification_token_hash?: string | null; + verified_at?: string | null; + workspace_id: string; + }>; +}; + diff --git a/src/client/models/ApiResponse_Vec_WorkspaceIntegration.ts b/src/client/models/ApiResponse_Vec_WorkspaceIntegration.ts new file mode 100644 index 0000000..d788ac4 --- /dev/null +++ b/src/client/models/ApiResponse_Vec_WorkspaceIntegration.ts @@ -0,0 +1,21 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +import type { Provider } from './Provider'; +export type ApiResponse_Vec_WorkspaceIntegration = { + data: Array<{ + config: any; + created_at: string; + enabled: boolean; + id: string; + installed_by: string; + last_used_at?: string | null; + name: string; + provider: Provider; + secret_ciphertext?: string | null; + updated_at: string; + workspace_id: string; + }>; +}; + diff --git a/src/client/models/ApiResponse_Vec_WorkspaceInvitation.ts b/src/client/models/ApiResponse_Vec_WorkspaceInvitation.ts new file mode 100644 index 0000000..7e2b75d --- /dev/null +++ b/src/client/models/ApiResponse_Vec_WorkspaceInvitation.ts @@ -0,0 +1,21 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +import type { Role } from './Role'; +export type ApiResponse_Vec_WorkspaceInvitation = { + data: Array<{ + accepted_at?: string | null; + accepted_by?: string | null; + created_at: string; + email: string; + expires_at: string; + id: string; + invited_by: string; + revoked_at?: string | null; + role: Role; + token_hash: string; + workspace_id: string; + }>; +}; + diff --git a/src/client/models/ApiResponse_Vec_WorkspaceMember.ts b/src/client/models/ApiResponse_Vec_WorkspaceMember.ts new file mode 100644 index 0000000..af438c0 --- /dev/null +++ b/src/client/models/ApiResponse_Vec_WorkspaceMember.ts @@ -0,0 +1,21 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +import type { Role } from './Role'; +import type { Status } from './Status'; +export type ApiResponse_Vec_WorkspaceMember = { + data: Array<{ + created_at: string; + id: string; + invited_by?: string | null; + joined_at?: string | null; + last_active_at?: string | null; + role: Role; + status: Status; + updated_at: string; + user_id: string; + workspace_id: string; + }>; +}; + diff --git a/src/client/models/ApiResponse_Vec_WorkspacePendingApproval.ts b/src/client/models/ApiResponse_Vec_WorkspacePendingApproval.ts new file mode 100644 index 0000000..b7b2c0d --- /dev/null +++ b/src/client/models/ApiResponse_Vec_WorkspacePendingApproval.ts @@ -0,0 +1,22 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +import type { RequestType } from './RequestType'; +import type { Status } from './Status'; +export type ApiResponse_Vec_WorkspacePendingApproval = { + data: Array<{ + created_at: string; + expires_at?: string | null; + id: string; + reason?: string | null; + request_type: RequestType; + requester_id: string; + reviewed_at?: string | null; + reviewed_by?: string | null; + status: Status; + updated_at: string; + workspace_id: string; + }>; +}; + diff --git a/src/client/models/ApiResponse_Vec_WorkspaceWebhook.ts b/src/client/models/ApiResponse_Vec_WorkspaceWebhook.ts new file mode 100644 index 0000000..02133d1 --- /dev/null +++ b/src/client/models/ApiResponse_Vec_WorkspaceWebhook.ts @@ -0,0 +1,21 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +import type { EventType } from './EventType'; +export type ApiResponse_Vec_WorkspaceWebhook = { + data: Array<{ + active: boolean; + created_at: string; + created_by: string; + events: Array ; + id: string; + last_delivery_at?: string | null; + last_delivery_status?: string | null; + secret_ciphertext?: string | null; + updated_at: string; + url: string; + workspace_id: string; + }>; +}; + diff --git a/src/client/models/ApiResponse_WikiCompareResult.ts b/src/client/models/ApiResponse_WikiCompareResult.ts new file mode 100644 index 0000000..1a810d7 --- /dev/null +++ b/src/client/models/ApiResponse_WikiCompareResult.ts @@ -0,0 +1,21 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +import type { WikiPageRevision } from './WikiPageRevision'; +export type ApiResponse_WikiCompareResult = { + /** + * Result of comparing two wiki page revisions + */ + data: { + /** + * The newer revision being compared + */ + new: WikiPageRevision; + /** + * The older revision being compared + */ + old: WikiPageRevision; + }; +}; + diff --git a/src/client/models/ApiResponse_WikiPage.ts b/src/client/models/ApiResponse_WikiPage.ts new file mode 100644 index 0000000..63f9b4e --- /dev/null +++ b/src/client/models/ApiResponse_WikiPage.ts @@ -0,0 +1,20 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +export type ApiResponse_WikiPage = { + data: { + author_id: string; + content: string; + created_at: string; + deleted_at?: string | null; + id: string; + last_editor_id?: string | null; + repo_id: string; + slug: string; + title: string; + updated_at: string; + version: number; + }; +}; + diff --git a/src/client/models/ApiResponse_WikiPageRevision.ts b/src/client/models/ApiResponse_WikiPageRevision.ts new file mode 100644 index 0000000..29f2acb --- /dev/null +++ b/src/client/models/ApiResponse_WikiPageRevision.ts @@ -0,0 +1,17 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +export type ApiResponse_WikiPageRevision = { + data: { + commit_message?: string | null; + content: string; + created_at: string; + editor_id: string; + id: string; + page_id: string; + title: string; + version: number; + }; +}; + diff --git a/src/client/models/ApiResponse_Workspace.ts b/src/client/models/ApiResponse_Workspace.ts new file mode 100644 index 0000000..211913e --- /dev/null +++ b/src/client/models/ApiResponse_Workspace.ts @@ -0,0 +1,25 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +import type { Status } from './Status'; +import type { Visibility } from './Visibility'; +export type ApiResponse_Workspace = { + data: { + archived_at?: string | null; + avatar_url?: string | null; + created_at: string; + default_role: string; + deleted_at?: string | null; + description?: string | null; + id: string; + is_personal: boolean; + name: string; + owner_id: string; + plan: string; + status: Status; + updated_at: string; + visibility: Visibility; + }; +}; + diff --git a/src/client/models/ApiResponse_WorkspaceBilling.ts b/src/client/models/ApiResponse_WorkspaceBilling.ts new file mode 100644 index 0000000..1c50315 --- /dev/null +++ b/src/client/models/ApiResponse_WorkspaceBilling.ts @@ -0,0 +1,23 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +import type { Status } from './Status'; +export type ApiResponse_WorkspaceBilling = { + data: { + billing_email?: string | null; + canceled_at?: string | null; + created_at: string; + current_period_end?: string | null; + current_period_start?: string | null; + customer_id?: string | null; + plan: string; + seats: number; + status: Status; + subscription_id?: string | null; + trial_ends_at?: string | null; + updated_at: string; + workspace_id: string; + }; +}; + diff --git a/src/client/models/ApiResponse_WorkspaceCustomBranding.ts b/src/client/models/ApiResponse_WorkspaceCustomBranding.ts new file mode 100644 index 0000000..c07b222 --- /dev/null +++ b/src/client/models/ApiResponse_WorkspaceCustomBranding.ts @@ -0,0 +1,19 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +export type ApiResponse_WorkspaceCustomBranding = { + data: { + accent_color?: string | null; + created_at: string; + custom_css?: string | null; + enabled: boolean; + favicon_url?: string | null; + logo_url?: string | null; + primary_color?: string | null; + support_url?: string | null; + updated_at: string; + workspace_id: string; + }; +}; + diff --git a/src/client/models/ApiResponse_WorkspaceDomain.ts b/src/client/models/ApiResponse_WorkspaceDomain.ts new file mode 100644 index 0000000..6d6b227 --- /dev/null +++ b/src/client/models/ApiResponse_WorkspaceDomain.ts @@ -0,0 +1,18 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +export type ApiResponse_WorkspaceDomain = { + data: { + created_at: string; + domain: string; + id: string; + is_primary: boolean; + is_verified: boolean; + updated_at: string; + verification_token_hash?: string | null; + verified_at?: string | null; + workspace_id: string; + }; +}; + diff --git a/src/client/models/ApiResponse_WorkspaceIntegration.ts b/src/client/models/ApiResponse_WorkspaceIntegration.ts new file mode 100644 index 0000000..d15090e --- /dev/null +++ b/src/client/models/ApiResponse_WorkspaceIntegration.ts @@ -0,0 +1,21 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +import type { Provider } from './Provider'; +export type ApiResponse_WorkspaceIntegration = { + data: { + config: any; + created_at: string; + enabled: boolean; + id: string; + installed_by: string; + last_used_at?: string | null; + name: string; + provider: Provider; + secret_ciphertext?: string | null; + updated_at: string; + workspace_id: string; + }; +}; + diff --git a/src/client/models/ApiResponse_WorkspaceInvitation.ts b/src/client/models/ApiResponse_WorkspaceInvitation.ts new file mode 100644 index 0000000..e87862d --- /dev/null +++ b/src/client/models/ApiResponse_WorkspaceInvitation.ts @@ -0,0 +1,21 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +import type { Role } from './Role'; +export type ApiResponse_WorkspaceInvitation = { + data: { + accepted_at?: string | null; + accepted_by?: string | null; + created_at: string; + email: string; + expires_at: string; + id: string; + invited_by: string; + revoked_at?: string | null; + role: Role; + token_hash: string; + workspace_id: string; + }; +}; + diff --git a/src/client/models/ApiResponse_WorkspaceMember.ts b/src/client/models/ApiResponse_WorkspaceMember.ts new file mode 100644 index 0000000..66232f1 --- /dev/null +++ b/src/client/models/ApiResponse_WorkspaceMember.ts @@ -0,0 +1,21 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +import type { Role } from './Role'; +import type { Status } from './Status'; +export type ApiResponse_WorkspaceMember = { + data: { + created_at: string; + id: string; + invited_by?: string | null; + joined_at?: string | null; + last_active_at?: string | null; + role: Role; + status: Status; + updated_at: string; + user_id: string; + workspace_id: string; + }; +}; + diff --git a/src/client/models/ApiResponse_WorkspacePendingApproval.ts b/src/client/models/ApiResponse_WorkspacePendingApproval.ts new file mode 100644 index 0000000..aa87f9e --- /dev/null +++ b/src/client/models/ApiResponse_WorkspacePendingApproval.ts @@ -0,0 +1,22 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +import type { RequestType } from './RequestType'; +import type { Status } from './Status'; +export type ApiResponse_WorkspacePendingApproval = { + data: { + created_at: string; + expires_at?: string | null; + id: string; + reason?: string | null; + request_type: RequestType; + requester_id: string; + reviewed_at?: string | null; + reviewed_by?: string | null; + status: Status; + updated_at: string; + workspace_id: string; + }; +}; + diff --git a/src/client/models/ApiResponse_WorkspaceSettings.ts b/src/client/models/ApiResponse_WorkspaceSettings.ts new file mode 100644 index 0000000..a76b114 --- /dev/null +++ b/src/client/models/ApiResponse_WorkspaceSettings.ts @@ -0,0 +1,20 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +export type ApiResponse_WorkspaceSettings = { + data: { + allow_member_invites: boolean; + allow_public_repos: boolean; + created_at: string; + default_branch_name: string; + default_repo_visibility: string; + issue_tracking_enabled: boolean; + pull_requests_enabled: boolean; + require_two_factor: boolean; + updated_at: string; + wiki_enabled: boolean; + workspace_id: string; + }; +}; + diff --git a/src/client/models/ApiResponse_WorkspaceStats.ts b/src/client/models/ApiResponse_WorkspaceStats.ts new file mode 100644 index 0000000..fb430d1 --- /dev/null +++ b/src/client/models/ApiResponse_WorkspaceStats.ts @@ -0,0 +1,19 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +export type ApiResponse_WorkspaceStats = { + data: { + bandwidth_bytes: number; + build_minutes_used: number; + issues_count: number; + last_activity_at?: string | null; + members_count: number; + pull_requests_count: number; + repos_count: number; + storage_bytes: number; + updated_at: string; + workspace_id: string; + }; +}; + diff --git a/src/client/models/ApiResponse_WorkspaceWebhook.ts b/src/client/models/ApiResponse_WorkspaceWebhook.ts new file mode 100644 index 0000000..073ad44 --- /dev/null +++ b/src/client/models/ApiResponse_WorkspaceWebhook.ts @@ -0,0 +1,21 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +import type { EventType } from './EventType'; +export type ApiResponse_WorkspaceWebhook = { + data: { + active: boolean; + created_at: string; + created_by: string; + events: Array ; + id: string; + last_delivery_at?: string | null; + last_delivery_status?: string | null; + secret_ciphertext?: string | null; + updated_at: string; + url: string; + workspace_id: string; + }; +}; + diff --git a/src/client/models/BranchMergeCheck.ts b/src/client/models/BranchMergeCheck.ts new file mode 100644 index 0000000..567bc0f --- /dev/null +++ b/src/client/models/BranchMergeCheck.ts @@ -0,0 +1,9 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +export type BranchMergeCheck = { + allowed: boolean; + reasons: Array ; +}; + diff --git a/src/client/models/BranchProtectionRule.ts b/src/client/models/BranchProtectionRule.ts new file mode 100644 index 0000000..a2c85da --- /dev/null +++ b/src/client/models/BranchProtectionRule.ts @@ -0,0 +1,27 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +export type BranchProtectionRule = { + allow_deletions: boolean; + allow_force_pushes: boolean; + created_at: string; + created_by?: string | null; + dismiss_stale_reviews: boolean; + dismissal_allowances: Array ; + id: string; + pattern: string; + push_allowances: Array ; + repo_id: string; + require_approvals: number; + require_code_owner_review: boolean; + require_conversation_resolution: boolean; + require_linear_history: boolean; + require_signed_commits: boolean; + require_status_checks: boolean; + required_status_checks: Array ; + restrict_pushes: boolean; + restrict_review_dismissal: boolean; + updated_at: string; +}; + diff --git a/src/client/models/CaptchaQuery.ts b/src/client/models/CaptchaQuery.ts new file mode 100644 index 0000000..2b16d61 --- /dev/null +++ b/src/client/models/CaptchaQuery.ts @@ -0,0 +1,11 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +export type CaptchaQuery = { + dark: boolean; + 'h': number; + rsa: boolean; + 'w': number; +}; + diff --git a/src/client/models/CaptchaResponse.ts b/src/client/models/CaptchaResponse.ts new file mode 100644 index 0000000..b8472fa --- /dev/null +++ b/src/client/models/CaptchaResponse.ts @@ -0,0 +1,12 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +import type { CaptchaQuery } from './CaptchaQuery'; +import type { RsaResponse } from './RsaResponse'; +export type CaptchaResponse = { + base64: string; + req: CaptchaQuery; + rsa?: (null | RsaResponse); +}; + diff --git a/src/client/models/ColorScheme.ts b/src/client/models/ColorScheme.ts new file mode 100644 index 0000000..085f8c1 --- /dev/null +++ b/src/client/models/ColorScheme.ts @@ -0,0 +1,5 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +export type ColorScheme = 'System' | 'Light' | 'Dark' | 'HighContrast' | 'Unknown'; diff --git a/src/client/models/ContextMe.ts b/src/client/models/ContextMe.ts new file mode 100644 index 0000000..ab13168 --- /dev/null +++ b/src/client/models/ContextMe.ts @@ -0,0 +1,14 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +export type ContextMe = { + avatar_url?: string | null; + display_name?: string | null; + has_unread_notifications: number; + id: string; + language: string; + timezone: string; + username: string; +}; + diff --git a/src/client/models/CreateBranchParams.ts b/src/client/models/CreateBranchParams.ts new file mode 100644 index 0000000..ffcbb05 --- /dev/null +++ b/src/client/models/CreateBranchParams.ts @@ -0,0 +1,9 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +export type CreateBranchParams = { + commit_sha: string; + name: string; +}; + diff --git a/src/client/models/CreateCheckRunParams.ts b/src/client/models/CreateCheckRunParams.ts new file mode 100644 index 0000000..3f74363 --- /dev/null +++ b/src/client/models/CreateCheckRunParams.ts @@ -0,0 +1,13 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +export type CreateCheckRunParams = { + commit_sha: string; + conclusion?: string | null; + details_url?: string | null; + external_id?: string | null; + name: string; + status: string; +}; + diff --git a/src/client/models/CreateCommentParams.ts b/src/client/models/CreateCommentParams.ts new file mode 100644 index 0000000..795bfa0 --- /dev/null +++ b/src/client/models/CreateCommentParams.ts @@ -0,0 +1,9 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +export type CreateCommentParams = { + body: string; + reply_to_comment_id?: string | null; +}; + diff --git a/src/client/models/CreateCommitCommentParams.ts b/src/client/models/CreateCommitCommentParams.ts new file mode 100644 index 0000000..bb0b1b8 --- /dev/null +++ b/src/client/models/CreateCommitCommentParams.ts @@ -0,0 +1,12 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +export type CreateCommitCommentParams = { + body: string; + commit_sha: string; + line?: number | null; + path?: string | null; + push_commit_id: string; +}; + diff --git a/src/client/models/CreateCommitStatusParams.ts b/src/client/models/CreateCommitStatusParams.ts new file mode 100644 index 0000000..0c43395 --- /dev/null +++ b/src/client/models/CreateCommitStatusParams.ts @@ -0,0 +1,13 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +export type CreateCommitStatusParams = { + context: string; + description?: string | null; + latest_commit_sha: string; + push_commit_id: string; + state: string; + target_url?: string | null; +}; + diff --git a/src/client/models/CreateIntegrationParams.ts b/src/client/models/CreateIntegrationParams.ts new file mode 100644 index 0000000..9d3e96c --- /dev/null +++ b/src/client/models/CreateIntegrationParams.ts @@ -0,0 +1,13 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +import type { WorkspaceIntegrationConfig } from './WorkspaceIntegrationConfig'; +export type CreateIntegrationParams = { + config?: (null | WorkspaceIntegrationConfig); + enabled?: boolean | null; + name: string; + provider: string; + secret_ciphertext?: string | null; +}; + diff --git a/src/client/models/CreateInvitationParams.ts b/src/client/models/CreateInvitationParams.ts new file mode 100644 index 0000000..0495407 --- /dev/null +++ b/src/client/models/CreateInvitationParams.ts @@ -0,0 +1,9 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +export type CreateInvitationParams = { + email: string; + role?: string | null; +}; + diff --git a/src/client/models/CreateInvitationResponse.ts b/src/client/models/CreateInvitationResponse.ts new file mode 100644 index 0000000..c6dde5a --- /dev/null +++ b/src/client/models/CreateInvitationResponse.ts @@ -0,0 +1,9 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +import type { WorkspaceInvitation } from './WorkspaceInvitation'; +export type CreateInvitationResponse = { + invitation: WorkspaceInvitation; +}; + diff --git a/src/client/models/CreateIssueParams.ts b/src/client/models/CreateIssueParams.ts new file mode 100644 index 0000000..a26e923 --- /dev/null +++ b/src/client/models/CreateIssueParams.ts @@ -0,0 +1,16 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +export type CreateIssueParams = { + assignee_ids: Array ; + body?: string | null; + due_at?: string | null; + label_ids: Array ; + milestone_id?: string | null; + priority?: string | null; + repo_ids: Array ; + title: string; + visibility?: string | null; +}; + diff --git a/src/client/models/CreateIssueReactionParams.ts b/src/client/models/CreateIssueReactionParams.ts new file mode 100644 index 0000000..48b273f --- /dev/null +++ b/src/client/models/CreateIssueReactionParams.ts @@ -0,0 +1,10 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +export type CreateIssueReactionParams = { + content: string; + target_id?: string | null; + target_type?: string | null; +}; + diff --git a/src/client/models/CreateLabelParams.ts b/src/client/models/CreateLabelParams.ts new file mode 100644 index 0000000..67d49c4 --- /dev/null +++ b/src/client/models/CreateLabelParams.ts @@ -0,0 +1,10 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +export type CreateLabelParams = { + color: string; + description?: string | null; + name: string; +}; + diff --git a/src/client/models/CreateMilestoneParams.ts b/src/client/models/CreateMilestoneParams.ts new file mode 100644 index 0000000..895b5ed --- /dev/null +++ b/src/client/models/CreateMilestoneParams.ts @@ -0,0 +1,10 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +export type CreateMilestoneParams = { + description?: string | null; + due_at?: string | null; + title: string; +}; + diff --git a/src/client/models/CreatePrLabelParams.ts b/src/client/models/CreatePrLabelParams.ts new file mode 100644 index 0000000..dd29b75 --- /dev/null +++ b/src/client/models/CreatePrLabelParams.ts @@ -0,0 +1,10 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +export type CreatePrLabelParams = { + color: string; + description?: string | null; + name: string; +}; + diff --git a/src/client/models/CreatePrParams.ts b/src/client/models/CreatePrParams.ts new file mode 100644 index 0000000..603644a --- /dev/null +++ b/src/client/models/CreatePrParams.ts @@ -0,0 +1,15 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +export type CreatePrParams = { + base_commit_sha?: string | null; + body?: string | null; + draft?: boolean | null; + head_commit_sha: string; + source_branch: string; + source_repo_id: string; + target_branch: string; + title: string; +}; + diff --git a/src/client/models/CreateProtectionRuleParams.ts b/src/client/models/CreateProtectionRuleParams.ts new file mode 100644 index 0000000..7241d2f --- /dev/null +++ b/src/client/models/CreateProtectionRuleParams.ts @@ -0,0 +1,22 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +export type CreateProtectionRuleParams = { + allow_deletions?: boolean | null; + allow_force_pushes?: boolean | null; + dismiss_stale_reviews?: boolean | null; + dismissal_allowances?: any[] | null; + pattern: string; + push_allowances?: any[] | null; + require_approvals?: number | null; + require_code_owner_review?: boolean | null; + require_conversation_resolution?: boolean | null; + require_linear_history?: boolean | null; + require_signed_commits?: boolean | null; + require_status_checks?: boolean | null; + required_status_checks?: any[] | null; + restrict_pushes?: boolean | null; + restrict_review_dismissal?: boolean | null; +}; + diff --git a/src/client/models/CreateReactionParams.ts b/src/client/models/CreateReactionParams.ts new file mode 100644 index 0000000..f4f4fa7 --- /dev/null +++ b/src/client/models/CreateReactionParams.ts @@ -0,0 +1,10 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +export type CreateReactionParams = { + content: string; + target_id?: string | null; + target_type?: string | null; +}; + diff --git a/src/client/models/CreateReleaseParams.ts b/src/client/models/CreateReleaseParams.ts new file mode 100644 index 0000000..1147ed9 --- /dev/null +++ b/src/client/models/CreateReleaseParams.ts @@ -0,0 +1,13 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +export type CreateReleaseParams = { + body?: string | null; + draft?: boolean | null; + prerelease?: boolean | null; + tag_id?: string | null; + tag_name: string; + title: string; +}; + diff --git a/src/client/models/CreateRepoInvitationParams.ts b/src/client/models/CreateRepoInvitationParams.ts new file mode 100644 index 0000000..8da4fb9 --- /dev/null +++ b/src/client/models/CreateRepoInvitationParams.ts @@ -0,0 +1,9 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +export type CreateRepoInvitationParams = { + email: string; + role?: string | null; +}; + diff --git a/src/client/models/CreateRepoParams.ts b/src/client/models/CreateRepoParams.ts new file mode 100644 index 0000000..dc0cb36 --- /dev/null +++ b/src/client/models/CreateRepoParams.ts @@ -0,0 +1,14 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +export type CreateRepoParams = { + default_branch?: string | null; + description?: string | null; + git_service?: string | null; + name: string; + storage_node_ids?: any[] | null; + storage_path?: string | null; + visibility?: string | null; +}; + diff --git a/src/client/models/CreateReviewParams.ts b/src/client/models/CreateReviewParams.ts new file mode 100644 index 0000000..c93429c --- /dev/null +++ b/src/client/models/CreateReviewParams.ts @@ -0,0 +1,11 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +export type CreateReviewParams = { + body?: string | null; + comments?: any[] | null; + commit_sha?: string | null; + state?: string | null; +}; + diff --git a/src/client/models/CreateTagParams.ts b/src/client/models/CreateTagParams.ts new file mode 100644 index 0000000..af13f2f --- /dev/null +++ b/src/client/models/CreateTagParams.ts @@ -0,0 +1,10 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +export type CreateTagParams = { + message?: string | null; + name: string; + target_commit_sha: string; +}; + diff --git a/src/client/models/CreateTemplateParams.ts b/src/client/models/CreateTemplateParams.ts new file mode 100644 index 0000000..bc4b005 --- /dev/null +++ b/src/client/models/CreateTemplateParams.ts @@ -0,0 +1,12 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +export type CreateTemplateParams = { + body_template: string; + description?: string | null; + labels: Array ; + name: string; + title_template?: string | null; +}; + diff --git a/src/client/models/CreateWebhookParams.ts b/src/client/models/CreateWebhookParams.ts new file mode 100644 index 0000000..c33e2fc --- /dev/null +++ b/src/client/models/CreateWebhookParams.ts @@ -0,0 +1,12 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +import type { EventType } from './EventType'; +export type CreateWebhookParams = { + active?: boolean | null; + events: Array ; + secret_ciphertext?: string | null; + url: string; +}; + diff --git a/src/client/models/CreateWikiPageParams.ts b/src/client/models/CreateWikiPageParams.ts new file mode 100644 index 0000000..2633ce8 --- /dev/null +++ b/src/client/models/CreateWikiPageParams.ts @@ -0,0 +1,9 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +export type CreateWikiPageParams = { + content: string; + title: string; +}; + diff --git a/src/client/models/CreateWorkspaceParams.ts b/src/client/models/CreateWorkspaceParams.ts new file mode 100644 index 0000000..09c0987 --- /dev/null +++ b/src/client/models/CreateWorkspaceParams.ts @@ -0,0 +1,10 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +export type CreateWorkspaceParams = { + description?: string | null; + name: string; + visibility?: string | null; +}; + diff --git a/src/client/models/Density.ts b/src/client/models/Density.ts new file mode 100644 index 0000000..067f461 --- /dev/null +++ b/src/client/models/Density.ts @@ -0,0 +1,5 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +export type Density = 'Compact' | 'Comfortable' | 'Spacious' | 'Unknown'; diff --git a/src/client/models/DeviceType.ts b/src/client/models/DeviceType.ts new file mode 100644 index 0000000..65ae16c --- /dev/null +++ b/src/client/models/DeviceType.ts @@ -0,0 +1,5 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +export type DeviceType = 'Desktop' | 'Laptop' | 'Mobile' | 'Tablet' | 'Browser' | 'Cli' | 'Api' | 'Unknown'; diff --git a/src/client/models/DigestFrequency.ts b/src/client/models/DigestFrequency.ts new file mode 100644 index 0000000..0396fd0 --- /dev/null +++ b/src/client/models/DigestFrequency.ts @@ -0,0 +1,5 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +export type DigestFrequency = 'Never' | 'Daily' | 'Weekly' | 'Monthly' | 'Realtime' | 'Unknown'; diff --git a/src/client/models/Disable2FAParams.ts b/src/client/models/Disable2FAParams.ts new file mode 100644 index 0000000..b2b62ca --- /dev/null +++ b/src/client/models/Disable2FAParams.ts @@ -0,0 +1,9 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +export type Disable2FAParams = { + code: string; + password: string; +}; + diff --git a/src/client/models/DismissReviewParams.ts b/src/client/models/DismissReviewParams.ts new file mode 100644 index 0000000..550d5a5 --- /dev/null +++ b/src/client/models/DismissReviewParams.ts @@ -0,0 +1,8 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +export type DismissReviewParams = { + reason: string; +}; + diff --git a/src/client/models/EmailChangeRequest.ts b/src/client/models/EmailChangeRequest.ts new file mode 100644 index 0000000..60bcb40 --- /dev/null +++ b/src/client/models/EmailChangeRequest.ts @@ -0,0 +1,9 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +export type EmailChangeRequest = { + new_email: string; + password: string; +}; + diff --git a/src/client/models/EmailResponse.ts b/src/client/models/EmailResponse.ts new file mode 100644 index 0000000..ab6e364 --- /dev/null +++ b/src/client/models/EmailResponse.ts @@ -0,0 +1,8 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +export type EmailResponse = { + email?: string | null; +}; + diff --git a/src/client/models/EmailVerifyRequest.ts b/src/client/models/EmailVerifyRequest.ts new file mode 100644 index 0000000..e74bedf --- /dev/null +++ b/src/client/models/EmailVerifyRequest.ts @@ -0,0 +1,8 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +export type EmailVerifyRequest = { + token: string; +}; + diff --git a/src/client/models/Enable2FAResponse.ts b/src/client/models/Enable2FAResponse.ts new file mode 100644 index 0000000..4e48dd6 --- /dev/null +++ b/src/client/models/Enable2FAResponse.ts @@ -0,0 +1,10 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +export type Enable2FAResponse = { + backup_codes: Array ; + qr_code: string; + secret: string; +}; + diff --git a/src/client/models/EventType.ts b/src/client/models/EventType.ts new file mode 100644 index 0000000..670676c --- /dev/null +++ b/src/client/models/EventType.ts @@ -0,0 +1,5 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +export type EventType = 'Created' | 'Updated' | 'Deleted' | 'Closed' | 'Reopened' | 'Assigned' | 'Unassigned' | 'Labeled' | 'Unlabeled' | 'Commented' | 'Mentioned' | 'Pushed' | 'Merged' | 'Reviewed' | 'Archived' | 'Restored' | 'Joined' | 'Left' | 'Invited' | 'Accepted' | 'Revoked' | 'DraftReady' | 'Unknown'; diff --git a/src/client/models/FontSize.ts b/src/client/models/FontSize.ts new file mode 100644 index 0000000..af016d2 --- /dev/null +++ b/src/client/models/FontSize.ts @@ -0,0 +1,5 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +export type FontSize = 'Small' | 'Medium' | 'Large' | 'ExtraLarge' | 'Unknown'; diff --git a/src/client/models/ForkRepoParams.ts b/src/client/models/ForkRepoParams.ts new file mode 100644 index 0000000..1602e33 --- /dev/null +++ b/src/client/models/ForkRepoParams.ts @@ -0,0 +1,9 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +export type ForkRepoParams = { + name?: string | null; + target_workspace_name?: string | null; +}; + diff --git a/src/client/models/Get2FAStatusResponse.ts b/src/client/models/Get2FAStatusResponse.ts new file mode 100644 index 0000000..8ffbac6 --- /dev/null +++ b/src/client/models/Get2FAStatusResponse.ts @@ -0,0 +1,10 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +export type Get2FAStatusResponse = { + has_backup_codes: boolean; + is_enabled: boolean; + method?: string | null; +}; + diff --git a/src/client/models/GitService.ts b/src/client/models/GitService.ts new file mode 100644 index 0000000..6417c2d --- /dev/null +++ b/src/client/models/GitService.ts @@ -0,0 +1,5 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +export type GitService = 'Local' | 'Gitea' | 'Gitlab' | 'Github' | 'Unknown'; diff --git a/src/client/models/Issue.ts b/src/client/models/Issue.ts new file mode 100644 index 0000000..9d66bcb --- /dev/null +++ b/src/client/models/Issue.ts @@ -0,0 +1,27 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +import type { Priority } from './Priority'; +import type { State } from './State'; +import type { Visibility } from './Visibility'; +export type Issue = { + author_id: string; + body?: string | null; + closed_at?: string | null; + closed_by?: string | null; + created_at: string; + deleted_at?: string | null; + due_at?: string | null; + id: string; + locked: boolean; + milestone_id?: string | null; + number: number; + priority: Priority; + state: State; + title: string; + updated_at: string; + visibility: Visibility; + workspace_id: string; +}; + diff --git a/src/client/models/IssueAssignee.ts b/src/client/models/IssueAssignee.ts new file mode 100644 index 0000000..17309fa --- /dev/null +++ b/src/client/models/IssueAssignee.ts @@ -0,0 +1,12 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +export type IssueAssignee = { + assigned_by?: string | null; + assignee_id: string; + created_at: string; + id: string; + issue_id: string; +}; + diff --git a/src/client/models/IssueComment.ts b/src/client/models/IssueComment.ts new file mode 100644 index 0000000..9dd4660 --- /dev/null +++ b/src/client/models/IssueComment.ts @@ -0,0 +1,16 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +export type IssueComment = { + author_id: string; + body: string; + created_at: string; + deleted_at?: string | null; + edited_at?: string | null; + id: string; + issue_id: string; + reply_to_comment_id?: string | null; + updated_at: string; +}; + diff --git a/src/client/models/IssueEvent.ts b/src/client/models/IssueEvent.ts new file mode 100644 index 0000000..f6ec8dc --- /dev/null +++ b/src/client/models/IssueEvent.ts @@ -0,0 +1,17 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +import type { EventType } from './EventType'; +import type { Value } from './Value'; +export type IssueEvent = { + actor_id?: string | null; + created_at: string; + event_type: EventType; + id: string; + issue_id: string; + metadata?: (null | Value); + new_value?: (null | Value); + old_value?: (null | Value); +}; + diff --git a/src/client/models/IssueLabel.ts b/src/client/models/IssueLabel.ts new file mode 100644 index 0000000..4ffb254 --- /dev/null +++ b/src/client/models/IssueLabel.ts @@ -0,0 +1,15 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +export type IssueLabel = { + color: string; + created_at: string; + created_by?: string | null; + description?: string | null; + id: string; + name: string; + repo_id: string; + updated_at: string; +}; + diff --git a/src/client/models/IssueLabelRelation.ts b/src/client/models/IssueLabelRelation.ts new file mode 100644 index 0000000..bdd87b2 --- /dev/null +++ b/src/client/models/IssueLabelRelation.ts @@ -0,0 +1,12 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +export type IssueLabelRelation = { + created_at: string; + created_by?: string | null; + id: string; + issue_id: string; + label_id: string; +}; + diff --git a/src/client/models/IssueListFilters.ts b/src/client/models/IssueListFilters.ts new file mode 100644 index 0000000..c463d03 --- /dev/null +++ b/src/client/models/IssueListFilters.ts @@ -0,0 +1,13 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +export type IssueListFilters = { + assignee_id?: string | null; + author_id?: string | null; + label_id?: string | null; + milestone_id?: string | null; + priority?: string | null; + state?: string | null; +}; + diff --git a/src/client/models/IssueMilestone.ts b/src/client/models/IssueMilestone.ts new file mode 100644 index 0000000..42d0047 --- /dev/null +++ b/src/client/models/IssueMilestone.ts @@ -0,0 +1,18 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +import type { State } from './State'; +export type IssueMilestone = { + closed_at?: string | null; + created_at: string; + created_by: string; + description?: string | null; + due_at?: string | null; + id: string; + repo_id: string; + state: State; + title: string; + updated_at: string; +}; + diff --git a/src/client/models/IssuePrRelation.ts b/src/client/models/IssuePrRelation.ts new file mode 100644 index 0000000..80e189c --- /dev/null +++ b/src/client/models/IssuePrRelation.ts @@ -0,0 +1,14 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +import type { RelationType } from './RelationType'; +export type IssuePrRelation = { + created_at: string; + created_by?: string | null; + id: string; + issue_id: string; + pull_request_id: string; + relation_type: RelationType; +}; + diff --git a/src/client/models/IssueReaction.ts b/src/client/models/IssueReaction.ts new file mode 100644 index 0000000..6a8a087 --- /dev/null +++ b/src/client/models/IssueReaction.ts @@ -0,0 +1,15 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +import type { TargetType } from './TargetType'; +export type IssueReaction = { + content: string; + created_at: string; + id: string; + issue_id: string; + target_id?: string | null; + target_type: TargetType; + user_id: string; +}; + diff --git a/src/client/models/IssueRepoRelation.ts b/src/client/models/IssueRepoRelation.ts new file mode 100644 index 0000000..54819e5 --- /dev/null +++ b/src/client/models/IssueRepoRelation.ts @@ -0,0 +1,14 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +import type { RelationType } from './RelationType'; +export type IssueRepoRelation = { + created_at: string; + created_by?: string | null; + id: string; + issue_id: string; + relation_type: RelationType; + repo_id: string; +}; + diff --git a/src/client/models/IssueSubscriber.ts b/src/client/models/IssueSubscriber.ts new file mode 100644 index 0000000..3f4278e --- /dev/null +++ b/src/client/models/IssueSubscriber.ts @@ -0,0 +1,14 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +export type IssueSubscriber = { + created_at: string; + id: string; + issue_id: string; + muted: boolean; + reason: string; + updated_at: string; + user_id: string; +}; + diff --git a/src/client/models/IssueTemplate.ts b/src/client/models/IssueTemplate.ts new file mode 100644 index 0000000..e9cb2a2 --- /dev/null +++ b/src/client/models/IssueTemplate.ts @@ -0,0 +1,18 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +export type IssueTemplate = { + active: boolean; + body_template: string; + created_at: string; + created_by: string; + description?: string | null; + id: string; + labels: Array ; + name: string; + repo_id: string; + title_template?: string | null; + updated_at: string; +}; + diff --git a/src/client/models/KeyType.ts b/src/client/models/KeyType.ts new file mode 100644 index 0000000..cadf61d --- /dev/null +++ b/src/client/models/KeyType.ts @@ -0,0 +1,5 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +export type KeyType = 'Rsa' | 'Ed25519' | 'Ecdsa' | 'Dsa' | 'Unknown'; diff --git a/src/client/models/LinkPrParams.ts b/src/client/models/LinkPrParams.ts new file mode 100644 index 0000000..ca5d939 --- /dev/null +++ b/src/client/models/LinkPrParams.ts @@ -0,0 +1,9 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +export type LinkPrParams = { + pull_request_id: string; + relation_type?: string | null; +}; + diff --git a/src/client/models/LinkRepoParams.ts b/src/client/models/LinkRepoParams.ts new file mode 100644 index 0000000..34f8864 --- /dev/null +++ b/src/client/models/LinkRepoParams.ts @@ -0,0 +1,9 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +export type LinkRepoParams = { + relation_type?: string | null; + repo_id: string; +}; + diff --git a/src/client/models/LockIssueParams.ts b/src/client/models/LockIssueParams.ts new file mode 100644 index 0000000..4f26af7 --- /dev/null +++ b/src/client/models/LockIssueParams.ts @@ -0,0 +1,11 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +export type LockIssueParams = { + /** + * Whether to lock (true) or unlock (false) the issue + */ + locked: boolean; +}; + diff --git a/src/client/models/LockPrParams.ts b/src/client/models/LockPrParams.ts new file mode 100644 index 0000000..7f3de99 --- /dev/null +++ b/src/client/models/LockPrParams.ts @@ -0,0 +1,11 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +export type LockPrParams = { + /** + * Whether to lock (true) or unlock (false) the PR conversation + */ + locked: boolean; +}; + diff --git a/src/client/models/LoginParams.ts b/src/client/models/LoginParams.ts new file mode 100644 index 0000000..c6b16c8 --- /dev/null +++ b/src/client/models/LoginParams.ts @@ -0,0 +1,11 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +export type LoginParams = { + captcha: string; + password: string; + totp_code?: string | null; + username: string; +}; + diff --git a/src/client/models/MergePrParams.ts b/src/client/models/MergePrParams.ts new file mode 100644 index 0000000..9131ada --- /dev/null +++ b/src/client/models/MergePrParams.ts @@ -0,0 +1,11 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +export type MergePrParams = { + delete_source_branch?: boolean | null; + squash_message?: string | null; + squash_title?: string | null; + strategy?: string | null; +}; + diff --git a/src/client/models/MergeStrategyKind.ts b/src/client/models/MergeStrategyKind.ts new file mode 100644 index 0000000..6eb026f --- /dev/null +++ b/src/client/models/MergeStrategyKind.ts @@ -0,0 +1,5 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +export type MergeStrategyKind = 'Merge' | 'Squash' | 'Rebase' | 'FastForward' | 'Unknown'; diff --git a/src/client/models/MuteIssueParams.ts b/src/client/models/MuteIssueParams.ts new file mode 100644 index 0000000..0a8fa3b --- /dev/null +++ b/src/client/models/MuteIssueParams.ts @@ -0,0 +1,11 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +export type MuteIssueParams = { + /** + * Whether to mute (true) or unmute (false) notifications + */ + muted: boolean; +}; + diff --git a/src/client/models/MutePrParams.ts b/src/client/models/MutePrParams.ts new file mode 100644 index 0000000..2ae188c --- /dev/null +++ b/src/client/models/MutePrParams.ts @@ -0,0 +1,11 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +export type MutePrParams = { + /** + * Whether to mute (true) or unmute (false) notifications + */ + muted: boolean; +}; + diff --git a/src/client/models/Permission.ts b/src/client/models/Permission.ts new file mode 100644 index 0000000..5f5c09b --- /dev/null +++ b/src/client/models/Permission.ts @@ -0,0 +1,5 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +export type Permission = 'Read' | 'Write' | 'Admin' | 'Execute' | 'ManageMembers' | 'ManageSettings' | 'ManageWebhooks' | 'ManageBilling' | 'Unknown'; diff --git a/src/client/models/PrAssignee.ts b/src/client/models/PrAssignee.ts new file mode 100644 index 0000000..4a61ced --- /dev/null +++ b/src/client/models/PrAssignee.ts @@ -0,0 +1,12 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +export type PrAssignee = { + assigned_by?: string | null; + assignee_id: string; + created_at: string; + id: string; + pull_request_id: string; +}; + diff --git a/src/client/models/PrCheckRun.ts b/src/client/models/PrCheckRun.ts new file mode 100644 index 0000000..2910d0a --- /dev/null +++ b/src/client/models/PrCheckRun.ts @@ -0,0 +1,20 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +import type { Status } from './Status'; +export type PrCheckRun = { + commit_sha: string; + completed_at?: string | null; + conclusion?: (null | Status); + created_at: string; + details_url?: string | null; + external_id?: string | null; + id: string; + name: string; + pull_request_id: string; + started_at?: string | null; + status: Status; + updated_at: string; +}; + diff --git a/src/client/models/PrCommit.ts b/src/client/models/PrCommit.ts new file mode 100644 index 0000000..80b5521 --- /dev/null +++ b/src/client/models/PrCommit.ts @@ -0,0 +1,15 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +export type PrCommit = { + authored_at?: string | null; + commit_sha: string; + committed_at?: string | null; + created_at: string; + id: string; + position: number; + pull_request_id: string; + repo_id: string; +}; + diff --git a/src/client/models/PrEvent.ts b/src/client/models/PrEvent.ts new file mode 100644 index 0000000..edb8dea --- /dev/null +++ b/src/client/models/PrEvent.ts @@ -0,0 +1,17 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +import type { EventType } from './EventType'; +import type { Value } from './Value'; +export type PrEvent = { + actor_id?: string | null; + created_at: string; + event_type: EventType; + id: string; + metadata?: (null | Value); + new_value?: (null | Value); + old_value?: (null | Value); + pull_request_id: string; +}; + diff --git a/src/client/models/PrFile.ts b/src/client/models/PrFile.ts new file mode 100644 index 0000000..b32e753 --- /dev/null +++ b/src/client/models/PrFile.ts @@ -0,0 +1,19 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +import type { Status } from './Status'; +export type PrFile = { + additions: number; + changes: number; + created_at: string; + deletions: number; + id: string; + old_path?: string | null; + patch?: string | null; + path: string; + pull_request_id: string; + status: Status; + updated_at: string; +}; + diff --git a/src/client/models/PrLabel.ts b/src/client/models/PrLabel.ts new file mode 100644 index 0000000..06aff92 --- /dev/null +++ b/src/client/models/PrLabel.ts @@ -0,0 +1,15 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +export type PrLabel = { + color: string; + created_at: string; + created_by?: string | null; + description?: string | null; + id: string; + name: string; + repo_id: string; + updated_at: string; +}; + diff --git a/src/client/models/PrLabelRelation.ts b/src/client/models/PrLabelRelation.ts new file mode 100644 index 0000000..0a4fee5 --- /dev/null +++ b/src/client/models/PrLabelRelation.ts @@ -0,0 +1,12 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +export type PrLabelRelation = { + created_at: string; + created_by?: string | null; + id: string; + label_id: string; + pull_request_id: string; +}; + diff --git a/src/client/models/PrListFilters.ts b/src/client/models/PrListFilters.ts new file mode 100644 index 0000000..90883f4 --- /dev/null +++ b/src/client/models/PrListFilters.ts @@ -0,0 +1,10 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +export type PrListFilters = { + author_id?: string | null; + draft?: boolean | null; + state?: string | null; +}; + diff --git a/src/client/models/PrMergeStrategy.ts b/src/client/models/PrMergeStrategy.ts new file mode 100644 index 0000000..90b52a4 --- /dev/null +++ b/src/client/models/PrMergeStrategy.ts @@ -0,0 +1,18 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +import type { MergeStrategyKind } from './MergeStrategyKind'; +export type PrMergeStrategy = { + auto_merge: boolean; + created_at: string; + delete_source_branch: boolean; + merge_when_checks_pass: boolean; + pull_request_id: string; + selected_by?: string | null; + squash_message?: string | null; + squash_title?: string | null; + strategy: MergeStrategyKind; + updated_at: string; +}; + diff --git a/src/client/models/PrReaction.ts b/src/client/models/PrReaction.ts new file mode 100644 index 0000000..b72b230 --- /dev/null +++ b/src/client/models/PrReaction.ts @@ -0,0 +1,15 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +import type { TargetType } from './TargetType'; +export type PrReaction = { + content: string; + created_at: string; + id: string; + pull_request_id: string; + target_id?: string | null; + target_type: TargetType; + user_id: string; +}; + diff --git a/src/client/models/PrReview.ts b/src/client/models/PrReview.ts new file mode 100644 index 0000000..a918392 --- /dev/null +++ b/src/client/models/PrReview.ts @@ -0,0 +1,19 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +export type PrReview = { + author_id: string; + body?: string | null; + commit_sha?: string | null; + created_at: string; + dismiss_reason?: string | null; + dismissed_at?: string | null; + dismissed_by?: string | null; + id: string; + pull_request_id: string; + state: string; + submitted_at?: string | null; + updated_at: string; +}; + diff --git a/src/client/models/PrReviewComment.ts b/src/client/models/PrReviewComment.ts new file mode 100644 index 0000000..4a9bc72 --- /dev/null +++ b/src/client/models/PrReviewComment.ts @@ -0,0 +1,22 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +export type PrReviewComment = { + author_id: string; + body: string; + created_at: string; + diff_hunk?: string | null; + edited_at?: string | null; + id: string; + in_reply_to_id?: string | null; + line?: number | null; + original_line?: number | null; + original_start_line?: number | null; + path: string; + pull_request_id: string; + review_id: string; + start_line?: number | null; + updated_at: string; +}; + diff --git a/src/client/models/PrStatus.ts b/src/client/models/PrStatus.ts new file mode 100644 index 0000000..733bf27 --- /dev/null +++ b/src/client/models/PrStatus.ts @@ -0,0 +1,19 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +import type { State } from './State'; +export type PrStatus = { + additions_count: number; + approvals_count: number; + changed_files_count: number; + checks_state: State; + conflicts: boolean; + deletions_count: number; + head_commit_sha: string; + mergeable_state: State; + pull_request_id: string; + requested_reviews_count: number; + updated_at: string; +}; + diff --git a/src/client/models/PrSubscription.ts b/src/client/models/PrSubscription.ts new file mode 100644 index 0000000..3f0dcd6 --- /dev/null +++ b/src/client/models/PrSubscription.ts @@ -0,0 +1,14 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +export type PrSubscription = { + created_at: string; + id: string; + muted: boolean; + pull_request_id: string; + reason: string; + updated_at: string; + user_id: string; +}; + diff --git a/src/client/models/Priority.ts b/src/client/models/Priority.ts new file mode 100644 index 0000000..c4e6eff --- /dev/null +++ b/src/client/models/Priority.ts @@ -0,0 +1,5 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +export type Priority = 'None' | 'Low' | 'Medium' | 'High' | 'Critical' | 'Urgent' | 'Unknown'; diff --git a/src/client/models/Provider.ts b/src/client/models/Provider.ts new file mode 100644 index 0000000..cdfc2b3 --- /dev/null +++ b/src/client/models/Provider.ts @@ -0,0 +1,5 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +export type Provider = 'Github' | 'Gitlab' | 'Google' | 'Slack' | 'Discord' | 'Email' | 'Web' | 'Push' | 'Openai' | 'Anthropic' | 'Gemini' | 'Ollama' | 'Azure' | 'Aws' | 'Stripe' | 'Unknown'; diff --git a/src/client/models/PullRequest.ts b/src/client/models/PullRequest.ts new file mode 100644 index 0000000..c8686d2 --- /dev/null +++ b/src/client/models/PullRequest.ts @@ -0,0 +1,31 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +import type { State } from './State'; +export type PullRequest = { + author_id: string; + base_commit_sha?: string | null; + body?: string | null; + closed_at?: string | null; + closed_by?: string | null; + created_at: string; + deleted_at?: string | null; + draft: boolean; + head_commit_sha: string; + id: string; + locked: boolean; + merge_commit_sha?: string | null; + merged_at?: string | null; + merged_by?: string | null; + number: number; + repo_id: string; + source_branch: string; + source_repo_id: string; + state: State; + target_branch: string; + target_repo_id: string; + title: string; + updated_at: string; +}; + diff --git a/src/client/models/Regenerate2FABackupCodesRequest.ts b/src/client/models/Regenerate2FABackupCodesRequest.ts new file mode 100644 index 0000000..5768de5 --- /dev/null +++ b/src/client/models/Regenerate2FABackupCodesRequest.ts @@ -0,0 +1,11 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +export type Regenerate2FABackupCodesRequest = { + /** + * Current account password encrypted with the session RSA public key. + */ + password: string; +}; + diff --git a/src/client/models/Regenerate2FABackupCodesResponse.ts b/src/client/models/Regenerate2FABackupCodesResponse.ts new file mode 100644 index 0000000..4f22f4b --- /dev/null +++ b/src/client/models/Regenerate2FABackupCodesResponse.ts @@ -0,0 +1,11 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +export type Regenerate2FABackupCodesResponse = { + /** + * Newly generated one-time backup codes. Old backup codes become invalid. + */ + backup_codes: Array ; +}; + diff --git a/src/client/models/RegisterEmailCodeParams.ts b/src/client/models/RegisterEmailCodeParams.ts new file mode 100644 index 0000000..ce8323d --- /dev/null +++ b/src/client/models/RegisterEmailCodeParams.ts @@ -0,0 +1,9 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +export type RegisterEmailCodeParams = { + captcha: string; + email: string; +}; + diff --git a/src/client/models/RegisterEmailCodeResponse.ts b/src/client/models/RegisterEmailCodeResponse.ts new file mode 100644 index 0000000..1ce200e --- /dev/null +++ b/src/client/models/RegisterEmailCodeResponse.ts @@ -0,0 +1,8 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +export type RegisterEmailCodeResponse = { + expires_in_secs: number; +}; + diff --git a/src/client/models/RegisterParams.ts b/src/client/models/RegisterParams.ts new file mode 100644 index 0000000..78eb48f --- /dev/null +++ b/src/client/models/RegisterParams.ts @@ -0,0 +1,12 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +export type RegisterParams = { + captcha: string; + email: string; + email_code: string; + password: string; + username: string; +}; + diff --git a/src/client/models/RegisterResponse.ts b/src/client/models/RegisterResponse.ts new file mode 100644 index 0000000..8bc46c7 --- /dev/null +++ b/src/client/models/RegisterResponse.ts @@ -0,0 +1,23 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +export type RegisterResponse = { + /** + * Avatar URL; usually absent right after registration. + */ + avatar_url?: string | null; + /** + * Display name initialized from username. + */ + display_name?: string | null; + /** + * Newly created user id. + */ + id: string; + /** + * Unique username used for login and profile URL. + */ + username: string; +}; + diff --git a/src/client/models/RelationType.ts b/src/client/models/RelationType.ts new file mode 100644 index 0000000..20a7226 --- /dev/null +++ b/src/client/models/RelationType.ts @@ -0,0 +1,5 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +export type RelationType = 'Closes' | 'Fixes' | 'References' | 'Blocks' | 'Duplicates' | 'Related' | 'Implements' | 'Mentions' | 'Resolves' | 'Unknown'; diff --git a/src/client/models/Repo.ts b/src/client/models/Repo.ts new file mode 100644 index 0000000..a64a9e5 --- /dev/null +++ b/src/client/models/Repo.ts @@ -0,0 +1,28 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +import type { GitService } from './GitService'; +import type { Status } from './Status'; +import type { Visibility } from './Visibility'; +export type Repo = { + archived_at?: string | null; + created_at: string; + default_branch: string; + deleted_at?: string | null; + description?: string | null; + forked_from_repo_id?: string | null; + git_service: GitService; + id: string; + is_fork: boolean; + name: string; + owner_id: string; + primary_storage_node_id: string; + status: Status; + storage_node_ids: Array ; + storage_path: string; + updated_at: string; + visibility: Visibility; + workspace_id: string; +}; + diff --git a/src/client/models/RepoBranch.ts b/src/client/models/RepoBranch.ts new file mode 100644 index 0000000..b5cbfd7 --- /dev/null +++ b/src/client/models/RepoBranch.ts @@ -0,0 +1,18 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +export type RepoBranch = { + commit_sha: string; + created_at: string; + created_by?: string | null; + default_branch: boolean; + id: string; + last_push_at?: string | null; + last_push_id?: string | null; + name: string; + protected: boolean; + repo_id: string; + updated_at: string; +}; + diff --git a/src/client/models/RepoCommitComment.ts b/src/client/models/RepoCommitComment.ts new file mode 100644 index 0000000..ed26cec --- /dev/null +++ b/src/client/models/RepoCommitComment.ts @@ -0,0 +1,21 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +export type RepoCommitComment = { + author_id: string; + body: string; + commit_sha: string; + created_at: string; + deleted_at?: string | null; + id: string; + line?: number | null; + path?: string | null; + push_commit_id: string; + repo_id: string; + resolved: boolean; + resolved_at?: string | null; + resolved_by?: string | null; + updated_at: string; +}; + diff --git a/src/client/models/RepoCommitStatus.ts b/src/client/models/RepoCommitStatus.ts new file mode 100644 index 0000000..b4075b1 --- /dev/null +++ b/src/client/models/RepoCommitStatus.ts @@ -0,0 +1,20 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +import type { State } from './State'; +export type RepoCommitStatus = { + context: string; + created_at: string; + description?: string | null; + id: string; + latest_commit_sha: string; + push_commit_id: string; + repo_id: string; + reported_at: string; + reported_by?: string | null; + state: State; + target_url?: string | null; + updated_at: string; +}; + diff --git a/src/client/models/RepoDeployKey.ts b/src/client/models/RepoDeployKey.ts new file mode 100644 index 0000000..4cd0f00 --- /dev/null +++ b/src/client/models/RepoDeployKey.ts @@ -0,0 +1,21 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +import type { KeyType } from './KeyType'; +export type RepoDeployKey = { + created_at: string; + created_by: string; + expires_at?: string | null; + fingerprint_sha256: string; + id: string; + key_type: KeyType; + last_used_at?: string | null; + public_key: string; + read_only: boolean; + repo_id: string; + revoked_at?: string | null; + title: string; + updated_at: string; +}; + diff --git a/src/client/models/RepoFork.ts b/src/client/models/RepoFork.ts new file mode 100644 index 0000000..a0afe7c --- /dev/null +++ b/src/client/models/RepoFork.ts @@ -0,0 +1,12 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +export type RepoFork = { + created_at: string; + fork_repo_id: string; + forked_by: string; + id: string; + parent_repo_id: string; +}; + diff --git a/src/client/models/RepoInvitation.ts b/src/client/models/RepoInvitation.ts new file mode 100644 index 0000000..2d6bf45 --- /dev/null +++ b/src/client/models/RepoInvitation.ts @@ -0,0 +1,19 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +import type { Role } from './Role'; +export type RepoInvitation = { + accepted_at?: string | null; + accepted_by?: string | null; + created_at: string; + email: string; + expires_at: string; + id: string; + invited_by: string; + repo_id: string; + revoked_at?: string | null; + role: Role; + token_hash: string; +}; + diff --git a/src/client/models/RepoMember.ts b/src/client/models/RepoMember.ts new file mode 100644 index 0000000..82840b2 --- /dev/null +++ b/src/client/models/RepoMember.ts @@ -0,0 +1,19 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +import type { Role } from './Role'; +import type { Status } from './Status'; +export type RepoMember = { + created_at: string; + id: string; + invited_by?: string | null; + joined_at?: string | null; + last_active_at?: string | null; + repo_id: string; + role: Role; + status: Status; + updated_at: string; + user_id: string; +}; + diff --git a/src/client/models/RepoRelease.ts b/src/client/models/RepoRelease.ts new file mode 100644 index 0000000..05249fc --- /dev/null +++ b/src/client/models/RepoRelease.ts @@ -0,0 +1,20 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +export type RepoRelease = { + author_id: string; + body?: string | null; + created_at: string; + deleted_at?: string | null; + draft: boolean; + id: string; + prerelease: boolean; + published_at?: string | null; + repo_id: string; + tag_id?: string | null; + tag_name: string; + title: string; + updated_at: string; +}; + diff --git a/src/client/models/RepoStar.ts b/src/client/models/RepoStar.ts new file mode 100644 index 0000000..7cfde1b --- /dev/null +++ b/src/client/models/RepoStar.ts @@ -0,0 +1,11 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +export type RepoStar = { + created_at: string; + id: string; + repo_id: string; + user_id: string; +}; + diff --git a/src/client/models/RepoStats.ts b/src/client/models/RepoStats.ts new file mode 100644 index 0000000..3d6e1c6 --- /dev/null +++ b/src/client/models/RepoStats.ts @@ -0,0 +1,20 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +export type RepoStats = { + branches_count: number; + commits_count: number; + forks_count: number; + last_push_at?: string | null; + open_issues_count: number; + open_pull_requests_count: number; + releases_count: number; + repo_id: string; + size_bytes: number; + stars_count: number; + tags_count: number; + updated_at: string; + watchers_count: number; +}; + diff --git a/src/client/models/RepoTag.ts b/src/client/models/RepoTag.ts new file mode 100644 index 0000000..cdf0caf --- /dev/null +++ b/src/client/models/RepoTag.ts @@ -0,0 +1,15 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +export type RepoTag = { + created_at: string; + id: string; + message?: string | null; + name: string; + repo_id: string; + signed: boolean; + tagger_id?: string | null; + target_commit_sha: string; +}; + diff --git a/src/client/models/RepoWatch.ts b/src/client/models/RepoWatch.ts new file mode 100644 index 0000000..95f56ca --- /dev/null +++ b/src/client/models/RepoWatch.ts @@ -0,0 +1,14 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +import type { SubscriptionLevel } from './SubscriptionLevel'; +export type RepoWatch = { + created_at: string; + id: string; + level: SubscriptionLevel; + repo_id: string; + updated_at: string; + user_id: string; +}; + diff --git a/src/client/models/RepoWebhook.ts b/src/client/models/RepoWebhook.ts new file mode 100644 index 0000000..34cddc3 --- /dev/null +++ b/src/client/models/RepoWebhook.ts @@ -0,0 +1,19 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +import type { EventType } from './EventType'; +export type RepoWebhook = { + active: boolean; + created_at: string; + created_by: string; + events: Array ; + id: string; + last_delivery_at?: string | null; + last_delivery_status?: string | null; + repo_id: string; + secret_ciphertext?: string | null; + updated_at: string; + url: string; +}; + diff --git a/src/client/models/RequestApprovalParams.ts b/src/client/models/RequestApprovalParams.ts new file mode 100644 index 0000000..1477c5f --- /dev/null +++ b/src/client/models/RequestApprovalParams.ts @@ -0,0 +1,9 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +export type RequestApprovalParams = { + reason?: string | null; + request_type: string; +}; + diff --git a/src/client/models/RequestType.ts b/src/client/models/RequestType.ts new file mode 100644 index 0000000..1e6d831 --- /dev/null +++ b/src/client/models/RequestType.ts @@ -0,0 +1,5 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +export type RequestType = 'Join' | 'Invite' | 'Access' | 'Approval' | 'Billing' | 'Delete' | 'Transfer' | 'Unknown'; diff --git a/src/client/models/ResetPasswordRequest.ts b/src/client/models/ResetPasswordRequest.ts new file mode 100644 index 0000000..57294c8 --- /dev/null +++ b/src/client/models/ResetPasswordRequest.ts @@ -0,0 +1,8 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +export type ResetPasswordRequest = { + email: string; +}; + diff --git a/src/client/models/ResetPasswordVerifyParams.ts b/src/client/models/ResetPasswordVerifyParams.ts new file mode 100644 index 0000000..02fe84b --- /dev/null +++ b/src/client/models/ResetPasswordVerifyParams.ts @@ -0,0 +1,9 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +export type ResetPasswordVerifyParams = { + password: string; + token: string; +}; + diff --git a/src/client/models/ReviewApprovalRequest.ts b/src/client/models/ReviewApprovalRequest.ts new file mode 100644 index 0000000..ece5bee --- /dev/null +++ b/src/client/models/ReviewApprovalRequest.ts @@ -0,0 +1,11 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +export type ReviewApprovalRequest = { + /** + * true to approve, false to reject. + */ + approved: boolean; +}; + diff --git a/src/client/models/ReviewCommentParams.ts b/src/client/models/ReviewCommentParams.ts new file mode 100644 index 0000000..48b83e3 --- /dev/null +++ b/src/client/models/ReviewCommentParams.ts @@ -0,0 +1,12 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +export type ReviewCommentParams = { + body: string; + diff_hunk?: string | null; + line?: number | null; + path: string; + start_line?: number | null; +}; + diff --git a/src/client/models/Role.ts b/src/client/models/Role.ts new file mode 100644 index 0000000..746b5a4 --- /dev/null +++ b/src/client/models/Role.ts @@ -0,0 +1,5 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +export type Role = 'Owner' | 'Admin' | 'Maintainer' | 'Member' | 'Guest' | 'Viewer' | 'Editor' | 'Contributor' | 'Moderator' | 'User' | 'Bot' | 'Agent' | 'Assistant' | 'System' | 'Author' | 'Reviewer' | 'Assignee' | 'Unknown'; diff --git a/src/client/models/RsaResponse.ts b/src/client/models/RsaResponse.ts new file mode 100644 index 0000000..74352cc --- /dev/null +++ b/src/client/models/RsaResponse.ts @@ -0,0 +1,8 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +export type RsaResponse = { + public_key: string; +}; + diff --git a/src/client/models/Scope.ts b/src/client/models/Scope.ts new file mode 100644 index 0000000..0cae5a6 --- /dev/null +++ b/src/client/models/Scope.ts @@ -0,0 +1,5 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +export type Scope = 'Read' | 'Write' | 'Admin' | 'RepoRead' | 'RepoWrite' | 'IssueRead' | 'IssueWrite' | 'PullRequestRead' | 'PullRequestWrite' | 'WorkspaceRead' | 'WorkspaceWrite' | 'UserRead' | 'UserWrite' | 'Unknown'; diff --git a/src/client/models/SetBranchProtectionParams.ts b/src/client/models/SetBranchProtectionParams.ts new file mode 100644 index 0000000..b5e63e0 --- /dev/null +++ b/src/client/models/SetBranchProtectionParams.ts @@ -0,0 +1,11 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +export type SetBranchProtectionParams = { + /** + * Whether to enable branch protection + */ + protected: boolean; +}; + diff --git a/src/client/models/State.ts b/src/client/models/State.ts new file mode 100644 index 0000000..bb46717 --- /dev/null +++ b/src/client/models/State.ts @@ -0,0 +1,5 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +export type State = 'Open' | 'Closed' | 'Merged' | 'Draft' | 'Pending' | 'Queued' | 'Running' | 'Success' | 'Failure' | 'Failed' | 'Error' | 'Skipped' | 'Blocked' | 'Clean' | 'Dirty' | 'Unknown'; diff --git a/src/client/models/Status.ts b/src/client/models/Status.ts new file mode 100644 index 0000000..5993856 --- /dev/null +++ b/src/client/models/Status.ts @@ -0,0 +1,8 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +/** + * Cross-domain lifecycle/status values persisted as snake_case text. + */ +export type Status = 'Active' | 'Inactive' | 'Enabled' | 'Disabled' | 'Pending' | 'Queued' | 'Running' | 'Processing' | 'Completed' | 'Success' | 'Failed' | 'Error' | 'Canceled' | 'Cancelled' | 'Draft' | 'Open' | 'Closed' | 'Merged' | 'Archived' | 'Deleted' | 'Revoked' | 'Expired' | 'Accepted' | 'Rejected' | 'Approved' | 'Healthy' | 'Degraded' | 'Unhealthy' | 'Online' | 'Offline' | 'Added' | 'Modified' | 'Removed' | 'Renamed' | 'Copied' | 'Unknown'; diff --git a/src/client/models/SubmitReviewParams.ts b/src/client/models/SubmitReviewParams.ts new file mode 100644 index 0000000..42a8d9c --- /dev/null +++ b/src/client/models/SubmitReviewParams.ts @@ -0,0 +1,9 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +export type SubmitReviewParams = { + body?: string | null; + state: string; +}; + diff --git a/src/client/models/SubscriptionLevel.ts b/src/client/models/SubscriptionLevel.ts new file mode 100644 index 0000000..b1d6553 --- /dev/null +++ b/src/client/models/SubscriptionLevel.ts @@ -0,0 +1,5 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +export type SubscriptionLevel = 'All' | 'Participating' | 'Mention' | 'Watch' | 'Ignore' | 'None' | 'Custom' | 'Unknown'; diff --git a/src/client/models/TargetType.ts b/src/client/models/TargetType.ts new file mode 100644 index 0000000..4ea6fee --- /dev/null +++ b/src/client/models/TargetType.ts @@ -0,0 +1,5 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +export type TargetType = 'User' | 'Workspace' | 'Repo' | 'Issue' | 'PullRequest' | 'Channel' | 'Message' | 'Conversation' | 'Agent' | 'AiModel' | 'Commit' | 'Branch' | 'Release' | 'Unknown'; diff --git a/src/client/models/Theme.ts b/src/client/models/Theme.ts new file mode 100644 index 0000000..a3d9055 --- /dev/null +++ b/src/client/models/Theme.ts @@ -0,0 +1,5 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +export type Theme = 'System' | 'Light' | 'Dark' | 'Unknown'; diff --git a/src/client/models/TransferIssueParams.ts b/src/client/models/TransferIssueParams.ts new file mode 100644 index 0000000..171d09f --- /dev/null +++ b/src/client/models/TransferIssueParams.ts @@ -0,0 +1,11 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +export type TransferIssueParams = { + /** + * Target workspace name to transfer the issue to + */ + target_workspace_name: string; +}; + diff --git a/src/client/models/TransferOwnerParams.ts b/src/client/models/TransferOwnerParams.ts new file mode 100644 index 0000000..1fcbb8a --- /dev/null +++ b/src/client/models/TransferOwnerParams.ts @@ -0,0 +1,11 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +export type TransferOwnerParams = { + /** + * User ID of the new owner (must be a repository member) + */ + new_owner_id: string; +}; + diff --git a/src/client/models/TransferOwnerRequest.ts b/src/client/models/TransferOwnerRequest.ts new file mode 100644 index 0000000..f7a9640 --- /dev/null +++ b/src/client/models/TransferOwnerRequest.ts @@ -0,0 +1,11 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +export type TransferOwnerRequest = { + /** + * User ID of the new owner, who must be an active member. + */ + new_owner_id: string; +}; + diff --git a/src/client/models/UpdateBillingParams.ts b/src/client/models/UpdateBillingParams.ts new file mode 100644 index 0000000..1d4367d --- /dev/null +++ b/src/client/models/UpdateBillingParams.ts @@ -0,0 +1,10 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +export type UpdateBillingParams = { + billing_email?: string | null; + plan?: string | null; + seats?: number | null; +}; + diff --git a/src/client/models/UpdateBrandingParams.ts b/src/client/models/UpdateBrandingParams.ts new file mode 100644 index 0000000..6ba688f --- /dev/null +++ b/src/client/models/UpdateBrandingParams.ts @@ -0,0 +1,14 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +export type UpdateBrandingParams = { + accent_color?: string | null; + custom_css?: string | null; + enabled?: boolean | null; + favicon_url?: string | null; + logo_url?: string | null; + primary_color?: string | null; + support_url?: string | null; +}; + diff --git a/src/client/models/UpdateCheckRunParams.ts b/src/client/models/UpdateCheckRunParams.ts new file mode 100644 index 0000000..48bb5b1 --- /dev/null +++ b/src/client/models/UpdateCheckRunParams.ts @@ -0,0 +1,10 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +export type UpdateCheckRunParams = { + conclusion?: string | null; + details_url?: string | null; + status?: string | null; +}; + diff --git a/src/client/models/UpdateCommentParams.ts b/src/client/models/UpdateCommentParams.ts new file mode 100644 index 0000000..d8c867e --- /dev/null +++ b/src/client/models/UpdateCommentParams.ts @@ -0,0 +1,8 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +export type UpdateCommentParams = { + body: string; +}; + diff --git a/src/client/models/UpdateIntegrationParams.ts b/src/client/models/UpdateIntegrationParams.ts new file mode 100644 index 0000000..7e48980 --- /dev/null +++ b/src/client/models/UpdateIntegrationParams.ts @@ -0,0 +1,12 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +import type { WorkspaceIntegrationConfig } from './WorkspaceIntegrationConfig'; +export type UpdateIntegrationParams = { + config?: (null | WorkspaceIntegrationConfig); + enabled?: boolean | null; + name?: string | null; + secret_ciphertext?: string | null; +}; + diff --git a/src/client/models/UpdateIssueParams.ts b/src/client/models/UpdateIssueParams.ts new file mode 100644 index 0000000..5a22889 --- /dev/null +++ b/src/client/models/UpdateIssueParams.ts @@ -0,0 +1,13 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +export type UpdateIssueParams = { + body?: string | null; + due_at?: string | null; + milestone_id?: string | null; + priority?: string | null; + title?: string | null; + visibility?: string | null; +}; + diff --git a/src/client/models/UpdateLabelParams.ts b/src/client/models/UpdateLabelParams.ts new file mode 100644 index 0000000..d10a11d --- /dev/null +++ b/src/client/models/UpdateLabelParams.ts @@ -0,0 +1,10 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +export type UpdateLabelParams = { + color?: string | null; + description?: string | null; + name?: string | null; +}; + diff --git a/src/client/models/UpdateMemberRoleParams.ts b/src/client/models/UpdateMemberRoleParams.ts new file mode 100644 index 0000000..00181e2 --- /dev/null +++ b/src/client/models/UpdateMemberRoleParams.ts @@ -0,0 +1,8 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +export type UpdateMemberRoleParams = { + role: string; +}; + diff --git a/src/client/models/UpdateMergeStrategyParams.ts b/src/client/models/UpdateMergeStrategyParams.ts new file mode 100644 index 0000000..fac00e5 --- /dev/null +++ b/src/client/models/UpdateMergeStrategyParams.ts @@ -0,0 +1,13 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +export type UpdateMergeStrategyParams = { + auto_merge?: boolean | null; + delete_source_branch?: boolean | null; + merge_when_checks_pass?: boolean | null; + squash_message?: string | null; + squash_title?: string | null; + strategy?: string | null; +}; + diff --git a/src/client/models/UpdateMilestoneParams.ts b/src/client/models/UpdateMilestoneParams.ts new file mode 100644 index 0000000..763efb1 --- /dev/null +++ b/src/client/models/UpdateMilestoneParams.ts @@ -0,0 +1,11 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +export type UpdateMilestoneParams = { + description?: string | null; + due_at?: string | null; + state?: string | null; + title?: string | null; +}; + diff --git a/src/client/models/UpdatePrLabelParams.ts b/src/client/models/UpdatePrLabelParams.ts new file mode 100644 index 0000000..e9a4e74 --- /dev/null +++ b/src/client/models/UpdatePrLabelParams.ts @@ -0,0 +1,10 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +export type UpdatePrLabelParams = { + color?: string | null; + description?: string | null; + name?: string | null; +}; + diff --git a/src/client/models/UpdatePrParams.ts b/src/client/models/UpdatePrParams.ts new file mode 100644 index 0000000..9e391a1 --- /dev/null +++ b/src/client/models/UpdatePrParams.ts @@ -0,0 +1,11 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +export type UpdatePrParams = { + body?: string | null; + draft?: boolean | null; + target_branch?: string | null; + title?: string | null; +}; + diff --git a/src/client/models/UpdateProtectionRuleParams.ts b/src/client/models/UpdateProtectionRuleParams.ts new file mode 100644 index 0000000..cdd6d26 --- /dev/null +++ b/src/client/models/UpdateProtectionRuleParams.ts @@ -0,0 +1,21 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +export type UpdateProtectionRuleParams = { + allow_deletions?: boolean | null; + allow_force_pushes?: boolean | null; + dismiss_stale_reviews?: boolean | null; + dismissal_allowances?: any[] | null; + push_allowances?: any[] | null; + require_approvals?: number | null; + require_code_owner_review?: boolean | null; + require_conversation_resolution?: boolean | null; + require_linear_history?: boolean | null; + require_signed_commits?: boolean | null; + require_status_checks?: boolean | null; + required_status_checks?: any[] | null; + restrict_pushes?: boolean | null; + restrict_review_dismissal?: boolean | null; +}; + diff --git a/src/client/models/UpdateReleaseParams.ts b/src/client/models/UpdateReleaseParams.ts new file mode 100644 index 0000000..dba7697 --- /dev/null +++ b/src/client/models/UpdateReleaseParams.ts @@ -0,0 +1,11 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +export type UpdateReleaseParams = { + body?: string | null; + draft?: boolean | null; + prerelease?: boolean | null; + title?: string | null; +}; + diff --git a/src/client/models/UpdateRepoMemberRoleParams.ts b/src/client/models/UpdateRepoMemberRoleParams.ts new file mode 100644 index 0000000..fe7dddc --- /dev/null +++ b/src/client/models/UpdateRepoMemberRoleParams.ts @@ -0,0 +1,8 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +export type UpdateRepoMemberRoleParams = { + role: string; +}; + diff --git a/src/client/models/UpdateRepoParams.ts b/src/client/models/UpdateRepoParams.ts new file mode 100644 index 0000000..7fc8fc1 --- /dev/null +++ b/src/client/models/UpdateRepoParams.ts @@ -0,0 +1,11 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +export type UpdateRepoParams = { + default_branch?: string | null; + description?: string | null; + name?: string | null; + visibility?: string | null; +}; + diff --git a/src/client/models/UpdateTemplateParams.ts b/src/client/models/UpdateTemplateParams.ts new file mode 100644 index 0000000..c6f7dca --- /dev/null +++ b/src/client/models/UpdateTemplateParams.ts @@ -0,0 +1,13 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +export type UpdateTemplateParams = { + active?: boolean | null; + body_template?: string | null; + description?: string | null; + labels?: any[] | null; + name?: string | null; + title_template?: string | null; +}; + diff --git a/src/client/models/UpdateUserAccountParams.ts b/src/client/models/UpdateUserAccountParams.ts new file mode 100644 index 0000000..71573b6 --- /dev/null +++ b/src/client/models/UpdateUserAccountParams.ts @@ -0,0 +1,11 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +export type UpdateUserAccountParams = { + bio?: string | null; + display_name?: string | null; + username?: string | null; + visibility?: string | null; +}; + diff --git a/src/client/models/UpdateUserAppearanceParams.ts b/src/client/models/UpdateUserAppearanceParams.ts new file mode 100644 index 0000000..eb58f5f --- /dev/null +++ b/src/client/models/UpdateUserAppearanceParams.ts @@ -0,0 +1,14 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +export type UpdateUserAppearanceParams = { + color_scheme?: string | null; + density?: string | null; + editor_theme?: string | null; + font_size?: string | null; + markdown_preview?: boolean | null; + reduced_motion?: boolean | null; + theme?: string | null; +}; + diff --git a/src/client/models/UpdateUserNotifySettingParams.ts b/src/client/models/UpdateUserNotifySettingParams.ts new file mode 100644 index 0000000..1b5ea59 --- /dev/null +++ b/src/client/models/UpdateUserNotifySettingParams.ts @@ -0,0 +1,14 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +export type UpdateUserNotifySettingParams = { + digest_frequency?: string | null; + email_notifications?: boolean | null; + marketing_emails?: boolean | null; + mention_notifications?: boolean | null; + review_notifications?: boolean | null; + security_notifications?: boolean | null; + web_notifications?: boolean | null; +}; + diff --git a/src/client/models/UpdateUserProfileParams.ts b/src/client/models/UpdateUserProfileParams.ts new file mode 100644 index 0000000..7d7fc7d --- /dev/null +++ b/src/client/models/UpdateUserProfileParams.ts @@ -0,0 +1,15 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +export type UpdateUserProfileParams = { + company?: string | null; + full_name?: string | null; + language?: string | null; + location?: string | null; + profile_readme?: string | null; + timezone?: string | null; + twitter_username?: string | null; + website_url?: string | null; +}; + diff --git a/src/client/models/UpdateWebhookParams.ts b/src/client/models/UpdateWebhookParams.ts new file mode 100644 index 0000000..b2f4b3b --- /dev/null +++ b/src/client/models/UpdateWebhookParams.ts @@ -0,0 +1,11 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +export type UpdateWebhookParams = { + active?: boolean | null; + events?: any[] | null; + secret_ciphertext?: string | null; + url?: string | null; +}; + diff --git a/src/client/models/UpdateWikiPageParams.ts b/src/client/models/UpdateWikiPageParams.ts new file mode 100644 index 0000000..40abd9d --- /dev/null +++ b/src/client/models/UpdateWikiPageParams.ts @@ -0,0 +1,10 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +export type UpdateWikiPageParams = { + commit_message?: string | null; + content?: string | null; + title?: string | null; +}; + diff --git a/src/client/models/UpdateWorkspaceParams.ts b/src/client/models/UpdateWorkspaceParams.ts new file mode 100644 index 0000000..f22a84e --- /dev/null +++ b/src/client/models/UpdateWorkspaceParams.ts @@ -0,0 +1,11 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +export type UpdateWorkspaceParams = { + default_role?: string | null; + description?: string | null; + name?: string | null; + visibility?: string | null; +}; + diff --git a/src/client/models/UpdateWorkspaceSettingsParams.ts b/src/client/models/UpdateWorkspaceSettingsParams.ts new file mode 100644 index 0000000..a9ff3f8 --- /dev/null +++ b/src/client/models/UpdateWorkspaceSettingsParams.ts @@ -0,0 +1,15 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +export type UpdateWorkspaceSettingsParams = { + allow_member_invites?: boolean | null; + allow_public_repos?: boolean | null; + default_branch_name?: string | null; + default_repo_visibility?: string | null; + issue_tracking_enabled?: boolean | null; + pull_requests_enabled?: boolean | null; + require_two_factor?: boolean | null; + wiki_enabled?: boolean | null; +}; + diff --git a/src/client/models/UploadUserAvatarParams.ts b/src/client/models/UploadUserAvatarParams.ts new file mode 100644 index 0000000..86fd6f2 --- /dev/null +++ b/src/client/models/UploadUserAvatarParams.ts @@ -0,0 +1,10 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +export type UploadUserAvatarParams = { + content_type?: string | null; + data: Array ; + file_name?: string | null; +}; + diff --git a/src/client/models/User.ts b/src/client/models/User.ts new file mode 100644 index 0000000..586c0ee --- /dev/null +++ b/src/client/models/User.ts @@ -0,0 +1,24 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +import type { Role } from './Role'; +import type { Status } from './Status'; +import type { Visibility } from './Visibility'; +export type User = { + avatar_url?: string | null; + bio?: string | null; + created_at: string; + deleted_at?: string | null; + display_name?: string | null; + id: string; + is_active: boolean; + is_bot: boolean; + last_login_at?: string | null; + role: Role; + status: Status; + updated_at: string; + username: string; + visibility: Visibility; +}; + diff --git a/src/client/models/UserAppearance.ts b/src/client/models/UserAppearance.ts new file mode 100644 index 0000000..1fa8770 --- /dev/null +++ b/src/client/models/UserAppearance.ts @@ -0,0 +1,21 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +import type { ColorScheme } from './ColorScheme'; +import type { Density } from './Density'; +import type { FontSize } from './FontSize'; +import type { Theme } from './Theme'; +export type UserAppearance = { + color_scheme: ColorScheme; + created_at: string; + density: Density; + editor_theme?: string | null; + font_size: FontSize; + markdown_preview: boolean; + reduced_motion: boolean; + theme: Theme; + updated_at: string; + user_id: string; +}; + diff --git a/src/client/models/UserAvatarResponse.ts b/src/client/models/UserAvatarResponse.ts new file mode 100644 index 0000000..8def3cf --- /dev/null +++ b/src/client/models/UserAvatarResponse.ts @@ -0,0 +1,9 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +export type UserAvatarResponse = { + avatar_url: string; + storage_key: string; +}; + diff --git a/src/client/models/UserDevice.ts b/src/client/models/UserDevice.ts new file mode 100644 index 0000000..65976b9 --- /dev/null +++ b/src/client/models/UserDevice.ts @@ -0,0 +1,19 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +import type { DeviceType } from './DeviceType'; +export type UserDevice = { + created_at: string; + device_name: string; + device_type: DeviceType; + fingerprint?: string | null; + id: string; + ip_address?: string | null; + last_seen_at?: string | null; + trusted: boolean; + updated_at: string; + user_agent?: string | null; + user_id: string; +}; + diff --git a/src/client/models/UserGpgKey.ts b/src/client/models/UserGpgKey.ts new file mode 100644 index 0000000..9dbcb38 --- /dev/null +++ b/src/client/models/UserGpgKey.ts @@ -0,0 +1,18 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +export type UserGpgKey = { + created_at: string; + expires_at?: string | null; + fingerprint: string; + id: string; + key_id: string; + primary_email?: string | null; + public_key: string; + revoked_at?: string | null; + updated_at: string; + user_id: string; + verified_at?: string | null; +}; + diff --git a/src/client/models/UserNotifySetting.ts b/src/client/models/UserNotifySetting.ts new file mode 100644 index 0000000..90a238a --- /dev/null +++ b/src/client/models/UserNotifySetting.ts @@ -0,0 +1,18 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +import type { DigestFrequency } from './DigestFrequency'; +export type UserNotifySetting = { + created_at: string; + digest_frequency: DigestFrequency; + email_notifications: boolean; + marketing_emails: boolean; + mention_notifications: boolean; + review_notifications: boolean; + security_notifications: boolean; + updated_at: string; + user_id: string; + web_notifications: boolean; +}; + diff --git a/src/client/models/UserOAuthInfo.ts b/src/client/models/UserOAuthInfo.ts new file mode 100644 index 0000000..52be0f7 --- /dev/null +++ b/src/client/models/UserOAuthInfo.ts @@ -0,0 +1,16 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +import type { Provider } from './Provider'; +export type UserOAuthInfo = { + id: string; + last_used_at?: string | null; + linked_at: string; + provider: Provider; + provider_email?: string | null; + provider_user_id: string; + provider_username?: string | null; + token_expires_at?: string | null; +}; + diff --git a/src/client/models/UserPersonalAccessTokenInfo.ts b/src/client/models/UserPersonalAccessTokenInfo.ts new file mode 100644 index 0000000..fb87f6e --- /dev/null +++ b/src/client/models/UserPersonalAccessTokenInfo.ts @@ -0,0 +1,16 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +import type { Scope } from './Scope'; +export type UserPersonalAccessTokenInfo = { + created_at: string; + expires_at?: string | null; + id: string; + last_used_at?: string | null; + name: string; + revoked_at?: string | null; + scopes: Array ; + updated_at: string; +}; + diff --git a/src/client/models/UserProfile.ts b/src/client/models/UserProfile.ts new file mode 100644 index 0000000..0d19e9c --- /dev/null +++ b/src/client/models/UserProfile.ts @@ -0,0 +1,18 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +export type UserProfile = { + company?: string | null; + created_at: string; + full_name?: string | null; + language?: string | null; + location?: string | null; + profile_readme?: string | null; + timezone?: string | null; + twitter_username?: string | null; + updated_at: string; + user_id: string; + website_url?: string | null; +}; + diff --git a/src/client/models/UserSecurityLog.ts b/src/client/models/UserSecurityLog.ts new file mode 100644 index 0000000..fb61ccc --- /dev/null +++ b/src/client/models/UserSecurityLog.ts @@ -0,0 +1,17 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +import type { EventType } from './EventType'; +import type { Value } from './Value'; +export type UserSecurityLog = { + created_at: string; + description?: string | null; + event_type: EventType; + id: string; + ip_address?: string | null; + metadata?: (null | Value); + user_agent?: string | null; + user_id: string; +}; + diff --git a/src/client/models/UserSessionInfo.ts b/src/client/models/UserSessionInfo.ts new file mode 100644 index 0000000..00aa9e6 --- /dev/null +++ b/src/client/models/UserSessionInfo.ts @@ -0,0 +1,14 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +export type UserSessionInfo = { + created_at: string; + expires_at: string; + id: string; + ip_address?: string | null; + last_active_at: string; + revoked_at?: string | null; + user_agent?: string | null; +}; + diff --git a/src/client/models/UserSshKey.ts b/src/client/models/UserSshKey.ts new file mode 100644 index 0000000..51606e6 --- /dev/null +++ b/src/client/models/UserSshKey.ts @@ -0,0 +1,19 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +import type { KeyType } from './KeyType'; +export type UserSshKey = { + created_at: string; + expires_at?: string | null; + fingerprint_sha256: string; + id: string; + key_type: KeyType; + last_used_at?: string | null; + public_key: string; + revoked_at?: string | null; + title: string; + updated_at: string; + user_id: string; +}; + diff --git a/src/client/models/Value.ts b/src/client/models/Value.ts new file mode 100644 index 0000000..1c696ca --- /dev/null +++ b/src/client/models/Value.ts @@ -0,0 +1,7 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +export type Value = { +}; + diff --git a/src/client/models/Verify2FAParams.ts b/src/client/models/Verify2FAParams.ts new file mode 100644 index 0000000..4aa5e85 --- /dev/null +++ b/src/client/models/Verify2FAParams.ts @@ -0,0 +1,8 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +export type Verify2FAParams = { + code: string; +}; + diff --git a/src/client/models/Visibility.ts b/src/client/models/Visibility.ts new file mode 100644 index 0000000..c721aed --- /dev/null +++ b/src/client/models/Visibility.ts @@ -0,0 +1,5 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +export type Visibility = 'Public' | 'Private' | 'Internal' | 'Workspace' | 'Protected' | 'Hidden' | 'Secret' | 'Unknown'; diff --git a/src/client/models/WatchParams.ts b/src/client/models/WatchParams.ts new file mode 100644 index 0000000..0853434 --- /dev/null +++ b/src/client/models/WatchParams.ts @@ -0,0 +1,8 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +export type WatchParams = { + level?: string | null; +}; + diff --git a/src/client/models/WikiCompareResult.ts b/src/client/models/WikiCompareResult.ts new file mode 100644 index 0000000..28ac2c3 --- /dev/null +++ b/src/client/models/WikiCompareResult.ts @@ -0,0 +1,19 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +import type { WikiPageRevision } from './WikiPageRevision'; +/** + * Result of comparing two wiki page revisions + */ +export type WikiCompareResult = { + /** + * The newer revision being compared + */ + new: WikiPageRevision; + /** + * The older revision being compared + */ + old: WikiPageRevision; +}; + diff --git a/src/client/models/WikiPage.ts b/src/client/models/WikiPage.ts new file mode 100644 index 0000000..6fa587c --- /dev/null +++ b/src/client/models/WikiPage.ts @@ -0,0 +1,18 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +export type WikiPage = { + author_id: string; + content: string; + created_at: string; + deleted_at?: string | null; + id: string; + last_editor_id?: string | null; + repo_id: string; + slug: string; + title: string; + updated_at: string; + version: number; +}; + diff --git a/src/client/models/WikiPageRevision.ts b/src/client/models/WikiPageRevision.ts new file mode 100644 index 0000000..627c7a1 --- /dev/null +++ b/src/client/models/WikiPageRevision.ts @@ -0,0 +1,15 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +export type WikiPageRevision = { + commit_message?: string | null; + content: string; + created_at: string; + editor_id: string; + id: string; + page_id: string; + title: string; + version: number; +}; + diff --git a/src/client/models/Workspace.ts b/src/client/models/Workspace.ts new file mode 100644 index 0000000..203e2e5 --- /dev/null +++ b/src/client/models/Workspace.ts @@ -0,0 +1,23 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +import type { Status } from './Status'; +import type { Visibility } from './Visibility'; +export type Workspace = { + archived_at?: string | null; + avatar_url?: string | null; + created_at: string; + default_role: string; + deleted_at?: string | null; + description?: string | null; + id: string; + is_personal: boolean; + name: string; + owner_id: string; + plan: string; + status: Status; + updated_at: string; + visibility: Visibility; +}; + diff --git a/src/client/models/WorkspaceAuditLog.ts b/src/client/models/WorkspaceAuditLog.ts new file mode 100644 index 0000000..c71eaa7 --- /dev/null +++ b/src/client/models/WorkspaceAuditLog.ts @@ -0,0 +1,19 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +import type { TargetType } from './TargetType'; +import type { Value } from './Value'; +export type WorkspaceAuditLog = { + action: string; + actor_id?: string | null; + created_at: string; + id: string; + ip_address?: string | null; + metadata?: (null | Value); + target_id?: string | null; + target_type?: (null | TargetType); + user_agent?: string | null; + workspace_id: string; +}; + diff --git a/src/client/models/WorkspaceBilling.ts b/src/client/models/WorkspaceBilling.ts new file mode 100644 index 0000000..ed7b461 --- /dev/null +++ b/src/client/models/WorkspaceBilling.ts @@ -0,0 +1,21 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +import type { Status } from './Status'; +export type WorkspaceBilling = { + billing_email?: string | null; + canceled_at?: string | null; + created_at: string; + current_period_end?: string | null; + current_period_start?: string | null; + customer_id?: string | null; + plan: string; + seats: number; + status: Status; + subscription_id?: string | null; + trial_ends_at?: string | null; + updated_at: string; + workspace_id: string; +}; + diff --git a/src/client/models/WorkspaceCustomBranding.ts b/src/client/models/WorkspaceCustomBranding.ts new file mode 100644 index 0000000..b52cf50 --- /dev/null +++ b/src/client/models/WorkspaceCustomBranding.ts @@ -0,0 +1,17 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +export type WorkspaceCustomBranding = { + accent_color?: string | null; + created_at: string; + custom_css?: string | null; + enabled: boolean; + favicon_url?: string | null; + logo_url?: string | null; + primary_color?: string | null; + support_url?: string | null; + updated_at: string; + workspace_id: string; +}; + diff --git a/src/client/models/WorkspaceDomain.ts b/src/client/models/WorkspaceDomain.ts new file mode 100644 index 0000000..ba8bf16 --- /dev/null +++ b/src/client/models/WorkspaceDomain.ts @@ -0,0 +1,16 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +export type WorkspaceDomain = { + created_at: string; + domain: string; + id: string; + is_primary: boolean; + is_verified: boolean; + updated_at: string; + verification_token_hash?: string | null; + verified_at?: string | null; + workspace_id: string; +}; + diff --git a/src/client/models/WorkspaceIntegration.ts b/src/client/models/WorkspaceIntegration.ts new file mode 100644 index 0000000..b7644b2 --- /dev/null +++ b/src/client/models/WorkspaceIntegration.ts @@ -0,0 +1,19 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +import type { Provider } from './Provider'; +export type WorkspaceIntegration = { + config: any; + created_at: string; + enabled: boolean; + id: string; + installed_by: string; + last_used_at?: string | null; + name: string; + provider: Provider; + secret_ciphertext?: string | null; + updated_at: string; + workspace_id: string; +}; + diff --git a/src/client/models/WorkspaceIntegrationConfig.ts b/src/client/models/WorkspaceIntegrationConfig.ts new file mode 100644 index 0000000..c60c524 --- /dev/null +++ b/src/client/models/WorkspaceIntegrationConfig.ts @@ -0,0 +1,17 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +import type { Permission } from './Permission'; +import type { Scope } from './Scope'; +import type { Value } from './Value'; +export type WorkspaceIntegrationConfig = { + callback_url?: string | null; + channel_ids: Array ; + extra: Record ; + permissions: Array ; + repo_ids: Array ; + scopes: Array ; + settings: Record ; +}; + diff --git a/src/client/models/WorkspaceInvitation.ts b/src/client/models/WorkspaceInvitation.ts new file mode 100644 index 0000000..629aa93 --- /dev/null +++ b/src/client/models/WorkspaceInvitation.ts @@ -0,0 +1,19 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +import type { Role } from './Role'; +export type WorkspaceInvitation = { + accepted_at?: string | null; + accepted_by?: string | null; + created_at: string; + email: string; + expires_at: string; + id: string; + invited_by: string; + revoked_at?: string | null; + role: Role; + token_hash: string; + workspace_id: string; +}; + diff --git a/src/client/models/WorkspaceMember.ts b/src/client/models/WorkspaceMember.ts new file mode 100644 index 0000000..8726b11 --- /dev/null +++ b/src/client/models/WorkspaceMember.ts @@ -0,0 +1,19 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +import type { Role } from './Role'; +import type { Status } from './Status'; +export type WorkspaceMember = { + created_at: string; + id: string; + invited_by?: string | null; + joined_at?: string | null; + last_active_at?: string | null; + role: Role; + status: Status; + updated_at: string; + user_id: string; + workspace_id: string; +}; + diff --git a/src/client/models/WorkspacePendingApproval.ts b/src/client/models/WorkspacePendingApproval.ts new file mode 100644 index 0000000..78ca534 --- /dev/null +++ b/src/client/models/WorkspacePendingApproval.ts @@ -0,0 +1,20 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +import type { RequestType } from './RequestType'; +import type { Status } from './Status'; +export type WorkspacePendingApproval = { + created_at: string; + expires_at?: string | null; + id: string; + reason?: string | null; + request_type: RequestType; + requester_id: string; + reviewed_at?: string | null; + reviewed_by?: string | null; + status: Status; + updated_at: string; + workspace_id: string; +}; + diff --git a/src/client/models/WorkspaceSettings.ts b/src/client/models/WorkspaceSettings.ts new file mode 100644 index 0000000..7362015 --- /dev/null +++ b/src/client/models/WorkspaceSettings.ts @@ -0,0 +1,18 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +export type WorkspaceSettings = { + allow_member_invites: boolean; + allow_public_repos: boolean; + created_at: string; + default_branch_name: string; + default_repo_visibility: string; + issue_tracking_enabled: boolean; + pull_requests_enabled: boolean; + require_two_factor: boolean; + updated_at: string; + wiki_enabled: boolean; + workspace_id: string; +}; + diff --git a/src/client/models/WorkspaceStats.ts b/src/client/models/WorkspaceStats.ts new file mode 100644 index 0000000..28496f2 --- /dev/null +++ b/src/client/models/WorkspaceStats.ts @@ -0,0 +1,17 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +export type WorkspaceStats = { + bandwidth_bytes: number; + build_minutes_used: number; + issues_count: number; + last_activity_at?: string | null; + members_count: number; + pull_requests_count: number; + repos_count: number; + storage_bytes: number; + updated_at: string; + workspace_id: string; +}; + diff --git a/src/client/models/WorkspaceWebhook.ts b/src/client/models/WorkspaceWebhook.ts new file mode 100644 index 0000000..a5bde06 --- /dev/null +++ b/src/client/models/WorkspaceWebhook.ts @@ -0,0 +1,19 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +import type { EventType } from './EventType'; +export type WorkspaceWebhook = { + active: boolean; + created_at: string; + created_by: string; + events: Array ; + id: string; + last_delivery_at?: string | null; + last_delivery_status?: string | null; + secret_ciphertext?: string | null; + updated_at: string; + url: string; + workspace_id: string; +}; + diff --git a/src/client/schemas/$AcceptInvitationParams.ts b/src/client/schemas/$AcceptInvitationParams.ts new file mode 100644 index 0000000..63611ec --- /dev/null +++ b/src/client/schemas/$AcceptInvitationParams.ts @@ -0,0 +1,13 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +export const $AcceptInvitationParams = { + properties: { + token: { + type: 'string', + description: `Invitation token (received via email)`, + isRequired: true, + }, + }, +} as const; diff --git a/src/client/schemas/$AcceptInvitationRequest.ts b/src/client/schemas/$AcceptInvitationRequest.ts new file mode 100644 index 0000000..f3427bd --- /dev/null +++ b/src/client/schemas/$AcceptInvitationRequest.ts @@ -0,0 +1,13 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +export const $AcceptInvitationRequest = { + properties: { + token: { + type: 'string', + description: `The plaintext invitation token from the email link.`, + isRequired: true, + }, + }, +} as const; diff --git a/src/client/schemas/$AddDeployKeyParams.ts b/src/client/schemas/$AddDeployKeyParams.ts new file mode 100644 index 0000000..69ef2f4 --- /dev/null +++ b/src/client/schemas/$AddDeployKeyParams.ts @@ -0,0 +1,24 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +export const $AddDeployKeyParams = { + properties: { + key_type: { + type: 'string', + isRequired: true, + }, + public_key: { + type: 'string', + isRequired: true, + }, + read_only: { + type: 'boolean', + isNullable: true, + }, + title: { + type: 'string', + isRequired: true, + }, + }, +} as const; diff --git a/src/client/schemas/$AddDomainParams.ts b/src/client/schemas/$AddDomainParams.ts new file mode 100644 index 0000000..8197c33 --- /dev/null +++ b/src/client/schemas/$AddDomainParams.ts @@ -0,0 +1,12 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +export const $AddDomainParams = { + properties: { + domain: { + type: 'string', + isRequired: true, + }, + }, +} as const; diff --git a/src/client/schemas/$AddGpgKeyParams.ts b/src/client/schemas/$AddGpgKeyParams.ts new file mode 100644 index 0000000..33b7f81 --- /dev/null +++ b/src/client/schemas/$AddGpgKeyParams.ts @@ -0,0 +1,25 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +export const $AddGpgKeyParams = { + properties: { + expires_at: { + type: 'string', + isNullable: true, + format: 'date-time', + }, + key_id: { + type: 'string', + isRequired: true, + }, + primary_email: { + type: 'string', + isNullable: true, + }, + public_key: { + type: 'string', + isRequired: true, + }, + }, +} as const; diff --git a/src/client/schemas/$AddMemberParams.ts b/src/client/schemas/$AddMemberParams.ts new file mode 100644 index 0000000..8988076 --- /dev/null +++ b/src/client/schemas/$AddMemberParams.ts @@ -0,0 +1,17 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +export const $AddMemberParams = { + properties: { + role: { + type: 'string', + isNullable: true, + }, + user_id: { + type: 'string', + isRequired: true, + format: 'uuid', + }, + }, +} as const; diff --git a/src/client/schemas/$AddReplyParams.ts b/src/client/schemas/$AddReplyParams.ts new file mode 100644 index 0000000..3fe390d --- /dev/null +++ b/src/client/schemas/$AddReplyParams.ts @@ -0,0 +1,12 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +export const $AddReplyParams = { + properties: { + body: { + type: 'string', + isRequired: true, + }, + }, +} as const; diff --git a/src/client/schemas/$AddRepoMemberParams.ts b/src/client/schemas/$AddRepoMemberParams.ts new file mode 100644 index 0000000..67169de --- /dev/null +++ b/src/client/schemas/$AddRepoMemberParams.ts @@ -0,0 +1,17 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +export const $AddRepoMemberParams = { + properties: { + role: { + type: 'string', + isNullable: true, + }, + user_id: { + type: 'string', + isRequired: true, + format: 'uuid', + }, + }, +} as const; diff --git a/src/client/schemas/$AddSshKeyParams.ts b/src/client/schemas/$AddSshKeyParams.ts new file mode 100644 index 0000000..f8ab62e --- /dev/null +++ b/src/client/schemas/$AddSshKeyParams.ts @@ -0,0 +1,25 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +export const $AddSshKeyParams = { + properties: { + expires_at: { + type: 'string', + isNullable: true, + format: 'date-time', + }, + key_type: { + type: 'string', + isRequired: true, + }, + public_key: { + type: 'string', + isRequired: true, + }, + title: { + type: 'string', + isRequired: true, + }, + }, +} as const; diff --git a/src/client/schemas/$ApiEmptyResponse.ts b/src/client/schemas/$ApiEmptyResponse.ts new file mode 100644 index 0000000..3a4d209 --- /dev/null +++ b/src/client/schemas/$ApiEmptyResponse.ts @@ -0,0 +1,13 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +export const $ApiEmptyResponse = { + properties: { + message: { + type: 'string', + description: `Human-readable success message.`, + isRequired: true, + }, + }, +} as const; diff --git a/src/client/schemas/$ApiErrorResponse.ts b/src/client/schemas/$ApiErrorResponse.ts new file mode 100644 index 0000000..c1b4fdc --- /dev/null +++ b/src/client/schemas/$ApiErrorResponse.ts @@ -0,0 +1,13 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +export const $ApiErrorResponse = { + properties: { + error: { + type: 'string', + description: `Stable, client-safe error message.`, + isRequired: true, + }, + }, +} as const; diff --git a/src/client/schemas/$ApiResponse_BranchMergeCheck.ts b/src/client/schemas/$ApiResponse_BranchMergeCheck.ts new file mode 100644 index 0000000..bac78b0 --- /dev/null +++ b/src/client/schemas/$ApiResponse_BranchMergeCheck.ts @@ -0,0 +1,24 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +export const $ApiResponse_BranchMergeCheck = { + properties: { + data: { + properties: { + allowed: { + type: 'boolean', + isRequired: true, + }, + reasons: { + type: 'array', + contains: { + type: 'string', + }, + isRequired: true, + }, + }, + isRequired: true, + }, + }, +} as const; diff --git a/src/client/schemas/$ApiResponse_BranchProtectionRule.ts b/src/client/schemas/$ApiResponse_BranchProtectionRule.ts new file mode 100644 index 0000000..8d4c348 --- /dev/null +++ b/src/client/schemas/$ApiResponse_BranchProtectionRule.ts @@ -0,0 +1,110 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +export const $ApiResponse_BranchProtectionRule = { + properties: { + data: { + properties: { + allow_deletions: { + type: 'boolean', + isRequired: true, + }, + allow_force_pushes: { + type: 'boolean', + isRequired: true, + }, + created_at: { + type: 'string', + isRequired: true, + format: 'date-time', + }, + created_by: { + type: 'string', + isNullable: true, + format: 'uuid', + }, + dismiss_stale_reviews: { + type: 'boolean', + isRequired: true, + }, + dismissal_allowances: { + type: 'array', + contains: { + type: 'string', + format: 'uuid', + }, + isRequired: true, + }, + id: { + type: 'string', + isRequired: true, + format: 'uuid', + }, + pattern: { + type: 'string', + isRequired: true, + }, + push_allowances: { + type: 'array', + contains: { + type: 'string', + format: 'uuid', + }, + isRequired: true, + }, + repo_id: { + type: 'string', + isRequired: true, + format: 'uuid', + }, + require_approvals: { + type: 'number', + isRequired: true, + format: 'int32', + }, + require_code_owner_review: { + type: 'boolean', + isRequired: true, + }, + require_conversation_resolution: { + type: 'boolean', + isRequired: true, + }, + require_linear_history: { + type: 'boolean', + isRequired: true, + }, + require_signed_commits: { + type: 'boolean', + isRequired: true, + }, + require_status_checks: { + type: 'boolean', + isRequired: true, + }, + required_status_checks: { + type: 'array', + contains: { + type: 'string', + }, + isRequired: true, + }, + restrict_pushes: { + type: 'boolean', + isRequired: true, + }, + restrict_review_dismissal: { + type: 'boolean', + isRequired: true, + }, + updated_at: { + type: 'string', + isRequired: true, + format: 'date-time', + }, + }, + isRequired: true, + }, + }, +} as const; diff --git a/src/client/schemas/$ApiResponse_CaptchaResponse.ts b/src/client/schemas/$ApiResponse_CaptchaResponse.ts new file mode 100644 index 0000000..af32571 --- /dev/null +++ b/src/client/schemas/$ApiResponse_CaptchaResponse.ts @@ -0,0 +1,29 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +export const $ApiResponse_CaptchaResponse = { + properties: { + data: { + properties: { + base64: { + type: 'string', + isRequired: true, + }, + req: { + type: 'CaptchaQuery', + isRequired: true, + }, + rsa: { + type: 'one-of', + contains: [{ + type: 'null', + }, { + type: 'RsaResponse', + }], + }, + }, + isRequired: true, + }, + }, +} as const; diff --git a/src/client/schemas/$ApiResponse_ContextMe.ts b/src/client/schemas/$ApiResponse_ContextMe.ts new file mode 100644 index 0000000..b23e5f2 --- /dev/null +++ b/src/client/schemas/$ApiResponse_ContextMe.ts @@ -0,0 +1,43 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +export const $ApiResponse_ContextMe = { + properties: { + data: { + properties: { + avatar_url: { + type: 'string', + isNullable: true, + }, + display_name: { + type: 'string', + isNullable: true, + }, + has_unread_notifications: { + type: 'number', + isRequired: true, + format: 'int64', + }, + id: { + type: 'string', + isRequired: true, + format: 'uuid', + }, + language: { + type: 'string', + isRequired: true, + }, + timezone: { + type: 'string', + isRequired: true, + }, + username: { + type: 'string', + isRequired: true, + }, + }, + isRequired: true, + }, + }, +} as const; diff --git a/src/client/schemas/$ApiResponse_CreateInvitationResponse.ts b/src/client/schemas/$ApiResponse_CreateInvitationResponse.ts new file mode 100644 index 0000000..c950f11 --- /dev/null +++ b/src/client/schemas/$ApiResponse_CreateInvitationResponse.ts @@ -0,0 +1,17 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +export const $ApiResponse_CreateInvitationResponse = { + properties: { + data: { + properties: { + invitation: { + type: 'WorkspaceInvitation', + isRequired: true, + }, + }, + isRequired: true, + }, + }, +} as const; diff --git a/src/client/schemas/$ApiResponse_EmailResponse.ts b/src/client/schemas/$ApiResponse_EmailResponse.ts new file mode 100644 index 0000000..3b87f57 --- /dev/null +++ b/src/client/schemas/$ApiResponse_EmailResponse.ts @@ -0,0 +1,17 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +export const $ApiResponse_EmailResponse = { + properties: { + data: { + properties: { + email: { + type: 'string', + isNullable: true, + }, + }, + isRequired: true, + }, + }, +} as const; diff --git a/src/client/schemas/$ApiResponse_Enable2FAResponse.ts b/src/client/schemas/$ApiResponse_Enable2FAResponse.ts new file mode 100644 index 0000000..dcee80e --- /dev/null +++ b/src/client/schemas/$ApiResponse_Enable2FAResponse.ts @@ -0,0 +1,28 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +export const $ApiResponse_Enable2FAResponse = { + properties: { + data: { + properties: { + backup_codes: { + type: 'array', + contains: { + type: 'string', + }, + isRequired: true, + }, + qr_code: { + type: 'string', + isRequired: true, + }, + secret: { + type: 'string', + isRequired: true, + }, + }, + isRequired: true, + }, + }, +} as const; diff --git a/src/client/schemas/$ApiResponse_Get2FAStatusResponse.ts b/src/client/schemas/$ApiResponse_Get2FAStatusResponse.ts new file mode 100644 index 0000000..900bc87 --- /dev/null +++ b/src/client/schemas/$ApiResponse_Get2FAStatusResponse.ts @@ -0,0 +1,25 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +export const $ApiResponse_Get2FAStatusResponse = { + properties: { + data: { + properties: { + has_backup_codes: { + type: 'boolean', + isRequired: true, + }, + is_enabled: { + type: 'boolean', + isRequired: true, + }, + method: { + type: 'string', + isNullable: true, + }, + }, + isRequired: true, + }, + }, +} as const; diff --git a/src/client/schemas/$ApiResponse_Issue.ts b/src/client/schemas/$ApiResponse_Issue.ts new file mode 100644 index 0000000..15d596d --- /dev/null +++ b/src/client/schemas/$ApiResponse_Issue.ts @@ -0,0 +1,92 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +export const $ApiResponse_Issue = { + properties: { + data: { + properties: { + author_id: { + type: 'string', + isRequired: true, + format: 'uuid', + }, + body: { + type: 'string', + isNullable: true, + }, + closed_at: { + type: 'string', + isNullable: true, + format: 'date-time', + }, + closed_by: { + type: 'string', + isNullable: true, + format: 'uuid', + }, + created_at: { + type: 'string', + isRequired: true, + format: 'date-time', + }, + deleted_at: { + type: 'string', + isNullable: true, + format: 'date-time', + }, + due_at: { + type: 'string', + isNullable: true, + format: 'date-time', + }, + id: { + type: 'string', + isRequired: true, + format: 'uuid', + }, + locked: { + type: 'boolean', + isRequired: true, + }, + milestone_id: { + type: 'string', + isNullable: true, + format: 'uuid', + }, + number: { + type: 'number', + isRequired: true, + format: 'int64', + }, + priority: { + type: 'Priority', + isRequired: true, + }, + state: { + type: 'State', + isRequired: true, + }, + title: { + type: 'string', + isRequired: true, + }, + updated_at: { + type: 'string', + isRequired: true, + format: 'date-time', + }, + visibility: { + type: 'Visibility', + isRequired: true, + }, + workspace_id: { + type: 'string', + isRequired: true, + format: 'uuid', + }, + }, + isRequired: true, + }, + }, +} as const; diff --git a/src/client/schemas/$ApiResponse_IssueAssignee.ts b/src/client/schemas/$ApiResponse_IssueAssignee.ts new file mode 100644 index 0000000..de8eb0f --- /dev/null +++ b/src/client/schemas/$ApiResponse_IssueAssignee.ts @@ -0,0 +1,38 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +export const $ApiResponse_IssueAssignee = { + properties: { + data: { + properties: { + assigned_by: { + type: 'string', + isNullable: true, + format: 'uuid', + }, + assignee_id: { + type: 'string', + isRequired: true, + format: 'uuid', + }, + created_at: { + type: 'string', + isRequired: true, + format: 'date-time', + }, + id: { + type: 'string', + isRequired: true, + format: 'uuid', + }, + issue_id: { + type: 'string', + isRequired: true, + format: 'uuid', + }, + }, + isRequired: true, + }, + }, +} as const; diff --git a/src/client/schemas/$ApiResponse_IssueComment.ts b/src/client/schemas/$ApiResponse_IssueComment.ts new file mode 100644 index 0000000..dc237c7 --- /dev/null +++ b/src/client/schemas/$ApiResponse_IssueComment.ts @@ -0,0 +1,57 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +export const $ApiResponse_IssueComment = { + properties: { + data: { + properties: { + author_id: { + type: 'string', + isRequired: true, + format: 'uuid', + }, + body: { + type: 'string', + isRequired: true, + }, + created_at: { + type: 'string', + isRequired: true, + format: 'date-time', + }, + deleted_at: { + type: 'string', + isNullable: true, + format: 'date-time', + }, + edited_at: { + type: 'string', + isNullable: true, + format: 'date-time', + }, + id: { + type: 'string', + isRequired: true, + format: 'uuid', + }, + issue_id: { + type: 'string', + isRequired: true, + format: 'uuid', + }, + reply_to_comment_id: { + type: 'string', + isNullable: true, + format: 'uuid', + }, + updated_at: { + type: 'string', + isRequired: true, + format: 'date-time', + }, + }, + isRequired: true, + }, + }, +} as const; diff --git a/src/client/schemas/$ApiResponse_IssueEvent.ts b/src/client/schemas/$ApiResponse_IssueEvent.ts new file mode 100644 index 0000000..b04d140 --- /dev/null +++ b/src/client/schemas/$ApiResponse_IssueEvent.ts @@ -0,0 +1,61 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +export const $ApiResponse_IssueEvent = { + properties: { + data: { + properties: { + actor_id: { + type: 'string', + isNullable: true, + format: 'uuid', + }, + created_at: { + type: 'string', + isRequired: true, + format: 'date-time', + }, + event_type: { + type: 'EventType', + isRequired: true, + }, + id: { + type: 'string', + isRequired: true, + format: 'uuid', + }, + issue_id: { + type: 'string', + isRequired: true, + format: 'uuid', + }, + metadata: { + type: 'one-of', + contains: [{ + type: 'null', + }, { + type: 'Value', + }], + }, + new_value: { + type: 'one-of', + contains: [{ + type: 'null', + }, { + type: 'Value', + }], + }, + old_value: { + type: 'one-of', + contains: [{ + type: 'null', + }, { + type: 'Value', + }], + }, + }, + isRequired: true, + }, + }, +} as const; diff --git a/src/client/schemas/$ApiResponse_IssueLabel.ts b/src/client/schemas/$ApiResponse_IssueLabel.ts new file mode 100644 index 0000000..622182c --- /dev/null +++ b/src/client/schemas/$ApiResponse_IssueLabel.ts @@ -0,0 +1,50 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +export const $ApiResponse_IssueLabel = { + properties: { + data: { + properties: { + color: { + type: 'string', + isRequired: true, + }, + created_at: { + type: 'string', + isRequired: true, + format: 'date-time', + }, + created_by: { + type: 'string', + isNullable: true, + format: 'uuid', + }, + description: { + type: 'string', + isNullable: true, + }, + id: { + type: 'string', + isRequired: true, + format: 'uuid', + }, + name: { + type: 'string', + isRequired: true, + }, + repo_id: { + type: 'string', + isRequired: true, + format: 'uuid', + }, + updated_at: { + type: 'string', + isRequired: true, + format: 'date-time', + }, + }, + isRequired: true, + }, + }, +} as const; diff --git a/src/client/schemas/$ApiResponse_IssueLabelRelation.ts b/src/client/schemas/$ApiResponse_IssueLabelRelation.ts new file mode 100644 index 0000000..8e82eb9 --- /dev/null +++ b/src/client/schemas/$ApiResponse_IssueLabelRelation.ts @@ -0,0 +1,38 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +export const $ApiResponse_IssueLabelRelation = { + properties: { + data: { + properties: { + created_at: { + type: 'string', + isRequired: true, + format: 'date-time', + }, + created_by: { + type: 'string', + isNullable: true, + format: 'uuid', + }, + id: { + type: 'string', + isRequired: true, + format: 'uuid', + }, + issue_id: { + type: 'string', + isRequired: true, + format: 'uuid', + }, + label_id: { + type: 'string', + isRequired: true, + format: 'uuid', + }, + }, + isRequired: true, + }, + }, +} as const; diff --git a/src/client/schemas/$ApiResponse_IssueMilestone.ts b/src/client/schemas/$ApiResponse_IssueMilestone.ts new file mode 100644 index 0000000..124a4c4 --- /dev/null +++ b/src/client/schemas/$ApiResponse_IssueMilestone.ts @@ -0,0 +1,60 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +export const $ApiResponse_IssueMilestone = { + properties: { + data: { + properties: { + closed_at: { + type: 'string', + isNullable: true, + format: 'date-time', + }, + created_at: { + type: 'string', + isRequired: true, + format: 'date-time', + }, + created_by: { + type: 'string', + isRequired: true, + format: 'uuid', + }, + description: { + type: 'string', + isNullable: true, + }, + due_at: { + type: 'string', + isNullable: true, + format: 'date-time', + }, + id: { + type: 'string', + isRequired: true, + format: 'uuid', + }, + repo_id: { + type: 'string', + isRequired: true, + format: 'uuid', + }, + state: { + type: 'State', + isRequired: true, + }, + title: { + type: 'string', + isRequired: true, + }, + updated_at: { + type: 'string', + isRequired: true, + format: 'date-time', + }, + }, + isRequired: true, + }, + }, +} as const; diff --git a/src/client/schemas/$ApiResponse_IssuePrRelation.ts b/src/client/schemas/$ApiResponse_IssuePrRelation.ts new file mode 100644 index 0000000..a930490 --- /dev/null +++ b/src/client/schemas/$ApiResponse_IssuePrRelation.ts @@ -0,0 +1,42 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +export const $ApiResponse_IssuePrRelation = { + properties: { + data: { + properties: { + created_at: { + type: 'string', + isRequired: true, + format: 'date-time', + }, + created_by: { + type: 'string', + isNullable: true, + format: 'uuid', + }, + id: { + type: 'string', + isRequired: true, + format: 'uuid', + }, + issue_id: { + type: 'string', + isRequired: true, + format: 'uuid', + }, + pull_request_id: { + type: 'string', + isRequired: true, + format: 'uuid', + }, + relation_type: { + type: 'RelationType', + isRequired: true, + }, + }, + isRequired: true, + }, + }, +} as const; diff --git a/src/client/schemas/$ApiResponse_IssueReaction.ts b/src/client/schemas/$ApiResponse_IssueReaction.ts new file mode 100644 index 0000000..ab9ef2a --- /dev/null +++ b/src/client/schemas/$ApiResponse_IssueReaction.ts @@ -0,0 +1,46 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +export const $ApiResponse_IssueReaction = { + properties: { + data: { + properties: { + content: { + type: 'string', + isRequired: true, + }, + created_at: { + type: 'string', + isRequired: true, + format: 'date-time', + }, + id: { + type: 'string', + isRequired: true, + format: 'uuid', + }, + issue_id: { + type: 'string', + isRequired: true, + format: 'uuid', + }, + target_id: { + type: 'string', + isNullable: true, + format: 'uuid', + }, + target_type: { + type: 'TargetType', + isRequired: true, + }, + user_id: { + type: 'string', + isRequired: true, + format: 'uuid', + }, + }, + isRequired: true, + }, + }, +} as const; diff --git a/src/client/schemas/$ApiResponse_IssueRepoRelation.ts b/src/client/schemas/$ApiResponse_IssueRepoRelation.ts new file mode 100644 index 0000000..904b956 --- /dev/null +++ b/src/client/schemas/$ApiResponse_IssueRepoRelation.ts @@ -0,0 +1,42 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +export const $ApiResponse_IssueRepoRelation = { + properties: { + data: { + properties: { + created_at: { + type: 'string', + isRequired: true, + format: 'date-time', + }, + created_by: { + type: 'string', + isNullable: true, + format: 'uuid', + }, + id: { + type: 'string', + isRequired: true, + format: 'uuid', + }, + issue_id: { + type: 'string', + isRequired: true, + format: 'uuid', + }, + relation_type: { + type: 'RelationType', + isRequired: true, + }, + repo_id: { + type: 'string', + isRequired: true, + format: 'uuid', + }, + }, + isRequired: true, + }, + }, +} as const; diff --git a/src/client/schemas/$ApiResponse_IssueSubscriber.ts b/src/client/schemas/$ApiResponse_IssueSubscriber.ts new file mode 100644 index 0000000..f961c89 --- /dev/null +++ b/src/client/schemas/$ApiResponse_IssueSubscriber.ts @@ -0,0 +1,46 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +export const $ApiResponse_IssueSubscriber = { + properties: { + data: { + properties: { + created_at: { + type: 'string', + isRequired: true, + format: 'date-time', + }, + id: { + type: 'string', + isRequired: true, + format: 'uuid', + }, + issue_id: { + type: 'string', + isRequired: true, + format: 'uuid', + }, + muted: { + type: 'boolean', + isRequired: true, + }, + reason: { + type: 'string', + isRequired: true, + }, + updated_at: { + type: 'string', + isRequired: true, + format: 'date-time', + }, + user_id: { + type: 'string', + isRequired: true, + format: 'uuid', + }, + }, + isRequired: true, + }, + }, +} as const; diff --git a/src/client/schemas/$ApiResponse_IssueTemplate.ts b/src/client/schemas/$ApiResponse_IssueTemplate.ts new file mode 100644 index 0000000..f28ef2f --- /dev/null +++ b/src/client/schemas/$ApiResponse_IssueTemplate.ts @@ -0,0 +1,65 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +export const $ApiResponse_IssueTemplate = { + properties: { + data: { + properties: { + active: { + type: 'boolean', + isRequired: true, + }, + body_template: { + type: 'string', + isRequired: true, + }, + created_at: { + type: 'string', + isRequired: true, + format: 'date-time', + }, + created_by: { + type: 'string', + isRequired: true, + format: 'uuid', + }, + description: { + type: 'string', + isNullable: true, + }, + id: { + type: 'string', + isRequired: true, + format: 'uuid', + }, + labels: { + type: 'array', + contains: { + type: 'string', + }, + isRequired: true, + }, + name: { + type: 'string', + isRequired: true, + }, + repo_id: { + type: 'string', + isRequired: true, + format: 'uuid', + }, + title_template: { + type: 'string', + isNullable: true, + }, + updated_at: { + type: 'string', + isRequired: true, + format: 'date-time', + }, + }, + isRequired: true, + }, + }, +} as const; diff --git a/src/client/schemas/$ApiResponse_Option_BranchProtectionRule.ts b/src/client/schemas/$ApiResponse_Option_BranchProtectionRule.ts new file mode 100644 index 0000000..4d84aff --- /dev/null +++ b/src/client/schemas/$ApiResponse_Option_BranchProtectionRule.ts @@ -0,0 +1,115 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +export const $ApiResponse_Option_BranchProtectionRule = { + properties: { + data: { + type: 'one-of', + contains: [{ + type: 'null', + }, { + properties: { + allow_deletions: { + type: 'boolean', + isRequired: true, + }, + allow_force_pushes: { + type: 'boolean', + isRequired: true, + }, + created_at: { + type: 'string', + isRequired: true, + format: 'date-time', + }, + created_by: { + type: 'string', + isNullable: true, + format: 'uuid', + }, + dismiss_stale_reviews: { + type: 'boolean', + isRequired: true, + }, + dismissal_allowances: { + type: 'array', + contains: { + type: 'string', + format: 'uuid', + }, + isRequired: true, + }, + id: { + type: 'string', + isRequired: true, + format: 'uuid', + }, + pattern: { + type: 'string', + isRequired: true, + }, + push_allowances: { + type: 'array', + contains: { + type: 'string', + format: 'uuid', + }, + isRequired: true, + }, + repo_id: { + type: 'string', + isRequired: true, + format: 'uuid', + }, + require_approvals: { + type: 'number', + isRequired: true, + format: 'int32', + }, + require_code_owner_review: { + type: 'boolean', + isRequired: true, + }, + require_conversation_resolution: { + type: 'boolean', + isRequired: true, + }, + require_linear_history: { + type: 'boolean', + isRequired: true, + }, + require_signed_commits: { + type: 'boolean', + isRequired: true, + }, + require_status_checks: { + type: 'boolean', + isRequired: true, + }, + required_status_checks: { + type: 'array', + contains: { + type: 'string', + }, + isRequired: true, + }, + restrict_pushes: { + type: 'boolean', + isRequired: true, + }, + restrict_review_dismissal: { + type: 'boolean', + isRequired: true, + }, + updated_at: { + type: 'string', + isRequired: true, + format: 'date-time', + }, + }, + }], + isRequired: true, + }, + }, +} as const; diff --git a/src/client/schemas/$ApiResponse_PrAssignee.ts b/src/client/schemas/$ApiResponse_PrAssignee.ts new file mode 100644 index 0000000..3c9beaa --- /dev/null +++ b/src/client/schemas/$ApiResponse_PrAssignee.ts @@ -0,0 +1,38 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +export const $ApiResponse_PrAssignee = { + properties: { + data: { + properties: { + assigned_by: { + type: 'string', + isNullable: true, + format: 'uuid', + }, + assignee_id: { + type: 'string', + isRequired: true, + format: 'uuid', + }, + created_at: { + type: 'string', + isRequired: true, + format: 'date-time', + }, + id: { + type: 'string', + isRequired: true, + format: 'uuid', + }, + pull_request_id: { + type: 'string', + isRequired: true, + format: 'uuid', + }, + }, + isRequired: true, + }, + }, +} as const; diff --git a/src/client/schemas/$ApiResponse_PrCheckRun.ts b/src/client/schemas/$ApiResponse_PrCheckRun.ts new file mode 100644 index 0000000..318d557 --- /dev/null +++ b/src/client/schemas/$ApiResponse_PrCheckRun.ts @@ -0,0 +1,71 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +export const $ApiResponse_PrCheckRun = { + properties: { + data: { + properties: { + commit_sha: { + type: 'string', + isRequired: true, + }, + completed_at: { + type: 'string', + isNullable: true, + format: 'date-time', + }, + conclusion: { + type: 'one-of', + contains: [{ + type: 'null', + }, { + type: 'Status', + }], + }, + created_at: { + type: 'string', + isRequired: true, + format: 'date-time', + }, + details_url: { + type: 'string', + isNullable: true, + }, + external_id: { + type: 'string', + isNullable: true, + }, + id: { + type: 'string', + isRequired: true, + format: 'uuid', + }, + name: { + type: 'string', + isRequired: true, + }, + pull_request_id: { + type: 'string', + isRequired: true, + format: 'uuid', + }, + started_at: { + type: 'string', + isNullable: true, + format: 'date-time', + }, + status: { + type: 'Status', + isRequired: true, + }, + updated_at: { + type: 'string', + isRequired: true, + format: 'date-time', + }, + }, + isRequired: true, + }, + }, +} as const; diff --git a/src/client/schemas/$ApiResponse_PrCommit.ts b/src/client/schemas/$ApiResponse_PrCommit.ts new file mode 100644 index 0000000..53198fc --- /dev/null +++ b/src/client/schemas/$ApiResponse_PrCommit.ts @@ -0,0 +1,52 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +export const $ApiResponse_PrCommit = { + properties: { + data: { + properties: { + authored_at: { + type: 'string', + isNullable: true, + format: 'date-time', + }, + commit_sha: { + type: 'string', + isRequired: true, + }, + committed_at: { + type: 'string', + isNullable: true, + format: 'date-time', + }, + created_at: { + type: 'string', + isRequired: true, + format: 'date-time', + }, + id: { + type: 'string', + isRequired: true, + format: 'uuid', + }, + position: { + type: 'number', + isRequired: true, + format: 'int32', + }, + pull_request_id: { + type: 'string', + isRequired: true, + format: 'uuid', + }, + repo_id: { + type: 'string', + isRequired: true, + format: 'uuid', + }, + }, + isRequired: true, + }, + }, +} as const; diff --git a/src/client/schemas/$ApiResponse_PrEvent.ts b/src/client/schemas/$ApiResponse_PrEvent.ts new file mode 100644 index 0000000..42e826d --- /dev/null +++ b/src/client/schemas/$ApiResponse_PrEvent.ts @@ -0,0 +1,61 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +export const $ApiResponse_PrEvent = { + properties: { + data: { + properties: { + actor_id: { + type: 'string', + isNullable: true, + format: 'uuid', + }, + created_at: { + type: 'string', + isRequired: true, + format: 'date-time', + }, + event_type: { + type: 'EventType', + isRequired: true, + }, + id: { + type: 'string', + isRequired: true, + format: 'uuid', + }, + metadata: { + type: 'one-of', + contains: [{ + type: 'null', + }, { + type: 'Value', + }], + }, + new_value: { + type: 'one-of', + contains: [{ + type: 'null', + }, { + type: 'Value', + }], + }, + old_value: { + type: 'one-of', + contains: [{ + type: 'null', + }, { + type: 'Value', + }], + }, + pull_request_id: { + type: 'string', + isRequired: true, + format: 'uuid', + }, + }, + isRequired: true, + }, + }, +} as const; diff --git a/src/client/schemas/$ApiResponse_PrFile.ts b/src/client/schemas/$ApiResponse_PrFile.ts new file mode 100644 index 0000000..9059f6f --- /dev/null +++ b/src/client/schemas/$ApiResponse_PrFile.ts @@ -0,0 +1,64 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +export const $ApiResponse_PrFile = { + properties: { + data: { + properties: { + additions: { + type: 'number', + isRequired: true, + format: 'int32', + }, + changes: { + type: 'number', + isRequired: true, + format: 'int32', + }, + created_at: { + type: 'string', + isRequired: true, + format: 'date-time', + }, + deletions: { + type: 'number', + isRequired: true, + format: 'int32', + }, + id: { + type: 'string', + isRequired: true, + format: 'uuid', + }, + old_path: { + type: 'string', + isNullable: true, + }, + patch: { + type: 'string', + isNullable: true, + }, + path: { + type: 'string', + isRequired: true, + }, + pull_request_id: { + type: 'string', + isRequired: true, + format: 'uuid', + }, + status: { + type: 'Status', + isRequired: true, + }, + updated_at: { + type: 'string', + isRequired: true, + format: 'date-time', + }, + }, + isRequired: true, + }, + }, +} as const; diff --git a/src/client/schemas/$ApiResponse_PrLabel.ts b/src/client/schemas/$ApiResponse_PrLabel.ts new file mode 100644 index 0000000..2155299 --- /dev/null +++ b/src/client/schemas/$ApiResponse_PrLabel.ts @@ -0,0 +1,50 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +export const $ApiResponse_PrLabel = { + properties: { + data: { + properties: { + color: { + type: 'string', + isRequired: true, + }, + created_at: { + type: 'string', + isRequired: true, + format: 'date-time', + }, + created_by: { + type: 'string', + isNullable: true, + format: 'uuid', + }, + description: { + type: 'string', + isNullable: true, + }, + id: { + type: 'string', + isRequired: true, + format: 'uuid', + }, + name: { + type: 'string', + isRequired: true, + }, + repo_id: { + type: 'string', + isRequired: true, + format: 'uuid', + }, + updated_at: { + type: 'string', + isRequired: true, + format: 'date-time', + }, + }, + isRequired: true, + }, + }, +} as const; diff --git a/src/client/schemas/$ApiResponse_PrLabelRelation.ts b/src/client/schemas/$ApiResponse_PrLabelRelation.ts new file mode 100644 index 0000000..b58308b --- /dev/null +++ b/src/client/schemas/$ApiResponse_PrLabelRelation.ts @@ -0,0 +1,38 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +export const $ApiResponse_PrLabelRelation = { + properties: { + data: { + properties: { + created_at: { + type: 'string', + isRequired: true, + format: 'date-time', + }, + created_by: { + type: 'string', + isNullable: true, + format: 'uuid', + }, + id: { + type: 'string', + isRequired: true, + format: 'uuid', + }, + label_id: { + type: 'string', + isRequired: true, + format: 'uuid', + }, + pull_request_id: { + type: 'string', + isRequired: true, + format: 'uuid', + }, + }, + isRequired: true, + }, + }, +} as const; diff --git a/src/client/schemas/$ApiResponse_PrMergeStrategy.ts b/src/client/schemas/$ApiResponse_PrMergeStrategy.ts new file mode 100644 index 0000000..492202b --- /dev/null +++ b/src/client/schemas/$ApiResponse_PrMergeStrategy.ts @@ -0,0 +1,57 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +export const $ApiResponse_PrMergeStrategy = { + properties: { + data: { + properties: { + auto_merge: { + type: 'boolean', + isRequired: true, + }, + created_at: { + type: 'string', + isRequired: true, + format: 'date-time', + }, + delete_source_branch: { + type: 'boolean', + isRequired: true, + }, + merge_when_checks_pass: { + type: 'boolean', + isRequired: true, + }, + pull_request_id: { + type: 'string', + isRequired: true, + format: 'uuid', + }, + selected_by: { + type: 'string', + isNullable: true, + format: 'uuid', + }, + squash_message: { + type: 'string', + isNullable: true, + }, + squash_title: { + type: 'string', + isNullable: true, + }, + strategy: { + type: 'MergeStrategyKind', + isRequired: true, + }, + updated_at: { + type: 'string', + isRequired: true, + format: 'date-time', + }, + }, + isRequired: true, + }, + }, +} as const; diff --git a/src/client/schemas/$ApiResponse_PrReaction.ts b/src/client/schemas/$ApiResponse_PrReaction.ts new file mode 100644 index 0000000..e991e67 --- /dev/null +++ b/src/client/schemas/$ApiResponse_PrReaction.ts @@ -0,0 +1,46 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +export const $ApiResponse_PrReaction = { + properties: { + data: { + properties: { + content: { + type: 'string', + isRequired: true, + }, + created_at: { + type: 'string', + isRequired: true, + format: 'date-time', + }, + id: { + type: 'string', + isRequired: true, + format: 'uuid', + }, + pull_request_id: { + type: 'string', + isRequired: true, + format: 'uuid', + }, + target_id: { + type: 'string', + isNullable: true, + format: 'uuid', + }, + target_type: { + type: 'TargetType', + isRequired: true, + }, + user_id: { + type: 'string', + isRequired: true, + format: 'uuid', + }, + }, + isRequired: true, + }, + }, +} as const; diff --git a/src/client/schemas/$ApiResponse_PrReview.ts b/src/client/schemas/$ApiResponse_PrReview.ts new file mode 100644 index 0000000..5487c2b --- /dev/null +++ b/src/client/schemas/$ApiResponse_PrReview.ts @@ -0,0 +1,69 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +export const $ApiResponse_PrReview = { + properties: { + data: { + properties: { + author_id: { + type: 'string', + isRequired: true, + format: 'uuid', + }, + body: { + type: 'string', + isNullable: true, + }, + commit_sha: { + type: 'string', + isNullable: true, + }, + created_at: { + type: 'string', + isRequired: true, + format: 'date-time', + }, + dismiss_reason: { + type: 'string', + isNullable: true, + }, + dismissed_at: { + type: 'string', + isNullable: true, + format: 'date-time', + }, + dismissed_by: { + type: 'string', + isNullable: true, + format: 'uuid', + }, + id: { + type: 'string', + isRequired: true, + format: 'uuid', + }, + pull_request_id: { + type: 'string', + isRequired: true, + format: 'uuid', + }, + state: { + type: 'string', + isRequired: true, + }, + submitted_at: { + type: 'string', + isNullable: true, + format: 'date-time', + }, + updated_at: { + type: 'string', + isRequired: true, + format: 'date-time', + }, + }, + isRequired: true, + }, + }, +} as const; diff --git a/src/client/schemas/$ApiResponse_PrReviewComment.ts b/src/client/schemas/$ApiResponse_PrReviewComment.ts new file mode 100644 index 0000000..26e4821 --- /dev/null +++ b/src/client/schemas/$ApiResponse_PrReviewComment.ts @@ -0,0 +1,85 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +export const $ApiResponse_PrReviewComment = { + properties: { + data: { + properties: { + author_id: { + type: 'string', + isRequired: true, + format: 'uuid', + }, + body: { + type: 'string', + isRequired: true, + }, + created_at: { + type: 'string', + isRequired: true, + format: 'date-time', + }, + diff_hunk: { + type: 'string', + isNullable: true, + }, + edited_at: { + type: 'string', + isNullable: true, + format: 'date-time', + }, + id: { + type: 'string', + isRequired: true, + format: 'uuid', + }, + in_reply_to_id: { + type: 'string', + isNullable: true, + format: 'uuid', + }, + line: { + type: 'number', + isNullable: true, + format: 'int32', + }, + original_line: { + type: 'number', + isNullable: true, + format: 'int32', + }, + original_start_line: { + type: 'number', + isNullable: true, + format: 'int32', + }, + path: { + type: 'string', + isRequired: true, + }, + pull_request_id: { + type: 'string', + isRequired: true, + format: 'uuid', + }, + review_id: { + type: 'string', + isRequired: true, + format: 'uuid', + }, + start_line: { + type: 'number', + isNullable: true, + format: 'int32', + }, + updated_at: { + type: 'string', + isRequired: true, + format: 'date-time', + }, + }, + isRequired: true, + }, + }, +} as const; diff --git a/src/client/schemas/$ApiResponse_PrStatus.ts b/src/client/schemas/$ApiResponse_PrStatus.ts new file mode 100644 index 0000000..049c887 --- /dev/null +++ b/src/client/schemas/$ApiResponse_PrStatus.ts @@ -0,0 +1,64 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +export const $ApiResponse_PrStatus = { + properties: { + data: { + properties: { + additions_count: { + type: 'number', + isRequired: true, + format: 'int32', + }, + approvals_count: { + type: 'number', + isRequired: true, + format: 'int32', + }, + changed_files_count: { + type: 'number', + isRequired: true, + format: 'int32', + }, + checks_state: { + type: 'State', + isRequired: true, + }, + conflicts: { + type: 'boolean', + isRequired: true, + }, + deletions_count: { + type: 'number', + isRequired: true, + format: 'int32', + }, + head_commit_sha: { + type: 'string', + isRequired: true, + }, + mergeable_state: { + type: 'State', + isRequired: true, + }, + pull_request_id: { + type: 'string', + isRequired: true, + format: 'uuid', + }, + requested_reviews_count: { + type: 'number', + isRequired: true, + format: 'int32', + }, + updated_at: { + type: 'string', + isRequired: true, + format: 'date-time', + }, + }, + isRequired: true, + }, + }, +} as const; diff --git a/src/client/schemas/$ApiResponse_PrSubscription.ts b/src/client/schemas/$ApiResponse_PrSubscription.ts new file mode 100644 index 0000000..f757ab7 --- /dev/null +++ b/src/client/schemas/$ApiResponse_PrSubscription.ts @@ -0,0 +1,46 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +export const $ApiResponse_PrSubscription = { + properties: { + data: { + properties: { + created_at: { + type: 'string', + isRequired: true, + format: 'date-time', + }, + id: { + type: 'string', + isRequired: true, + format: 'uuid', + }, + muted: { + type: 'boolean', + isRequired: true, + }, + pull_request_id: { + type: 'string', + isRequired: true, + format: 'uuid', + }, + reason: { + type: 'string', + isRequired: true, + }, + updated_at: { + type: 'string', + isRequired: true, + format: 'date-time', + }, + user_id: { + type: 'string', + isRequired: true, + format: 'uuid', + }, + }, + isRequired: true, + }, + }, +} as const; diff --git a/src/client/schemas/$ApiResponse_PullRequest.ts b/src/client/schemas/$ApiResponse_PullRequest.ts new file mode 100644 index 0000000..4d6c8f6 --- /dev/null +++ b/src/client/schemas/$ApiResponse_PullRequest.ts @@ -0,0 +1,118 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +export const $ApiResponse_PullRequest = { + properties: { + data: { + properties: { + author_id: { + type: 'string', + isRequired: true, + format: 'uuid', + }, + base_commit_sha: { + type: 'string', + isNullable: true, + }, + body: { + type: 'string', + isNullable: true, + }, + closed_at: { + type: 'string', + isNullable: true, + format: 'date-time', + }, + closed_by: { + type: 'string', + isNullable: true, + format: 'uuid', + }, + created_at: { + type: 'string', + isRequired: true, + format: 'date-time', + }, + deleted_at: { + type: 'string', + isNullable: true, + format: 'date-time', + }, + draft: { + type: 'boolean', + isRequired: true, + }, + head_commit_sha: { + type: 'string', + isRequired: true, + }, + id: { + type: 'string', + isRequired: true, + format: 'uuid', + }, + locked: { + type: 'boolean', + isRequired: true, + }, + merge_commit_sha: { + type: 'string', + isNullable: true, + }, + merged_at: { + type: 'string', + isNullable: true, + format: 'date-time', + }, + merged_by: { + type: 'string', + isNullable: true, + format: 'uuid', + }, + number: { + type: 'number', + isRequired: true, + format: 'int64', + }, + repo_id: { + type: 'string', + isRequired: true, + format: 'uuid', + }, + source_branch: { + type: 'string', + isRequired: true, + }, + source_repo_id: { + type: 'string', + isRequired: true, + format: 'uuid', + }, + state: { + type: 'State', + isRequired: true, + }, + target_branch: { + type: 'string', + isRequired: true, + }, + target_repo_id: { + type: 'string', + isRequired: true, + format: 'uuid', + }, + title: { + type: 'string', + isRequired: true, + }, + updated_at: { + type: 'string', + isRequired: true, + format: 'date-time', + }, + }, + isRequired: true, + }, + }, +} as const; diff --git a/src/client/schemas/$ApiResponse_Regenerate2FABackupCodesResponse.ts b/src/client/schemas/$ApiResponse_Regenerate2FABackupCodesResponse.ts new file mode 100644 index 0000000..89dc819 --- /dev/null +++ b/src/client/schemas/$ApiResponse_Regenerate2FABackupCodesResponse.ts @@ -0,0 +1,20 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +export const $ApiResponse_Regenerate2FABackupCodesResponse = { + properties: { + data: { + properties: { + backup_codes: { + type: 'array', + contains: { + type: 'string', + }, + isRequired: true, + }, + }, + isRequired: true, + }, + }, +} as const; diff --git a/src/client/schemas/$ApiResponse_RegisterEmailCodeResponse.ts b/src/client/schemas/$ApiResponse_RegisterEmailCodeResponse.ts new file mode 100644 index 0000000..a3ba31d --- /dev/null +++ b/src/client/schemas/$ApiResponse_RegisterEmailCodeResponse.ts @@ -0,0 +1,18 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +export const $ApiResponse_RegisterEmailCodeResponse = { + properties: { + data: { + properties: { + expires_in_secs: { + type: 'number', + isRequired: true, + format: 'int64', + }, + }, + isRequired: true, + }, + }, +} as const; diff --git a/src/client/schemas/$ApiResponse_RegisterResponse.ts b/src/client/schemas/$ApiResponse_RegisterResponse.ts new file mode 100644 index 0000000..6d41a6d --- /dev/null +++ b/src/client/schemas/$ApiResponse_RegisterResponse.ts @@ -0,0 +1,34 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +export const $ApiResponse_RegisterResponse = { + properties: { + data: { + properties: { + avatar_url: { + type: 'string', + description: `Avatar URL; usually absent right after registration.`, + isNullable: true, + }, + display_name: { + type: 'string', + description: `Display name initialized from username.`, + isNullable: true, + }, + id: { + type: 'string', + description: `Newly created user id.`, + isRequired: true, + format: 'uuid', + }, + username: { + type: 'string', + description: `Unique username used for login and profile URL.`, + isRequired: true, + }, + }, + isRequired: true, + }, + }, +} as const; diff --git a/src/client/schemas/$ApiResponse_Repo.ts b/src/client/schemas/$ApiResponse_Repo.ts new file mode 100644 index 0000000..0b57bbe --- /dev/null +++ b/src/client/schemas/$ApiResponse_Repo.ts @@ -0,0 +1,98 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +export const $ApiResponse_Repo = { + properties: { + data: { + properties: { + archived_at: { + type: 'string', + isNullable: true, + format: 'date-time', + }, + created_at: { + type: 'string', + isRequired: true, + format: 'date-time', + }, + default_branch: { + type: 'string', + isRequired: true, + }, + deleted_at: { + type: 'string', + isNullable: true, + format: 'date-time', + }, + description: { + type: 'string', + isNullable: true, + }, + forked_from_repo_id: { + type: 'string', + isNullable: true, + format: 'uuid', + }, + git_service: { + type: 'GitService', + isRequired: true, + }, + id: { + type: 'string', + isRequired: true, + format: 'uuid', + }, + is_fork: { + type: 'boolean', + isRequired: true, + }, + name: { + type: 'string', + isRequired: true, + }, + owner_id: { + type: 'string', + isRequired: true, + format: 'uuid', + }, + primary_storage_node_id: { + type: 'string', + isRequired: true, + format: 'uuid', + }, + status: { + type: 'Status', + isRequired: true, + }, + storage_node_ids: { + type: 'array', + contains: { + type: 'string', + format: 'uuid', + }, + isRequired: true, + }, + storage_path: { + type: 'string', + isRequired: true, + }, + updated_at: { + type: 'string', + isRequired: true, + format: 'date-time', + }, + visibility: { + type: 'Visibility', + isRequired: true, + }, + workspace_id: { + type: 'string', + isRequired: true, + format: 'uuid', + }, + }, + isRequired: true, + }, + }, +} as const; diff --git a/src/client/schemas/$ApiResponse_RepoBranch.ts b/src/client/schemas/$ApiResponse_RepoBranch.ts new file mode 100644 index 0000000..30b58b6 --- /dev/null +++ b/src/client/schemas/$ApiResponse_RepoBranch.ts @@ -0,0 +1,64 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +export const $ApiResponse_RepoBranch = { + properties: { + data: { + properties: { + commit_sha: { + type: 'string', + isRequired: true, + }, + created_at: { + type: 'string', + isRequired: true, + format: 'date-time', + }, + created_by: { + type: 'string', + isNullable: true, + format: 'uuid', + }, + default_branch: { + type: 'boolean', + isRequired: true, + }, + id: { + type: 'string', + isRequired: true, + format: 'uuid', + }, + last_push_at: { + type: 'string', + isNullable: true, + format: 'date-time', + }, + last_push_id: { + type: 'string', + isNullable: true, + format: 'uuid', + }, + name: { + type: 'string', + isRequired: true, + }, + protected: { + type: 'boolean', + isRequired: true, + }, + repo_id: { + type: 'string', + isRequired: true, + format: 'uuid', + }, + updated_at: { + type: 'string', + isRequired: true, + format: 'date-time', + }, + }, + isRequired: true, + }, + }, +} as const; diff --git a/src/client/schemas/$ApiResponse_RepoCommitComment.ts b/src/client/schemas/$ApiResponse_RepoCommitComment.ts new file mode 100644 index 0000000..db6c8ce --- /dev/null +++ b/src/client/schemas/$ApiResponse_RepoCommitComment.ts @@ -0,0 +1,79 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +export const $ApiResponse_RepoCommitComment = { + properties: { + data: { + properties: { + author_id: { + type: 'string', + isRequired: true, + format: 'uuid', + }, + body: { + type: 'string', + isRequired: true, + }, + commit_sha: { + type: 'string', + isRequired: true, + }, + created_at: { + type: 'string', + isRequired: true, + format: 'date-time', + }, + deleted_at: { + type: 'string', + isNullable: true, + format: 'date-time', + }, + id: { + type: 'string', + isRequired: true, + format: 'uuid', + }, + line: { + type: 'number', + isNullable: true, + format: 'int32', + }, + path: { + type: 'string', + isNullable: true, + }, + push_commit_id: { + type: 'string', + isRequired: true, + format: 'uuid', + }, + repo_id: { + type: 'string', + isRequired: true, + format: 'uuid', + }, + resolved: { + type: 'boolean', + isRequired: true, + }, + resolved_at: { + type: 'string', + isNullable: true, + format: 'date-time', + }, + resolved_by: { + type: 'string', + isNullable: true, + format: 'uuid', + }, + updated_at: { + type: 'string', + isRequired: true, + format: 'date-time', + }, + }, + isRequired: true, + }, + }, +} as const; diff --git a/src/client/schemas/$ApiResponse_RepoCommitStatus.ts b/src/client/schemas/$ApiResponse_RepoCommitStatus.ts new file mode 100644 index 0000000..cfe94bb --- /dev/null +++ b/src/client/schemas/$ApiResponse_RepoCommitStatus.ts @@ -0,0 +1,68 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +export const $ApiResponse_RepoCommitStatus = { + properties: { + data: { + properties: { + context: { + type: 'string', + isRequired: true, + }, + created_at: { + type: 'string', + isRequired: true, + format: 'date-time', + }, + description: { + type: 'string', + isNullable: true, + }, + id: { + type: 'string', + isRequired: true, + format: 'uuid', + }, + latest_commit_sha: { + type: 'string', + isRequired: true, + }, + push_commit_id: { + type: 'string', + isRequired: true, + format: 'uuid', + }, + repo_id: { + type: 'string', + isRequired: true, + format: 'uuid', + }, + reported_at: { + type: 'string', + isRequired: true, + format: 'date-time', + }, + reported_by: { + type: 'string', + isNullable: true, + format: 'uuid', + }, + state: { + type: 'State', + isRequired: true, + }, + target_url: { + type: 'string', + isNullable: true, + }, + updated_at: { + type: 'string', + isRequired: true, + format: 'date-time', + }, + }, + isRequired: true, + }, + }, +} as const; diff --git a/src/client/schemas/$ApiResponse_RepoDeployKey.ts b/src/client/schemas/$ApiResponse_RepoDeployKey.ts new file mode 100644 index 0000000..3c4f35c --- /dev/null +++ b/src/client/schemas/$ApiResponse_RepoDeployKey.ts @@ -0,0 +1,73 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +export const $ApiResponse_RepoDeployKey = { + properties: { + data: { + properties: { + created_at: { + type: 'string', + isRequired: true, + format: 'date-time', + }, + created_by: { + type: 'string', + isRequired: true, + format: 'uuid', + }, + expires_at: { + type: 'string', + isNullable: true, + format: 'date-time', + }, + fingerprint_sha256: { + type: 'string', + isRequired: true, + }, + id: { + type: 'string', + isRequired: true, + format: 'uuid', + }, + key_type: { + type: 'KeyType', + isRequired: true, + }, + last_used_at: { + type: 'string', + isNullable: true, + format: 'date-time', + }, + public_key: { + type: 'string', + isRequired: true, + }, + read_only: { + type: 'boolean', + isRequired: true, + }, + repo_id: { + type: 'string', + isRequired: true, + format: 'uuid', + }, + revoked_at: { + type: 'string', + isNullable: true, + format: 'date-time', + }, + title: { + type: 'string', + isRequired: true, + }, + updated_at: { + type: 'string', + isRequired: true, + format: 'date-time', + }, + }, + isRequired: true, + }, + }, +} as const; diff --git a/src/client/schemas/$ApiResponse_RepoFork.ts b/src/client/schemas/$ApiResponse_RepoFork.ts new file mode 100644 index 0000000..3fa2b6e --- /dev/null +++ b/src/client/schemas/$ApiResponse_RepoFork.ts @@ -0,0 +1,38 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +export const $ApiResponse_RepoFork = { + properties: { + data: { + properties: { + created_at: { + type: 'string', + isRequired: true, + format: 'date-time', + }, + fork_repo_id: { + type: 'string', + isRequired: true, + format: 'uuid', + }, + forked_by: { + type: 'string', + isRequired: true, + format: 'uuid', + }, + id: { + type: 'string', + isRequired: true, + format: 'uuid', + }, + parent_repo_id: { + type: 'string', + isRequired: true, + format: 'uuid', + }, + }, + isRequired: true, + }, + }, +} as const; diff --git a/src/client/schemas/$ApiResponse_RepoInvitation.ts b/src/client/schemas/$ApiResponse_RepoInvitation.ts new file mode 100644 index 0000000..dce4eba --- /dev/null +++ b/src/client/schemas/$ApiResponse_RepoInvitation.ts @@ -0,0 +1,65 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +export const $ApiResponse_RepoInvitation = { + properties: { + data: { + properties: { + accepted_at: { + type: 'string', + isNullable: true, + format: 'date-time', + }, + accepted_by: { + type: 'string', + isNullable: true, + format: 'uuid', + }, + created_at: { + type: 'string', + isRequired: true, + format: 'date-time', + }, + email: { + type: 'string', + isRequired: true, + }, + expires_at: { + type: 'string', + isRequired: true, + format: 'date-time', + }, + id: { + type: 'string', + isRequired: true, + format: 'uuid', + }, + invited_by: { + type: 'string', + isRequired: true, + format: 'uuid', + }, + repo_id: { + type: 'string', + isRequired: true, + format: 'uuid', + }, + revoked_at: { + type: 'string', + isNullable: true, + format: 'date-time', + }, + role: { + type: 'Role', + isRequired: true, + }, + token_hash: { + type: 'string', + isRequired: true, + }, + }, + isRequired: true, + }, + }, +} as const; diff --git a/src/client/schemas/$ApiResponse_RepoMember.ts b/src/client/schemas/$ApiResponse_RepoMember.ts new file mode 100644 index 0000000..6ae2ee1 --- /dev/null +++ b/src/client/schemas/$ApiResponse_RepoMember.ts @@ -0,0 +1,61 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +export const $ApiResponse_RepoMember = { + properties: { + data: { + properties: { + created_at: { + type: 'string', + isRequired: true, + format: 'date-time', + }, + id: { + type: 'string', + isRequired: true, + format: 'uuid', + }, + invited_by: { + type: 'string', + isNullable: true, + format: 'uuid', + }, + joined_at: { + type: 'string', + isNullable: true, + format: 'date-time', + }, + last_active_at: { + type: 'string', + isNullable: true, + format: 'date-time', + }, + repo_id: { + type: 'string', + isRequired: true, + format: 'uuid', + }, + role: { + type: 'Role', + isRequired: true, + }, + status: { + type: 'Status', + isRequired: true, + }, + updated_at: { + type: 'string', + isRequired: true, + format: 'date-time', + }, + user_id: { + type: 'string', + isRequired: true, + format: 'uuid', + }, + }, + isRequired: true, + }, + }, +} as const; diff --git a/src/client/schemas/$ApiResponse_RepoRelease.ts b/src/client/schemas/$ApiResponse_RepoRelease.ts new file mode 100644 index 0000000..862d0fd --- /dev/null +++ b/src/client/schemas/$ApiResponse_RepoRelease.ts @@ -0,0 +1,73 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +export const $ApiResponse_RepoRelease = { + properties: { + data: { + properties: { + author_id: { + type: 'string', + isRequired: true, + format: 'uuid', + }, + body: { + type: 'string', + isNullable: true, + }, + created_at: { + type: 'string', + isRequired: true, + format: 'date-time', + }, + deleted_at: { + type: 'string', + isNullable: true, + format: 'date-time', + }, + draft: { + type: 'boolean', + isRequired: true, + }, + id: { + type: 'string', + isRequired: true, + format: 'uuid', + }, + prerelease: { + type: 'boolean', + isRequired: true, + }, + published_at: { + type: 'string', + isNullable: true, + format: 'date-time', + }, + repo_id: { + type: 'string', + isRequired: true, + format: 'uuid', + }, + tag_id: { + type: 'string', + isNullable: true, + format: 'uuid', + }, + tag_name: { + type: 'string', + isRequired: true, + }, + title: { + type: 'string', + isRequired: true, + }, + updated_at: { + type: 'string', + isRequired: true, + format: 'date-time', + }, + }, + isRequired: true, + }, + }, +} as const; diff --git a/src/client/schemas/$ApiResponse_RepoStar.ts b/src/client/schemas/$ApiResponse_RepoStar.ts new file mode 100644 index 0000000..debfd96 --- /dev/null +++ b/src/client/schemas/$ApiResponse_RepoStar.ts @@ -0,0 +1,33 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +export const $ApiResponse_RepoStar = { + properties: { + data: { + properties: { + created_at: { + type: 'string', + isRequired: true, + format: 'date-time', + }, + id: { + type: 'string', + isRequired: true, + format: 'uuid', + }, + repo_id: { + type: 'string', + isRequired: true, + format: 'uuid', + }, + user_id: { + type: 'string', + isRequired: true, + format: 'uuid', + }, + }, + isRequired: true, + }, + }, +} as const; diff --git a/src/client/schemas/$ApiResponse_RepoStats.ts b/src/client/schemas/$ApiResponse_RepoStats.ts new file mode 100644 index 0000000..70a80f8 --- /dev/null +++ b/src/client/schemas/$ApiResponse_RepoStats.ts @@ -0,0 +1,78 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +export const $ApiResponse_RepoStats = { + properties: { + data: { + properties: { + branches_count: { + type: 'number', + isRequired: true, + format: 'int64', + }, + commits_count: { + type: 'number', + isRequired: true, + format: 'int64', + }, + forks_count: { + type: 'number', + isRequired: true, + format: 'int64', + }, + last_push_at: { + type: 'string', + isNullable: true, + format: 'date-time', + }, + open_issues_count: { + type: 'number', + isRequired: true, + format: 'int64', + }, + open_pull_requests_count: { + type: 'number', + isRequired: true, + format: 'int64', + }, + releases_count: { + type: 'number', + isRequired: true, + format: 'int64', + }, + repo_id: { + type: 'string', + isRequired: true, + format: 'uuid', + }, + size_bytes: { + type: 'number', + isRequired: true, + format: 'int64', + }, + stars_count: { + type: 'number', + isRequired: true, + format: 'int64', + }, + tags_count: { + type: 'number', + isRequired: true, + format: 'int64', + }, + updated_at: { + type: 'string', + isRequired: true, + format: 'date-time', + }, + watchers_count: { + type: 'number', + isRequired: true, + format: 'int64', + }, + }, + isRequired: true, + }, + }, +} as const; diff --git a/src/client/schemas/$ApiResponse_RepoTag.ts b/src/client/schemas/$ApiResponse_RepoTag.ts new file mode 100644 index 0000000..2073bff --- /dev/null +++ b/src/client/schemas/$ApiResponse_RepoTag.ts @@ -0,0 +1,49 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +export const $ApiResponse_RepoTag = { + properties: { + data: { + properties: { + created_at: { + type: 'string', + isRequired: true, + format: 'date-time', + }, + id: { + type: 'string', + isRequired: true, + format: 'uuid', + }, + message: { + type: 'string', + isNullable: true, + }, + name: { + type: 'string', + isRequired: true, + }, + repo_id: { + type: 'string', + isRequired: true, + format: 'uuid', + }, + signed: { + type: 'boolean', + isRequired: true, + }, + tagger_id: { + type: 'string', + isNullable: true, + format: 'uuid', + }, + target_commit_sha: { + type: 'string', + isRequired: true, + }, + }, + isRequired: true, + }, + }, +} as const; diff --git a/src/client/schemas/$ApiResponse_RepoWatch.ts b/src/client/schemas/$ApiResponse_RepoWatch.ts new file mode 100644 index 0000000..2dbe5b6 --- /dev/null +++ b/src/client/schemas/$ApiResponse_RepoWatch.ts @@ -0,0 +1,42 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +export const $ApiResponse_RepoWatch = { + properties: { + data: { + properties: { + created_at: { + type: 'string', + isRequired: true, + format: 'date-time', + }, + id: { + type: 'string', + isRequired: true, + format: 'uuid', + }, + level: { + type: 'SubscriptionLevel', + isRequired: true, + }, + repo_id: { + type: 'string', + isRequired: true, + format: 'uuid', + }, + updated_at: { + type: 'string', + isRequired: true, + format: 'date-time', + }, + user_id: { + type: 'string', + isRequired: true, + format: 'uuid', + }, + }, + isRequired: true, + }, + }, +} as const; diff --git a/src/client/schemas/$ApiResponse_RepoWebhook.ts b/src/client/schemas/$ApiResponse_RepoWebhook.ts new file mode 100644 index 0000000..363405d --- /dev/null +++ b/src/client/schemas/$ApiResponse_RepoWebhook.ts @@ -0,0 +1,66 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +export const $ApiResponse_RepoWebhook = { + properties: { + data: { + properties: { + active: { + type: 'boolean', + isRequired: true, + }, + created_at: { + type: 'string', + isRequired: true, + format: 'date-time', + }, + created_by: { + type: 'string', + isRequired: true, + format: 'uuid', + }, + events: { + type: 'array', + contains: { + type: 'EventType', + }, + isRequired: true, + }, + id: { + type: 'string', + isRequired: true, + format: 'uuid', + }, + last_delivery_at: { + type: 'string', + isNullable: true, + format: 'date-time', + }, + last_delivery_status: { + type: 'string', + isNullable: true, + }, + repo_id: { + type: 'string', + isRequired: true, + format: 'uuid', + }, + secret_ciphertext: { + type: 'string', + isNullable: true, + }, + updated_at: { + type: 'string', + isRequired: true, + format: 'date-time', + }, + url: { + type: 'string', + isRequired: true, + }, + }, + isRequired: true, + }, + }, +} as const; diff --git a/src/client/schemas/$ApiResponse_RsaResponse.ts b/src/client/schemas/$ApiResponse_RsaResponse.ts new file mode 100644 index 0000000..c8dbbbe --- /dev/null +++ b/src/client/schemas/$ApiResponse_RsaResponse.ts @@ -0,0 +1,17 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +export const $ApiResponse_RsaResponse = { + properties: { + data: { + properties: { + public_key: { + type: 'string', + isRequired: true, + }, + }, + isRequired: true, + }, + }, +} as const; diff --git a/src/client/schemas/$ApiResponse_String.ts b/src/client/schemas/$ApiResponse_String.ts new file mode 100644 index 0000000..a28fa33 --- /dev/null +++ b/src/client/schemas/$ApiResponse_String.ts @@ -0,0 +1,12 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +export const $ApiResponse_String = { + properties: { + data: { + type: 'string', + isRequired: true, + }, + }, +} as const; diff --git a/src/client/schemas/$ApiResponse_User.ts b/src/client/schemas/$ApiResponse_User.ts new file mode 100644 index 0000000..f16afaf --- /dev/null +++ b/src/client/schemas/$ApiResponse_User.ts @@ -0,0 +1,74 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +export const $ApiResponse_User = { + properties: { + data: { + properties: { + avatar_url: { + type: 'string', + isNullable: true, + }, + bio: { + type: 'string', + isNullable: true, + }, + created_at: { + type: 'string', + isRequired: true, + format: 'date-time', + }, + deleted_at: { + type: 'string', + isNullable: true, + format: 'date-time', + }, + display_name: { + type: 'string', + isNullable: true, + }, + id: { + type: 'string', + isRequired: true, + format: 'uuid', + }, + is_active: { + type: 'boolean', + isRequired: true, + }, + is_bot: { + type: 'boolean', + isRequired: true, + }, + last_login_at: { + type: 'string', + isNullable: true, + format: 'date-time', + }, + role: { + type: 'Role', + isRequired: true, + }, + status: { + type: 'Status', + isRequired: true, + }, + updated_at: { + type: 'string', + isRequired: true, + format: 'date-time', + }, + username: { + type: 'string', + isRequired: true, + }, + visibility: { + type: 'Visibility', + isRequired: true, + }, + }, + isRequired: true, + }, + }, +} as const; diff --git a/src/client/schemas/$ApiResponse_UserAppearance.ts b/src/client/schemas/$ApiResponse_UserAppearance.ts new file mode 100644 index 0000000..1e33b21 --- /dev/null +++ b/src/client/schemas/$ApiResponse_UserAppearance.ts @@ -0,0 +1,56 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +export const $ApiResponse_UserAppearance = { + properties: { + data: { + properties: { + color_scheme: { + type: 'ColorScheme', + isRequired: true, + }, + created_at: { + type: 'string', + isRequired: true, + format: 'date-time', + }, + density: { + type: 'Density', + isRequired: true, + }, + editor_theme: { + type: 'string', + isNullable: true, + }, + font_size: { + type: 'FontSize', + isRequired: true, + }, + markdown_preview: { + type: 'boolean', + isRequired: true, + }, + reduced_motion: { + type: 'boolean', + isRequired: true, + }, + theme: { + type: 'Theme', + isRequired: true, + }, + updated_at: { + type: 'string', + isRequired: true, + format: 'date-time', + }, + user_id: { + type: 'string', + isRequired: true, + format: 'uuid', + }, + }, + isRequired: true, + }, + }, +} as const; diff --git a/src/client/schemas/$ApiResponse_UserAvatarResponse.ts b/src/client/schemas/$ApiResponse_UserAvatarResponse.ts new file mode 100644 index 0000000..d5f1fcc --- /dev/null +++ b/src/client/schemas/$ApiResponse_UserAvatarResponse.ts @@ -0,0 +1,21 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +export const $ApiResponse_UserAvatarResponse = { + properties: { + data: { + properties: { + avatar_url: { + type: 'string', + isRequired: true, + }, + storage_key: { + type: 'string', + isRequired: true, + }, + }, + isRequired: true, + }, + }, +} as const; diff --git a/src/client/schemas/$ApiResponse_UserDevice.ts b/src/client/schemas/$ApiResponse_UserDevice.ts new file mode 100644 index 0000000..5b9e558 --- /dev/null +++ b/src/client/schemas/$ApiResponse_UserDevice.ts @@ -0,0 +1,62 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +export const $ApiResponse_UserDevice = { + properties: { + data: { + properties: { + created_at: { + type: 'string', + isRequired: true, + format: 'date-time', + }, + device_name: { + type: 'string', + isRequired: true, + }, + device_type: { + type: 'DeviceType', + isRequired: true, + }, + fingerprint: { + type: 'string', + isNullable: true, + }, + id: { + type: 'string', + isRequired: true, + format: 'uuid', + }, + ip_address: { + type: 'string', + isNullable: true, + }, + last_seen_at: { + type: 'string', + isNullable: true, + format: 'date-time', + }, + trusted: { + type: 'boolean', + isRequired: true, + }, + updated_at: { + type: 'string', + isRequired: true, + format: 'date-time', + }, + user_agent: { + type: 'string', + isNullable: true, + }, + user_id: { + type: 'string', + isRequired: true, + format: 'uuid', + }, + }, + isRequired: true, + }, + }, +} as const; diff --git a/src/client/schemas/$ApiResponse_UserGpgKey.ts b/src/client/schemas/$ApiResponse_UserGpgKey.ts new file mode 100644 index 0000000..f9782ba --- /dev/null +++ b/src/client/schemas/$ApiResponse_UserGpgKey.ts @@ -0,0 +1,64 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +export const $ApiResponse_UserGpgKey = { + properties: { + data: { + properties: { + created_at: { + type: 'string', + isRequired: true, + format: 'date-time', + }, + expires_at: { + type: 'string', + isNullable: true, + format: 'date-time', + }, + fingerprint: { + type: 'string', + isRequired: true, + }, + id: { + type: 'string', + isRequired: true, + format: 'uuid', + }, + key_id: { + type: 'string', + isRequired: true, + }, + primary_email: { + type: 'string', + isNullable: true, + }, + public_key: { + type: 'string', + isRequired: true, + }, + revoked_at: { + type: 'string', + isNullable: true, + format: 'date-time', + }, + updated_at: { + type: 'string', + isRequired: true, + format: 'date-time', + }, + user_id: { + type: 'string', + isRequired: true, + format: 'uuid', + }, + verified_at: { + type: 'string', + isNullable: true, + format: 'date-time', + }, + }, + isRequired: true, + }, + }, +} as const; diff --git a/src/client/schemas/$ApiResponse_UserNotifySetting.ts b/src/client/schemas/$ApiResponse_UserNotifySetting.ts new file mode 100644 index 0000000..07834d3 --- /dev/null +++ b/src/client/schemas/$ApiResponse_UserNotifySetting.ts @@ -0,0 +1,56 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +export const $ApiResponse_UserNotifySetting = { + properties: { + data: { + properties: { + created_at: { + type: 'string', + isRequired: true, + format: 'date-time', + }, + digest_frequency: { + type: 'DigestFrequency', + isRequired: true, + }, + email_notifications: { + type: 'boolean', + isRequired: true, + }, + marketing_emails: { + type: 'boolean', + isRequired: true, + }, + mention_notifications: { + type: 'boolean', + isRequired: true, + }, + review_notifications: { + type: 'boolean', + isRequired: true, + }, + security_notifications: { + type: 'boolean', + isRequired: true, + }, + updated_at: { + type: 'string', + isRequired: true, + format: 'date-time', + }, + user_id: { + type: 'string', + isRequired: true, + format: 'uuid', + }, + web_notifications: { + type: 'boolean', + isRequired: true, + }, + }, + isRequired: true, + }, + }, +} as const; diff --git a/src/client/schemas/$ApiResponse_UserOAuthInfo.ts b/src/client/schemas/$ApiResponse_UserOAuthInfo.ts new file mode 100644 index 0000000..7116023 --- /dev/null +++ b/src/client/schemas/$ApiResponse_UserOAuthInfo.ts @@ -0,0 +1,49 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +export const $ApiResponse_UserOAuthInfo = { + properties: { + data: { + properties: { + id: { + type: 'string', + isRequired: true, + format: 'uuid', + }, + last_used_at: { + type: 'string', + isNullable: true, + format: 'date-time', + }, + linked_at: { + type: 'string', + isRequired: true, + format: 'date-time', + }, + provider: { + type: 'Provider', + isRequired: true, + }, + provider_email: { + type: 'string', + isNullable: true, + }, + provider_user_id: { + type: 'string', + isRequired: true, + }, + provider_username: { + type: 'string', + isNullable: true, + }, + token_expires_at: { + type: 'string', + isNullable: true, + format: 'date-time', + }, + }, + isRequired: true, + }, + }, +} as const; diff --git a/src/client/schemas/$ApiResponse_UserPersonalAccessTokenInfo.ts b/src/client/schemas/$ApiResponse_UserPersonalAccessTokenInfo.ts new file mode 100644 index 0000000..b1db5c9 --- /dev/null +++ b/src/client/schemas/$ApiResponse_UserPersonalAccessTokenInfo.ts @@ -0,0 +1,54 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +export const $ApiResponse_UserPersonalAccessTokenInfo = { + properties: { + data: { + properties: { + created_at: { + type: 'string', + isRequired: true, + format: 'date-time', + }, + expires_at: { + type: 'string', + isNullable: true, + format: 'date-time', + }, + id: { + type: 'string', + isRequired: true, + format: 'uuid', + }, + last_used_at: { + type: 'string', + isNullable: true, + format: 'date-time', + }, + name: { + type: 'string', + isRequired: true, + }, + revoked_at: { + type: 'string', + isNullable: true, + format: 'date-time', + }, + scopes: { + type: 'array', + contains: { + type: 'Scope', + }, + isRequired: true, + }, + updated_at: { + type: 'string', + isRequired: true, + format: 'date-time', + }, + }, + isRequired: true, + }, + }, +} as const; diff --git a/src/client/schemas/$ApiResponse_UserProfile.ts b/src/client/schemas/$ApiResponse_UserProfile.ts new file mode 100644 index 0000000..f5cdad0 --- /dev/null +++ b/src/client/schemas/$ApiResponse_UserProfile.ts @@ -0,0 +1,60 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +export const $ApiResponse_UserProfile = { + properties: { + data: { + properties: { + company: { + type: 'string', + isNullable: true, + }, + created_at: { + type: 'string', + isRequired: true, + format: 'date-time', + }, + full_name: { + type: 'string', + isNullable: true, + }, + language: { + type: 'string', + isNullable: true, + }, + location: { + type: 'string', + isNullable: true, + }, + profile_readme: { + type: 'string', + isNullable: true, + }, + timezone: { + type: 'string', + isNullable: true, + }, + twitter_username: { + type: 'string', + isNullable: true, + }, + updated_at: { + type: 'string', + isRequired: true, + format: 'date-time', + }, + user_id: { + type: 'string', + isRequired: true, + format: 'uuid', + }, + website_url: { + type: 'string', + isNullable: true, + }, + }, + isRequired: true, + }, + }, +} as const; diff --git a/src/client/schemas/$ApiResponse_UserSecurityLog.ts b/src/client/schemas/$ApiResponse_UserSecurityLog.ts new file mode 100644 index 0000000..c9c751b --- /dev/null +++ b/src/client/schemas/$ApiResponse_UserSecurityLog.ts @@ -0,0 +1,52 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +export const $ApiResponse_UserSecurityLog = { + properties: { + data: { + properties: { + created_at: { + type: 'string', + isRequired: true, + format: 'date-time', + }, + description: { + type: 'string', + isNullable: true, + }, + event_type: { + type: 'EventType', + isRequired: true, + }, + id: { + type: 'string', + isRequired: true, + format: 'uuid', + }, + ip_address: { + type: 'string', + isNullable: true, + }, + metadata: { + type: 'one-of', + contains: [{ + type: 'null', + }, { + type: 'Value', + }], + }, + user_agent: { + type: 'string', + isNullable: true, + }, + user_id: { + type: 'string', + isRequired: true, + format: 'uuid', + }, + }, + isRequired: true, + }, + }, +} as const; diff --git a/src/client/schemas/$ApiResponse_UserSessionInfo.ts b/src/client/schemas/$ApiResponse_UserSessionInfo.ts new file mode 100644 index 0000000..b757d97 --- /dev/null +++ b/src/client/schemas/$ApiResponse_UserSessionInfo.ts @@ -0,0 +1,46 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +export const $ApiResponse_UserSessionInfo = { + properties: { + data: { + properties: { + created_at: { + type: 'string', + isRequired: true, + format: 'date-time', + }, + expires_at: { + type: 'string', + isRequired: true, + format: 'date-time', + }, + id: { + type: 'string', + isRequired: true, + format: 'uuid', + }, + ip_address: { + type: 'string', + isNullable: true, + }, + last_active_at: { + type: 'string', + isRequired: true, + format: 'date-time', + }, + revoked_at: { + type: 'string', + isNullable: true, + format: 'date-time', + }, + user_agent: { + type: 'string', + isNullable: true, + }, + }, + isRequired: true, + }, + }, +} as const; diff --git a/src/client/schemas/$ApiResponse_UserSshKey.ts b/src/client/schemas/$ApiResponse_UserSshKey.ts new file mode 100644 index 0000000..f01b358 --- /dev/null +++ b/src/client/schemas/$ApiResponse_UserSshKey.ts @@ -0,0 +1,64 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +export const $ApiResponse_UserSshKey = { + properties: { + data: { + properties: { + created_at: { + type: 'string', + isRequired: true, + format: 'date-time', + }, + expires_at: { + type: 'string', + isNullable: true, + format: 'date-time', + }, + fingerprint_sha256: { + type: 'string', + isRequired: true, + }, + id: { + type: 'string', + isRequired: true, + format: 'uuid', + }, + key_type: { + type: 'KeyType', + isRequired: true, + }, + last_used_at: { + type: 'string', + isNullable: true, + format: 'date-time', + }, + public_key: { + type: 'string', + isRequired: true, + }, + revoked_at: { + type: 'string', + isNullable: true, + format: 'date-time', + }, + title: { + type: 'string', + isRequired: true, + }, + updated_at: { + type: 'string', + isRequired: true, + format: 'date-time', + }, + user_id: { + type: 'string', + isRequired: true, + format: 'uuid', + }, + }, + isRequired: true, + }, + }, +} as const; diff --git a/src/client/schemas/$ApiResponse_Vec_BranchProtectionRule.ts b/src/client/schemas/$ApiResponse_Vec_BranchProtectionRule.ts new file mode 100644 index 0000000..3ca78ec --- /dev/null +++ b/src/client/schemas/$ApiResponse_Vec_BranchProtectionRule.ts @@ -0,0 +1,113 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +export const $ApiResponse_Vec_BranchProtectionRule = { + properties: { + data: { + type: 'array', + contains: { + properties: { + allow_deletions: { + type: 'boolean', + isRequired: true, + }, + allow_force_pushes: { + type: 'boolean', + isRequired: true, + }, + created_at: { + type: 'string', + isRequired: true, + format: 'date-time', + }, + created_by: { + type: 'string', + isNullable: true, + format: 'uuid', + }, + dismiss_stale_reviews: { + type: 'boolean', + isRequired: true, + }, + dismissal_allowances: { + type: 'array', + contains: { + type: 'string', + format: 'uuid', + }, + isRequired: true, + }, + id: { + type: 'string', + isRequired: true, + format: 'uuid', + }, + pattern: { + type: 'string', + isRequired: true, + }, + push_allowances: { + type: 'array', + contains: { + type: 'string', + format: 'uuid', + }, + isRequired: true, + }, + repo_id: { + type: 'string', + isRequired: true, + format: 'uuid', + }, + require_approvals: { + type: 'number', + isRequired: true, + format: 'int32', + }, + require_code_owner_review: { + type: 'boolean', + isRequired: true, + }, + require_conversation_resolution: { + type: 'boolean', + isRequired: true, + }, + require_linear_history: { + type: 'boolean', + isRequired: true, + }, + require_signed_commits: { + type: 'boolean', + isRequired: true, + }, + require_status_checks: { + type: 'boolean', + isRequired: true, + }, + required_status_checks: { + type: 'array', + contains: { + type: 'string', + }, + isRequired: true, + }, + restrict_pushes: { + type: 'boolean', + isRequired: true, + }, + restrict_review_dismissal: { + type: 'boolean', + isRequired: true, + }, + updated_at: { + type: 'string', + isRequired: true, + format: 'date-time', + }, + }, + }, + isRequired: true, + }, + }, +} as const; diff --git a/src/client/schemas/$ApiResponse_Vec_Issue.ts b/src/client/schemas/$ApiResponse_Vec_Issue.ts new file mode 100644 index 0000000..cd26dae --- /dev/null +++ b/src/client/schemas/$ApiResponse_Vec_Issue.ts @@ -0,0 +1,95 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +export const $ApiResponse_Vec_Issue = { + properties: { + data: { + type: 'array', + contains: { + properties: { + author_id: { + type: 'string', + isRequired: true, + format: 'uuid', + }, + body: { + type: 'string', + isNullable: true, + }, + closed_at: { + type: 'string', + isNullable: true, + format: 'date-time', + }, + closed_by: { + type: 'string', + isNullable: true, + format: 'uuid', + }, + created_at: { + type: 'string', + isRequired: true, + format: 'date-time', + }, + deleted_at: { + type: 'string', + isNullable: true, + format: 'date-time', + }, + due_at: { + type: 'string', + isNullable: true, + format: 'date-time', + }, + id: { + type: 'string', + isRequired: true, + format: 'uuid', + }, + locked: { + type: 'boolean', + isRequired: true, + }, + milestone_id: { + type: 'string', + isNullable: true, + format: 'uuid', + }, + number: { + type: 'number', + isRequired: true, + format: 'int64', + }, + priority: { + type: 'Priority', + isRequired: true, + }, + state: { + type: 'State', + isRequired: true, + }, + title: { + type: 'string', + isRequired: true, + }, + updated_at: { + type: 'string', + isRequired: true, + format: 'date-time', + }, + visibility: { + type: 'Visibility', + isRequired: true, + }, + workspace_id: { + type: 'string', + isRequired: true, + format: 'uuid', + }, + }, + }, + isRequired: true, + }, + }, +} as const; diff --git a/src/client/schemas/$ApiResponse_Vec_IssueAssignee.ts b/src/client/schemas/$ApiResponse_Vec_IssueAssignee.ts new file mode 100644 index 0000000..008a08d --- /dev/null +++ b/src/client/schemas/$ApiResponse_Vec_IssueAssignee.ts @@ -0,0 +1,41 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +export const $ApiResponse_Vec_IssueAssignee = { + properties: { + data: { + type: 'array', + contains: { + properties: { + assigned_by: { + type: 'string', + isNullable: true, + format: 'uuid', + }, + assignee_id: { + type: 'string', + isRequired: true, + format: 'uuid', + }, + created_at: { + type: 'string', + isRequired: true, + format: 'date-time', + }, + id: { + type: 'string', + isRequired: true, + format: 'uuid', + }, + issue_id: { + type: 'string', + isRequired: true, + format: 'uuid', + }, + }, + }, + isRequired: true, + }, + }, +} as const; diff --git a/src/client/schemas/$ApiResponse_Vec_IssueComment.ts b/src/client/schemas/$ApiResponse_Vec_IssueComment.ts new file mode 100644 index 0000000..e05a33d --- /dev/null +++ b/src/client/schemas/$ApiResponse_Vec_IssueComment.ts @@ -0,0 +1,60 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +export const $ApiResponse_Vec_IssueComment = { + properties: { + data: { + type: 'array', + contains: { + properties: { + author_id: { + type: 'string', + isRequired: true, + format: 'uuid', + }, + body: { + type: 'string', + isRequired: true, + }, + created_at: { + type: 'string', + isRequired: true, + format: 'date-time', + }, + deleted_at: { + type: 'string', + isNullable: true, + format: 'date-time', + }, + edited_at: { + type: 'string', + isNullable: true, + format: 'date-time', + }, + id: { + type: 'string', + isRequired: true, + format: 'uuid', + }, + issue_id: { + type: 'string', + isRequired: true, + format: 'uuid', + }, + reply_to_comment_id: { + type: 'string', + isNullable: true, + format: 'uuid', + }, + updated_at: { + type: 'string', + isRequired: true, + format: 'date-time', + }, + }, + }, + isRequired: true, + }, + }, +} as const; diff --git a/src/client/schemas/$ApiResponse_Vec_IssueEvent.ts b/src/client/schemas/$ApiResponse_Vec_IssueEvent.ts new file mode 100644 index 0000000..bb2cf0e --- /dev/null +++ b/src/client/schemas/$ApiResponse_Vec_IssueEvent.ts @@ -0,0 +1,64 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +export const $ApiResponse_Vec_IssueEvent = { + properties: { + data: { + type: 'array', + contains: { + properties: { + actor_id: { + type: 'string', + isNullable: true, + format: 'uuid', + }, + created_at: { + type: 'string', + isRequired: true, + format: 'date-time', + }, + event_type: { + type: 'EventType', + isRequired: true, + }, + id: { + type: 'string', + isRequired: true, + format: 'uuid', + }, + issue_id: { + type: 'string', + isRequired: true, + format: 'uuid', + }, + metadata: { + type: 'one-of', + contains: [{ + type: 'null', + }, { + type: 'Value', + }], + }, + new_value: { + type: 'one-of', + contains: [{ + type: 'null', + }, { + type: 'Value', + }], + }, + old_value: { + type: 'one-of', + contains: [{ + type: 'null', + }, { + type: 'Value', + }], + }, + }, + }, + isRequired: true, + }, + }, +} as const; diff --git a/src/client/schemas/$ApiResponse_Vec_IssueLabel.ts b/src/client/schemas/$ApiResponse_Vec_IssueLabel.ts new file mode 100644 index 0000000..46848bf --- /dev/null +++ b/src/client/schemas/$ApiResponse_Vec_IssueLabel.ts @@ -0,0 +1,53 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +export const $ApiResponse_Vec_IssueLabel = { + properties: { + data: { + type: 'array', + contains: { + properties: { + color: { + type: 'string', + isRequired: true, + }, + created_at: { + type: 'string', + isRequired: true, + format: 'date-time', + }, + created_by: { + type: 'string', + isNullable: true, + format: 'uuid', + }, + description: { + type: 'string', + isNullable: true, + }, + id: { + type: 'string', + isRequired: true, + format: 'uuid', + }, + name: { + type: 'string', + isRequired: true, + }, + repo_id: { + type: 'string', + isRequired: true, + format: 'uuid', + }, + updated_at: { + type: 'string', + isRequired: true, + format: 'date-time', + }, + }, + }, + isRequired: true, + }, + }, +} as const; diff --git a/src/client/schemas/$ApiResponse_Vec_IssueLabelRelation.ts b/src/client/schemas/$ApiResponse_Vec_IssueLabelRelation.ts new file mode 100644 index 0000000..842d784 --- /dev/null +++ b/src/client/schemas/$ApiResponse_Vec_IssueLabelRelation.ts @@ -0,0 +1,41 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +export const $ApiResponse_Vec_IssueLabelRelation = { + properties: { + data: { + type: 'array', + contains: { + properties: { + created_at: { + type: 'string', + isRequired: true, + format: 'date-time', + }, + created_by: { + type: 'string', + isNullable: true, + format: 'uuid', + }, + id: { + type: 'string', + isRequired: true, + format: 'uuid', + }, + issue_id: { + type: 'string', + isRequired: true, + format: 'uuid', + }, + label_id: { + type: 'string', + isRequired: true, + format: 'uuid', + }, + }, + }, + isRequired: true, + }, + }, +} as const; diff --git a/src/client/schemas/$ApiResponse_Vec_IssueMilestone.ts b/src/client/schemas/$ApiResponse_Vec_IssueMilestone.ts new file mode 100644 index 0000000..6dd4298 --- /dev/null +++ b/src/client/schemas/$ApiResponse_Vec_IssueMilestone.ts @@ -0,0 +1,63 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +export const $ApiResponse_Vec_IssueMilestone = { + properties: { + data: { + type: 'array', + contains: { + properties: { + closed_at: { + type: 'string', + isNullable: true, + format: 'date-time', + }, + created_at: { + type: 'string', + isRequired: true, + format: 'date-time', + }, + created_by: { + type: 'string', + isRequired: true, + format: 'uuid', + }, + description: { + type: 'string', + isNullable: true, + }, + due_at: { + type: 'string', + isNullable: true, + format: 'date-time', + }, + id: { + type: 'string', + isRequired: true, + format: 'uuid', + }, + repo_id: { + type: 'string', + isRequired: true, + format: 'uuid', + }, + state: { + type: 'State', + isRequired: true, + }, + title: { + type: 'string', + isRequired: true, + }, + updated_at: { + type: 'string', + isRequired: true, + format: 'date-time', + }, + }, + }, + isRequired: true, + }, + }, +} as const; diff --git a/src/client/schemas/$ApiResponse_Vec_IssuePrRelation.ts b/src/client/schemas/$ApiResponse_Vec_IssuePrRelation.ts new file mode 100644 index 0000000..0317a63 --- /dev/null +++ b/src/client/schemas/$ApiResponse_Vec_IssuePrRelation.ts @@ -0,0 +1,45 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +export const $ApiResponse_Vec_IssuePrRelation = { + properties: { + data: { + type: 'array', + contains: { + properties: { + created_at: { + type: 'string', + isRequired: true, + format: 'date-time', + }, + created_by: { + type: 'string', + isNullable: true, + format: 'uuid', + }, + id: { + type: 'string', + isRequired: true, + format: 'uuid', + }, + issue_id: { + type: 'string', + isRequired: true, + format: 'uuid', + }, + pull_request_id: { + type: 'string', + isRequired: true, + format: 'uuid', + }, + relation_type: { + type: 'RelationType', + isRequired: true, + }, + }, + }, + isRequired: true, + }, + }, +} as const; diff --git a/src/client/schemas/$ApiResponse_Vec_IssueReaction.ts b/src/client/schemas/$ApiResponse_Vec_IssueReaction.ts new file mode 100644 index 0000000..44cbd9e --- /dev/null +++ b/src/client/schemas/$ApiResponse_Vec_IssueReaction.ts @@ -0,0 +1,49 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +export const $ApiResponse_Vec_IssueReaction = { + properties: { + data: { + type: 'array', + contains: { + properties: { + content: { + type: 'string', + isRequired: true, + }, + created_at: { + type: 'string', + isRequired: true, + format: 'date-time', + }, + id: { + type: 'string', + isRequired: true, + format: 'uuid', + }, + issue_id: { + type: 'string', + isRequired: true, + format: 'uuid', + }, + target_id: { + type: 'string', + isNullable: true, + format: 'uuid', + }, + target_type: { + type: 'TargetType', + isRequired: true, + }, + user_id: { + type: 'string', + isRequired: true, + format: 'uuid', + }, + }, + }, + isRequired: true, + }, + }, +} as const; diff --git a/src/client/schemas/$ApiResponse_Vec_IssueRepoRelation.ts b/src/client/schemas/$ApiResponse_Vec_IssueRepoRelation.ts new file mode 100644 index 0000000..f468b02 --- /dev/null +++ b/src/client/schemas/$ApiResponse_Vec_IssueRepoRelation.ts @@ -0,0 +1,45 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +export const $ApiResponse_Vec_IssueRepoRelation = { + properties: { + data: { + type: 'array', + contains: { + properties: { + created_at: { + type: 'string', + isRequired: true, + format: 'date-time', + }, + created_by: { + type: 'string', + isNullable: true, + format: 'uuid', + }, + id: { + type: 'string', + isRequired: true, + format: 'uuid', + }, + issue_id: { + type: 'string', + isRequired: true, + format: 'uuid', + }, + relation_type: { + type: 'RelationType', + isRequired: true, + }, + repo_id: { + type: 'string', + isRequired: true, + format: 'uuid', + }, + }, + }, + isRequired: true, + }, + }, +} as const; diff --git a/src/client/schemas/$ApiResponse_Vec_IssueSubscriber.ts b/src/client/schemas/$ApiResponse_Vec_IssueSubscriber.ts new file mode 100644 index 0000000..d88dc04 --- /dev/null +++ b/src/client/schemas/$ApiResponse_Vec_IssueSubscriber.ts @@ -0,0 +1,49 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +export const $ApiResponse_Vec_IssueSubscriber = { + properties: { + data: { + type: 'array', + contains: { + properties: { + created_at: { + type: 'string', + isRequired: true, + format: 'date-time', + }, + id: { + type: 'string', + isRequired: true, + format: 'uuid', + }, + issue_id: { + type: 'string', + isRequired: true, + format: 'uuid', + }, + muted: { + type: 'boolean', + isRequired: true, + }, + reason: { + type: 'string', + isRequired: true, + }, + updated_at: { + type: 'string', + isRequired: true, + format: 'date-time', + }, + user_id: { + type: 'string', + isRequired: true, + format: 'uuid', + }, + }, + }, + isRequired: true, + }, + }, +} as const; diff --git a/src/client/schemas/$ApiResponse_Vec_IssueTemplate.ts b/src/client/schemas/$ApiResponse_Vec_IssueTemplate.ts new file mode 100644 index 0000000..b4f1f3e --- /dev/null +++ b/src/client/schemas/$ApiResponse_Vec_IssueTemplate.ts @@ -0,0 +1,68 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +export const $ApiResponse_Vec_IssueTemplate = { + properties: { + data: { + type: 'array', + contains: { + properties: { + active: { + type: 'boolean', + isRequired: true, + }, + body_template: { + type: 'string', + isRequired: true, + }, + created_at: { + type: 'string', + isRequired: true, + format: 'date-time', + }, + created_by: { + type: 'string', + isRequired: true, + format: 'uuid', + }, + description: { + type: 'string', + isNullable: true, + }, + id: { + type: 'string', + isRequired: true, + format: 'uuid', + }, + labels: { + type: 'array', + contains: { + type: 'string', + }, + isRequired: true, + }, + name: { + type: 'string', + isRequired: true, + }, + repo_id: { + type: 'string', + isRequired: true, + format: 'uuid', + }, + title_template: { + type: 'string', + isNullable: true, + }, + updated_at: { + type: 'string', + isRequired: true, + format: 'date-time', + }, + }, + }, + isRequired: true, + }, + }, +} as const; diff --git a/src/client/schemas/$ApiResponse_Vec_PrAssignee.ts b/src/client/schemas/$ApiResponse_Vec_PrAssignee.ts new file mode 100644 index 0000000..432bf19 --- /dev/null +++ b/src/client/schemas/$ApiResponse_Vec_PrAssignee.ts @@ -0,0 +1,41 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +export const $ApiResponse_Vec_PrAssignee = { + properties: { + data: { + type: 'array', + contains: { + properties: { + assigned_by: { + type: 'string', + isNullable: true, + format: 'uuid', + }, + assignee_id: { + type: 'string', + isRequired: true, + format: 'uuid', + }, + created_at: { + type: 'string', + isRequired: true, + format: 'date-time', + }, + id: { + type: 'string', + isRequired: true, + format: 'uuid', + }, + pull_request_id: { + type: 'string', + isRequired: true, + format: 'uuid', + }, + }, + }, + isRequired: true, + }, + }, +} as const; diff --git a/src/client/schemas/$ApiResponse_Vec_PrCheckRun.ts b/src/client/schemas/$ApiResponse_Vec_PrCheckRun.ts new file mode 100644 index 0000000..f81a879 --- /dev/null +++ b/src/client/schemas/$ApiResponse_Vec_PrCheckRun.ts @@ -0,0 +1,74 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +export const $ApiResponse_Vec_PrCheckRun = { + properties: { + data: { + type: 'array', + contains: { + properties: { + commit_sha: { + type: 'string', + isRequired: true, + }, + completed_at: { + type: 'string', + isNullable: true, + format: 'date-time', + }, + conclusion: { + type: 'one-of', + contains: [{ + type: 'null', + }, { + type: 'Status', + }], + }, + created_at: { + type: 'string', + isRequired: true, + format: 'date-time', + }, + details_url: { + type: 'string', + isNullable: true, + }, + external_id: { + type: 'string', + isNullable: true, + }, + id: { + type: 'string', + isRequired: true, + format: 'uuid', + }, + name: { + type: 'string', + isRequired: true, + }, + pull_request_id: { + type: 'string', + isRequired: true, + format: 'uuid', + }, + started_at: { + type: 'string', + isNullable: true, + format: 'date-time', + }, + status: { + type: 'Status', + isRequired: true, + }, + updated_at: { + type: 'string', + isRequired: true, + format: 'date-time', + }, + }, + }, + isRequired: true, + }, + }, +} as const; diff --git a/src/client/schemas/$ApiResponse_Vec_PrCommit.ts b/src/client/schemas/$ApiResponse_Vec_PrCommit.ts new file mode 100644 index 0000000..a72894a --- /dev/null +++ b/src/client/schemas/$ApiResponse_Vec_PrCommit.ts @@ -0,0 +1,55 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +export const $ApiResponse_Vec_PrCommit = { + properties: { + data: { + type: 'array', + contains: { + properties: { + authored_at: { + type: 'string', + isNullable: true, + format: 'date-time', + }, + commit_sha: { + type: 'string', + isRequired: true, + }, + committed_at: { + type: 'string', + isNullable: true, + format: 'date-time', + }, + created_at: { + type: 'string', + isRequired: true, + format: 'date-time', + }, + id: { + type: 'string', + isRequired: true, + format: 'uuid', + }, + position: { + type: 'number', + isRequired: true, + format: 'int32', + }, + pull_request_id: { + type: 'string', + isRequired: true, + format: 'uuid', + }, + repo_id: { + type: 'string', + isRequired: true, + format: 'uuid', + }, + }, + }, + isRequired: true, + }, + }, +} as const; diff --git a/src/client/schemas/$ApiResponse_Vec_PrEvent.ts b/src/client/schemas/$ApiResponse_Vec_PrEvent.ts new file mode 100644 index 0000000..693b1f7 --- /dev/null +++ b/src/client/schemas/$ApiResponse_Vec_PrEvent.ts @@ -0,0 +1,64 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +export const $ApiResponse_Vec_PrEvent = { + properties: { + data: { + type: 'array', + contains: { + properties: { + actor_id: { + type: 'string', + isNullable: true, + format: 'uuid', + }, + created_at: { + type: 'string', + isRequired: true, + format: 'date-time', + }, + event_type: { + type: 'EventType', + isRequired: true, + }, + id: { + type: 'string', + isRequired: true, + format: 'uuid', + }, + metadata: { + type: 'one-of', + contains: [{ + type: 'null', + }, { + type: 'Value', + }], + }, + new_value: { + type: 'one-of', + contains: [{ + type: 'null', + }, { + type: 'Value', + }], + }, + old_value: { + type: 'one-of', + contains: [{ + type: 'null', + }, { + type: 'Value', + }], + }, + pull_request_id: { + type: 'string', + isRequired: true, + format: 'uuid', + }, + }, + }, + isRequired: true, + }, + }, +} as const; diff --git a/src/client/schemas/$ApiResponse_Vec_PrFile.ts b/src/client/schemas/$ApiResponse_Vec_PrFile.ts new file mode 100644 index 0000000..e084cfe --- /dev/null +++ b/src/client/schemas/$ApiResponse_Vec_PrFile.ts @@ -0,0 +1,67 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +export const $ApiResponse_Vec_PrFile = { + properties: { + data: { + type: 'array', + contains: { + properties: { + additions: { + type: 'number', + isRequired: true, + format: 'int32', + }, + changes: { + type: 'number', + isRequired: true, + format: 'int32', + }, + created_at: { + type: 'string', + isRequired: true, + format: 'date-time', + }, + deletions: { + type: 'number', + isRequired: true, + format: 'int32', + }, + id: { + type: 'string', + isRequired: true, + format: 'uuid', + }, + old_path: { + type: 'string', + isNullable: true, + }, + patch: { + type: 'string', + isNullable: true, + }, + path: { + type: 'string', + isRequired: true, + }, + pull_request_id: { + type: 'string', + isRequired: true, + format: 'uuid', + }, + status: { + type: 'Status', + isRequired: true, + }, + updated_at: { + type: 'string', + isRequired: true, + format: 'date-time', + }, + }, + }, + isRequired: true, + }, + }, +} as const; diff --git a/src/client/schemas/$ApiResponse_Vec_PrLabel.ts b/src/client/schemas/$ApiResponse_Vec_PrLabel.ts new file mode 100644 index 0000000..15ee72d --- /dev/null +++ b/src/client/schemas/$ApiResponse_Vec_PrLabel.ts @@ -0,0 +1,53 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +export const $ApiResponse_Vec_PrLabel = { + properties: { + data: { + type: 'array', + contains: { + properties: { + color: { + type: 'string', + isRequired: true, + }, + created_at: { + type: 'string', + isRequired: true, + format: 'date-time', + }, + created_by: { + type: 'string', + isNullable: true, + format: 'uuid', + }, + description: { + type: 'string', + isNullable: true, + }, + id: { + type: 'string', + isRequired: true, + format: 'uuid', + }, + name: { + type: 'string', + isRequired: true, + }, + repo_id: { + type: 'string', + isRequired: true, + format: 'uuid', + }, + updated_at: { + type: 'string', + isRequired: true, + format: 'date-time', + }, + }, + }, + isRequired: true, + }, + }, +} as const; diff --git a/src/client/schemas/$ApiResponse_Vec_PrLabelRelation.ts b/src/client/schemas/$ApiResponse_Vec_PrLabelRelation.ts new file mode 100644 index 0000000..74f7e89 --- /dev/null +++ b/src/client/schemas/$ApiResponse_Vec_PrLabelRelation.ts @@ -0,0 +1,41 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +export const $ApiResponse_Vec_PrLabelRelation = { + properties: { + data: { + type: 'array', + contains: { + properties: { + created_at: { + type: 'string', + isRequired: true, + format: 'date-time', + }, + created_by: { + type: 'string', + isNullable: true, + format: 'uuid', + }, + id: { + type: 'string', + isRequired: true, + format: 'uuid', + }, + label_id: { + type: 'string', + isRequired: true, + format: 'uuid', + }, + pull_request_id: { + type: 'string', + isRequired: true, + format: 'uuid', + }, + }, + }, + isRequired: true, + }, + }, +} as const; diff --git a/src/client/schemas/$ApiResponse_Vec_PrReaction.ts b/src/client/schemas/$ApiResponse_Vec_PrReaction.ts new file mode 100644 index 0000000..d01e9ef --- /dev/null +++ b/src/client/schemas/$ApiResponse_Vec_PrReaction.ts @@ -0,0 +1,49 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +export const $ApiResponse_Vec_PrReaction = { + properties: { + data: { + type: 'array', + contains: { + properties: { + content: { + type: 'string', + isRequired: true, + }, + created_at: { + type: 'string', + isRequired: true, + format: 'date-time', + }, + id: { + type: 'string', + isRequired: true, + format: 'uuid', + }, + pull_request_id: { + type: 'string', + isRequired: true, + format: 'uuid', + }, + target_id: { + type: 'string', + isNullable: true, + format: 'uuid', + }, + target_type: { + type: 'TargetType', + isRequired: true, + }, + user_id: { + type: 'string', + isRequired: true, + format: 'uuid', + }, + }, + }, + isRequired: true, + }, + }, +} as const; diff --git a/src/client/schemas/$ApiResponse_Vec_PrReview.ts b/src/client/schemas/$ApiResponse_Vec_PrReview.ts new file mode 100644 index 0000000..426ba30 --- /dev/null +++ b/src/client/schemas/$ApiResponse_Vec_PrReview.ts @@ -0,0 +1,72 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +export const $ApiResponse_Vec_PrReview = { + properties: { + data: { + type: 'array', + contains: { + properties: { + author_id: { + type: 'string', + isRequired: true, + format: 'uuid', + }, + body: { + type: 'string', + isNullable: true, + }, + commit_sha: { + type: 'string', + isNullable: true, + }, + created_at: { + type: 'string', + isRequired: true, + format: 'date-time', + }, + dismiss_reason: { + type: 'string', + isNullable: true, + }, + dismissed_at: { + type: 'string', + isNullable: true, + format: 'date-time', + }, + dismissed_by: { + type: 'string', + isNullable: true, + format: 'uuid', + }, + id: { + type: 'string', + isRequired: true, + format: 'uuid', + }, + pull_request_id: { + type: 'string', + isRequired: true, + format: 'uuid', + }, + state: { + type: 'string', + isRequired: true, + }, + submitted_at: { + type: 'string', + isNullable: true, + format: 'date-time', + }, + updated_at: { + type: 'string', + isRequired: true, + format: 'date-time', + }, + }, + }, + isRequired: true, + }, + }, +} as const; diff --git a/src/client/schemas/$ApiResponse_Vec_PrReviewComment.ts b/src/client/schemas/$ApiResponse_Vec_PrReviewComment.ts new file mode 100644 index 0000000..cd53f23 --- /dev/null +++ b/src/client/schemas/$ApiResponse_Vec_PrReviewComment.ts @@ -0,0 +1,88 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +export const $ApiResponse_Vec_PrReviewComment = { + properties: { + data: { + type: 'array', + contains: { + properties: { + author_id: { + type: 'string', + isRequired: true, + format: 'uuid', + }, + body: { + type: 'string', + isRequired: true, + }, + created_at: { + type: 'string', + isRequired: true, + format: 'date-time', + }, + diff_hunk: { + type: 'string', + isNullable: true, + }, + edited_at: { + type: 'string', + isNullable: true, + format: 'date-time', + }, + id: { + type: 'string', + isRequired: true, + format: 'uuid', + }, + in_reply_to_id: { + type: 'string', + isNullable: true, + format: 'uuid', + }, + line: { + type: 'number', + isNullable: true, + format: 'int32', + }, + original_line: { + type: 'number', + isNullable: true, + format: 'int32', + }, + original_start_line: { + type: 'number', + isNullable: true, + format: 'int32', + }, + path: { + type: 'string', + isRequired: true, + }, + pull_request_id: { + type: 'string', + isRequired: true, + format: 'uuid', + }, + review_id: { + type: 'string', + isRequired: true, + format: 'uuid', + }, + start_line: { + type: 'number', + isNullable: true, + format: 'int32', + }, + updated_at: { + type: 'string', + isRequired: true, + format: 'date-time', + }, + }, + }, + isRequired: true, + }, + }, +} as const; diff --git a/src/client/schemas/$ApiResponse_Vec_PrSubscription.ts b/src/client/schemas/$ApiResponse_Vec_PrSubscription.ts new file mode 100644 index 0000000..2d909e2 --- /dev/null +++ b/src/client/schemas/$ApiResponse_Vec_PrSubscription.ts @@ -0,0 +1,49 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +export const $ApiResponse_Vec_PrSubscription = { + properties: { + data: { + type: 'array', + contains: { + properties: { + created_at: { + type: 'string', + isRequired: true, + format: 'date-time', + }, + id: { + type: 'string', + isRequired: true, + format: 'uuid', + }, + muted: { + type: 'boolean', + isRequired: true, + }, + pull_request_id: { + type: 'string', + isRequired: true, + format: 'uuid', + }, + reason: { + type: 'string', + isRequired: true, + }, + updated_at: { + type: 'string', + isRequired: true, + format: 'date-time', + }, + user_id: { + type: 'string', + isRequired: true, + format: 'uuid', + }, + }, + }, + isRequired: true, + }, + }, +} as const; diff --git a/src/client/schemas/$ApiResponse_Vec_PullRequest.ts b/src/client/schemas/$ApiResponse_Vec_PullRequest.ts new file mode 100644 index 0000000..ad8f54c --- /dev/null +++ b/src/client/schemas/$ApiResponse_Vec_PullRequest.ts @@ -0,0 +1,121 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +export const $ApiResponse_Vec_PullRequest = { + properties: { + data: { + type: 'array', + contains: { + properties: { + author_id: { + type: 'string', + isRequired: true, + format: 'uuid', + }, + base_commit_sha: { + type: 'string', + isNullable: true, + }, + body: { + type: 'string', + isNullable: true, + }, + closed_at: { + type: 'string', + isNullable: true, + format: 'date-time', + }, + closed_by: { + type: 'string', + isNullable: true, + format: 'uuid', + }, + created_at: { + type: 'string', + isRequired: true, + format: 'date-time', + }, + deleted_at: { + type: 'string', + isNullable: true, + format: 'date-time', + }, + draft: { + type: 'boolean', + isRequired: true, + }, + head_commit_sha: { + type: 'string', + isRequired: true, + }, + id: { + type: 'string', + isRequired: true, + format: 'uuid', + }, + locked: { + type: 'boolean', + isRequired: true, + }, + merge_commit_sha: { + type: 'string', + isNullable: true, + }, + merged_at: { + type: 'string', + isNullable: true, + format: 'date-time', + }, + merged_by: { + type: 'string', + isNullable: true, + format: 'uuid', + }, + number: { + type: 'number', + isRequired: true, + format: 'int64', + }, + repo_id: { + type: 'string', + isRequired: true, + format: 'uuid', + }, + source_branch: { + type: 'string', + isRequired: true, + }, + source_repo_id: { + type: 'string', + isRequired: true, + format: 'uuid', + }, + state: { + type: 'State', + isRequired: true, + }, + target_branch: { + type: 'string', + isRequired: true, + }, + target_repo_id: { + type: 'string', + isRequired: true, + format: 'uuid', + }, + title: { + type: 'string', + isRequired: true, + }, + updated_at: { + type: 'string', + isRequired: true, + format: 'date-time', + }, + }, + }, + isRequired: true, + }, + }, +} as const; diff --git a/src/client/schemas/$ApiResponse_Vec_Repo.ts b/src/client/schemas/$ApiResponse_Vec_Repo.ts new file mode 100644 index 0000000..c81664d --- /dev/null +++ b/src/client/schemas/$ApiResponse_Vec_Repo.ts @@ -0,0 +1,101 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +export const $ApiResponse_Vec_Repo = { + properties: { + data: { + type: 'array', + contains: { + properties: { + archived_at: { + type: 'string', + isNullable: true, + format: 'date-time', + }, + created_at: { + type: 'string', + isRequired: true, + format: 'date-time', + }, + default_branch: { + type: 'string', + isRequired: true, + }, + deleted_at: { + type: 'string', + isNullable: true, + format: 'date-time', + }, + description: { + type: 'string', + isNullable: true, + }, + forked_from_repo_id: { + type: 'string', + isNullable: true, + format: 'uuid', + }, + git_service: { + type: 'GitService', + isRequired: true, + }, + id: { + type: 'string', + isRequired: true, + format: 'uuid', + }, + is_fork: { + type: 'boolean', + isRequired: true, + }, + name: { + type: 'string', + isRequired: true, + }, + owner_id: { + type: 'string', + isRequired: true, + format: 'uuid', + }, + primary_storage_node_id: { + type: 'string', + isRequired: true, + format: 'uuid', + }, + status: { + type: 'Status', + isRequired: true, + }, + storage_node_ids: { + type: 'array', + contains: { + type: 'string', + format: 'uuid', + }, + isRequired: true, + }, + storage_path: { + type: 'string', + isRequired: true, + }, + updated_at: { + type: 'string', + isRequired: true, + format: 'date-time', + }, + visibility: { + type: 'Visibility', + isRequired: true, + }, + workspace_id: { + type: 'string', + isRequired: true, + format: 'uuid', + }, + }, + }, + isRequired: true, + }, + }, +} as const; diff --git a/src/client/schemas/$ApiResponse_Vec_RepoBranch.ts b/src/client/schemas/$ApiResponse_Vec_RepoBranch.ts new file mode 100644 index 0000000..482adfc --- /dev/null +++ b/src/client/schemas/$ApiResponse_Vec_RepoBranch.ts @@ -0,0 +1,67 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +export const $ApiResponse_Vec_RepoBranch = { + properties: { + data: { + type: 'array', + contains: { + properties: { + commit_sha: { + type: 'string', + isRequired: true, + }, + created_at: { + type: 'string', + isRequired: true, + format: 'date-time', + }, + created_by: { + type: 'string', + isNullable: true, + format: 'uuid', + }, + default_branch: { + type: 'boolean', + isRequired: true, + }, + id: { + type: 'string', + isRequired: true, + format: 'uuid', + }, + last_push_at: { + type: 'string', + isNullable: true, + format: 'date-time', + }, + last_push_id: { + type: 'string', + isNullable: true, + format: 'uuid', + }, + name: { + type: 'string', + isRequired: true, + }, + protected: { + type: 'boolean', + isRequired: true, + }, + repo_id: { + type: 'string', + isRequired: true, + format: 'uuid', + }, + updated_at: { + type: 'string', + isRequired: true, + format: 'date-time', + }, + }, + }, + isRequired: true, + }, + }, +} as const; diff --git a/src/client/schemas/$ApiResponse_Vec_RepoCommitComment.ts b/src/client/schemas/$ApiResponse_Vec_RepoCommitComment.ts new file mode 100644 index 0000000..b480482 --- /dev/null +++ b/src/client/schemas/$ApiResponse_Vec_RepoCommitComment.ts @@ -0,0 +1,82 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +export const $ApiResponse_Vec_RepoCommitComment = { + properties: { + data: { + type: 'array', + contains: { + properties: { + author_id: { + type: 'string', + isRequired: true, + format: 'uuid', + }, + body: { + type: 'string', + isRequired: true, + }, + commit_sha: { + type: 'string', + isRequired: true, + }, + created_at: { + type: 'string', + isRequired: true, + format: 'date-time', + }, + deleted_at: { + type: 'string', + isNullable: true, + format: 'date-time', + }, + id: { + type: 'string', + isRequired: true, + format: 'uuid', + }, + line: { + type: 'number', + isNullable: true, + format: 'int32', + }, + path: { + type: 'string', + isNullable: true, + }, + push_commit_id: { + type: 'string', + isRequired: true, + format: 'uuid', + }, + repo_id: { + type: 'string', + isRequired: true, + format: 'uuid', + }, + resolved: { + type: 'boolean', + isRequired: true, + }, + resolved_at: { + type: 'string', + isNullable: true, + format: 'date-time', + }, + resolved_by: { + type: 'string', + isNullable: true, + format: 'uuid', + }, + updated_at: { + type: 'string', + isRequired: true, + format: 'date-time', + }, + }, + }, + isRequired: true, + }, + }, +} as const; diff --git a/src/client/schemas/$ApiResponse_Vec_RepoCommitStatus.ts b/src/client/schemas/$ApiResponse_Vec_RepoCommitStatus.ts new file mode 100644 index 0000000..72bf0cc --- /dev/null +++ b/src/client/schemas/$ApiResponse_Vec_RepoCommitStatus.ts @@ -0,0 +1,71 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +export const $ApiResponse_Vec_RepoCommitStatus = { + properties: { + data: { + type: 'array', + contains: { + properties: { + context: { + type: 'string', + isRequired: true, + }, + created_at: { + type: 'string', + isRequired: true, + format: 'date-time', + }, + description: { + type: 'string', + isNullable: true, + }, + id: { + type: 'string', + isRequired: true, + format: 'uuid', + }, + latest_commit_sha: { + type: 'string', + isRequired: true, + }, + push_commit_id: { + type: 'string', + isRequired: true, + format: 'uuid', + }, + repo_id: { + type: 'string', + isRequired: true, + format: 'uuid', + }, + reported_at: { + type: 'string', + isRequired: true, + format: 'date-time', + }, + reported_by: { + type: 'string', + isNullable: true, + format: 'uuid', + }, + state: { + type: 'State', + isRequired: true, + }, + target_url: { + type: 'string', + isNullable: true, + }, + updated_at: { + type: 'string', + isRequired: true, + format: 'date-time', + }, + }, + }, + isRequired: true, + }, + }, +} as const; diff --git a/src/client/schemas/$ApiResponse_Vec_RepoDeployKey.ts b/src/client/schemas/$ApiResponse_Vec_RepoDeployKey.ts new file mode 100644 index 0000000..ed90598 --- /dev/null +++ b/src/client/schemas/$ApiResponse_Vec_RepoDeployKey.ts @@ -0,0 +1,76 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +export const $ApiResponse_Vec_RepoDeployKey = { + properties: { + data: { + type: 'array', + contains: { + properties: { + created_at: { + type: 'string', + isRequired: true, + format: 'date-time', + }, + created_by: { + type: 'string', + isRequired: true, + format: 'uuid', + }, + expires_at: { + type: 'string', + isNullable: true, + format: 'date-time', + }, + fingerprint_sha256: { + type: 'string', + isRequired: true, + }, + id: { + type: 'string', + isRequired: true, + format: 'uuid', + }, + key_type: { + type: 'KeyType', + isRequired: true, + }, + last_used_at: { + type: 'string', + isNullable: true, + format: 'date-time', + }, + public_key: { + type: 'string', + isRequired: true, + }, + read_only: { + type: 'boolean', + isRequired: true, + }, + repo_id: { + type: 'string', + isRequired: true, + format: 'uuid', + }, + revoked_at: { + type: 'string', + isNullable: true, + format: 'date-time', + }, + title: { + type: 'string', + isRequired: true, + }, + updated_at: { + type: 'string', + isRequired: true, + format: 'date-time', + }, + }, + }, + isRequired: true, + }, + }, +} as const; diff --git a/src/client/schemas/$ApiResponse_Vec_RepoFork.ts b/src/client/schemas/$ApiResponse_Vec_RepoFork.ts new file mode 100644 index 0000000..8a33313 --- /dev/null +++ b/src/client/schemas/$ApiResponse_Vec_RepoFork.ts @@ -0,0 +1,41 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +export const $ApiResponse_Vec_RepoFork = { + properties: { + data: { + type: 'array', + contains: { + properties: { + created_at: { + type: 'string', + isRequired: true, + format: 'date-time', + }, + fork_repo_id: { + type: 'string', + isRequired: true, + format: 'uuid', + }, + forked_by: { + type: 'string', + isRequired: true, + format: 'uuid', + }, + id: { + type: 'string', + isRequired: true, + format: 'uuid', + }, + parent_repo_id: { + type: 'string', + isRequired: true, + format: 'uuid', + }, + }, + }, + isRequired: true, + }, + }, +} as const; diff --git a/src/client/schemas/$ApiResponse_Vec_RepoInvitation.ts b/src/client/schemas/$ApiResponse_Vec_RepoInvitation.ts new file mode 100644 index 0000000..6f7bd26 --- /dev/null +++ b/src/client/schemas/$ApiResponse_Vec_RepoInvitation.ts @@ -0,0 +1,68 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +export const $ApiResponse_Vec_RepoInvitation = { + properties: { + data: { + type: 'array', + contains: { + properties: { + accepted_at: { + type: 'string', + isNullable: true, + format: 'date-time', + }, + accepted_by: { + type: 'string', + isNullable: true, + format: 'uuid', + }, + created_at: { + type: 'string', + isRequired: true, + format: 'date-time', + }, + email: { + type: 'string', + isRequired: true, + }, + expires_at: { + type: 'string', + isRequired: true, + format: 'date-time', + }, + id: { + type: 'string', + isRequired: true, + format: 'uuid', + }, + invited_by: { + type: 'string', + isRequired: true, + format: 'uuid', + }, + repo_id: { + type: 'string', + isRequired: true, + format: 'uuid', + }, + revoked_at: { + type: 'string', + isNullable: true, + format: 'date-time', + }, + role: { + type: 'Role', + isRequired: true, + }, + token_hash: { + type: 'string', + isRequired: true, + }, + }, + }, + isRequired: true, + }, + }, +} as const; diff --git a/src/client/schemas/$ApiResponse_Vec_RepoMember.ts b/src/client/schemas/$ApiResponse_Vec_RepoMember.ts new file mode 100644 index 0000000..3c996f5 --- /dev/null +++ b/src/client/schemas/$ApiResponse_Vec_RepoMember.ts @@ -0,0 +1,64 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +export const $ApiResponse_Vec_RepoMember = { + properties: { + data: { + type: 'array', + contains: { + properties: { + created_at: { + type: 'string', + isRequired: true, + format: 'date-time', + }, + id: { + type: 'string', + isRequired: true, + format: 'uuid', + }, + invited_by: { + type: 'string', + isNullable: true, + format: 'uuid', + }, + joined_at: { + type: 'string', + isNullable: true, + format: 'date-time', + }, + last_active_at: { + type: 'string', + isNullable: true, + format: 'date-time', + }, + repo_id: { + type: 'string', + isRequired: true, + format: 'uuid', + }, + role: { + type: 'Role', + isRequired: true, + }, + status: { + type: 'Status', + isRequired: true, + }, + updated_at: { + type: 'string', + isRequired: true, + format: 'date-time', + }, + user_id: { + type: 'string', + isRequired: true, + format: 'uuid', + }, + }, + }, + isRequired: true, + }, + }, +} as const; diff --git a/src/client/schemas/$ApiResponse_Vec_RepoRelease.ts b/src/client/schemas/$ApiResponse_Vec_RepoRelease.ts new file mode 100644 index 0000000..1af10f1 --- /dev/null +++ b/src/client/schemas/$ApiResponse_Vec_RepoRelease.ts @@ -0,0 +1,76 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +export const $ApiResponse_Vec_RepoRelease = { + properties: { + data: { + type: 'array', + contains: { + properties: { + author_id: { + type: 'string', + isRequired: true, + format: 'uuid', + }, + body: { + type: 'string', + isNullable: true, + }, + created_at: { + type: 'string', + isRequired: true, + format: 'date-time', + }, + deleted_at: { + type: 'string', + isNullable: true, + format: 'date-time', + }, + draft: { + type: 'boolean', + isRequired: true, + }, + id: { + type: 'string', + isRequired: true, + format: 'uuid', + }, + prerelease: { + type: 'boolean', + isRequired: true, + }, + published_at: { + type: 'string', + isNullable: true, + format: 'date-time', + }, + repo_id: { + type: 'string', + isRequired: true, + format: 'uuid', + }, + tag_id: { + type: 'string', + isNullable: true, + format: 'uuid', + }, + tag_name: { + type: 'string', + isRequired: true, + }, + title: { + type: 'string', + isRequired: true, + }, + updated_at: { + type: 'string', + isRequired: true, + format: 'date-time', + }, + }, + }, + isRequired: true, + }, + }, +} as const; diff --git a/src/client/schemas/$ApiResponse_Vec_RepoStar.ts b/src/client/schemas/$ApiResponse_Vec_RepoStar.ts new file mode 100644 index 0000000..aec47eb --- /dev/null +++ b/src/client/schemas/$ApiResponse_Vec_RepoStar.ts @@ -0,0 +1,36 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +export const $ApiResponse_Vec_RepoStar = { + properties: { + data: { + type: 'array', + contains: { + properties: { + created_at: { + type: 'string', + isRequired: true, + format: 'date-time', + }, + id: { + type: 'string', + isRequired: true, + format: 'uuid', + }, + repo_id: { + type: 'string', + isRequired: true, + format: 'uuid', + }, + user_id: { + type: 'string', + isRequired: true, + format: 'uuid', + }, + }, + }, + isRequired: true, + }, + }, +} as const; diff --git a/src/client/schemas/$ApiResponse_Vec_RepoTag.ts b/src/client/schemas/$ApiResponse_Vec_RepoTag.ts new file mode 100644 index 0000000..0df5f6b --- /dev/null +++ b/src/client/schemas/$ApiResponse_Vec_RepoTag.ts @@ -0,0 +1,52 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +export const $ApiResponse_Vec_RepoTag = { + properties: { + data: { + type: 'array', + contains: { + properties: { + created_at: { + type: 'string', + isRequired: true, + format: 'date-time', + }, + id: { + type: 'string', + isRequired: true, + format: 'uuid', + }, + message: { + type: 'string', + isNullable: true, + }, + name: { + type: 'string', + isRequired: true, + }, + repo_id: { + type: 'string', + isRequired: true, + format: 'uuid', + }, + signed: { + type: 'boolean', + isRequired: true, + }, + tagger_id: { + type: 'string', + isNullable: true, + format: 'uuid', + }, + target_commit_sha: { + type: 'string', + isRequired: true, + }, + }, + }, + isRequired: true, + }, + }, +} as const; diff --git a/src/client/schemas/$ApiResponse_Vec_RepoWatch.ts b/src/client/schemas/$ApiResponse_Vec_RepoWatch.ts new file mode 100644 index 0000000..5579814 --- /dev/null +++ b/src/client/schemas/$ApiResponse_Vec_RepoWatch.ts @@ -0,0 +1,45 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +export const $ApiResponse_Vec_RepoWatch = { + properties: { + data: { + type: 'array', + contains: { + properties: { + created_at: { + type: 'string', + isRequired: true, + format: 'date-time', + }, + id: { + type: 'string', + isRequired: true, + format: 'uuid', + }, + level: { + type: 'SubscriptionLevel', + isRequired: true, + }, + repo_id: { + type: 'string', + isRequired: true, + format: 'uuid', + }, + updated_at: { + type: 'string', + isRequired: true, + format: 'date-time', + }, + user_id: { + type: 'string', + isRequired: true, + format: 'uuid', + }, + }, + }, + isRequired: true, + }, + }, +} as const; diff --git a/src/client/schemas/$ApiResponse_Vec_RepoWebhook.ts b/src/client/schemas/$ApiResponse_Vec_RepoWebhook.ts new file mode 100644 index 0000000..cbf297e --- /dev/null +++ b/src/client/schemas/$ApiResponse_Vec_RepoWebhook.ts @@ -0,0 +1,69 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +export const $ApiResponse_Vec_RepoWebhook = { + properties: { + data: { + type: 'array', + contains: { + properties: { + active: { + type: 'boolean', + isRequired: true, + }, + created_at: { + type: 'string', + isRequired: true, + format: 'date-time', + }, + created_by: { + type: 'string', + isRequired: true, + format: 'uuid', + }, + events: { + type: 'array', + contains: { + type: 'EventType', + }, + isRequired: true, + }, + id: { + type: 'string', + isRequired: true, + format: 'uuid', + }, + last_delivery_at: { + type: 'string', + isNullable: true, + format: 'date-time', + }, + last_delivery_status: { + type: 'string', + isNullable: true, + }, + repo_id: { + type: 'string', + isRequired: true, + format: 'uuid', + }, + secret_ciphertext: { + type: 'string', + isNullable: true, + }, + updated_at: { + type: 'string', + isRequired: true, + format: 'date-time', + }, + url: { + type: 'string', + isRequired: true, + }, + }, + }, + isRequired: true, + }, + }, +} as const; diff --git a/src/client/schemas/$ApiResponse_Vec_UserDevice.ts b/src/client/schemas/$ApiResponse_Vec_UserDevice.ts new file mode 100644 index 0000000..f4fa149 --- /dev/null +++ b/src/client/schemas/$ApiResponse_Vec_UserDevice.ts @@ -0,0 +1,65 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +export const $ApiResponse_Vec_UserDevice = { + properties: { + data: { + type: 'array', + contains: { + properties: { + created_at: { + type: 'string', + isRequired: true, + format: 'date-time', + }, + device_name: { + type: 'string', + isRequired: true, + }, + device_type: { + type: 'DeviceType', + isRequired: true, + }, + fingerprint: { + type: 'string', + isNullable: true, + }, + id: { + type: 'string', + isRequired: true, + format: 'uuid', + }, + ip_address: { + type: 'string', + isNullable: true, + }, + last_seen_at: { + type: 'string', + isNullable: true, + format: 'date-time', + }, + trusted: { + type: 'boolean', + isRequired: true, + }, + updated_at: { + type: 'string', + isRequired: true, + format: 'date-time', + }, + user_agent: { + type: 'string', + isNullable: true, + }, + user_id: { + type: 'string', + isRequired: true, + format: 'uuid', + }, + }, + }, + isRequired: true, + }, + }, +} as const; diff --git a/src/client/schemas/$ApiResponse_Vec_UserGpgKey.ts b/src/client/schemas/$ApiResponse_Vec_UserGpgKey.ts new file mode 100644 index 0000000..707417d --- /dev/null +++ b/src/client/schemas/$ApiResponse_Vec_UserGpgKey.ts @@ -0,0 +1,67 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +export const $ApiResponse_Vec_UserGpgKey = { + properties: { + data: { + type: 'array', + contains: { + properties: { + created_at: { + type: 'string', + isRequired: true, + format: 'date-time', + }, + expires_at: { + type: 'string', + isNullable: true, + format: 'date-time', + }, + fingerprint: { + type: 'string', + isRequired: true, + }, + id: { + type: 'string', + isRequired: true, + format: 'uuid', + }, + key_id: { + type: 'string', + isRequired: true, + }, + primary_email: { + type: 'string', + isNullable: true, + }, + public_key: { + type: 'string', + isRequired: true, + }, + revoked_at: { + type: 'string', + isNullable: true, + format: 'date-time', + }, + updated_at: { + type: 'string', + isRequired: true, + format: 'date-time', + }, + user_id: { + type: 'string', + isRequired: true, + format: 'uuid', + }, + verified_at: { + type: 'string', + isNullable: true, + format: 'date-time', + }, + }, + }, + isRequired: true, + }, + }, +} as const; diff --git a/src/client/schemas/$ApiResponse_Vec_UserOAuthInfo.ts b/src/client/schemas/$ApiResponse_Vec_UserOAuthInfo.ts new file mode 100644 index 0000000..bba66fc --- /dev/null +++ b/src/client/schemas/$ApiResponse_Vec_UserOAuthInfo.ts @@ -0,0 +1,52 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +export const $ApiResponse_Vec_UserOAuthInfo = { + properties: { + data: { + type: 'array', + contains: { + properties: { + id: { + type: 'string', + isRequired: true, + format: 'uuid', + }, + last_used_at: { + type: 'string', + isNullable: true, + format: 'date-time', + }, + linked_at: { + type: 'string', + isRequired: true, + format: 'date-time', + }, + provider: { + type: 'Provider', + isRequired: true, + }, + provider_email: { + type: 'string', + isNullable: true, + }, + provider_user_id: { + type: 'string', + isRequired: true, + }, + provider_username: { + type: 'string', + isNullable: true, + }, + token_expires_at: { + type: 'string', + isNullable: true, + format: 'date-time', + }, + }, + }, + isRequired: true, + }, + }, +} as const; diff --git a/src/client/schemas/$ApiResponse_Vec_UserPersonalAccessTokenInfo.ts b/src/client/schemas/$ApiResponse_Vec_UserPersonalAccessTokenInfo.ts new file mode 100644 index 0000000..d67948a --- /dev/null +++ b/src/client/schemas/$ApiResponse_Vec_UserPersonalAccessTokenInfo.ts @@ -0,0 +1,57 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +export const $ApiResponse_Vec_UserPersonalAccessTokenInfo = { + properties: { + data: { + type: 'array', + contains: { + properties: { + created_at: { + type: 'string', + isRequired: true, + format: 'date-time', + }, + expires_at: { + type: 'string', + isNullable: true, + format: 'date-time', + }, + id: { + type: 'string', + isRequired: true, + format: 'uuid', + }, + last_used_at: { + type: 'string', + isNullable: true, + format: 'date-time', + }, + name: { + type: 'string', + isRequired: true, + }, + revoked_at: { + type: 'string', + isNullable: true, + format: 'date-time', + }, + scopes: { + type: 'array', + contains: { + type: 'Scope', + }, + isRequired: true, + }, + updated_at: { + type: 'string', + isRequired: true, + format: 'date-time', + }, + }, + }, + isRequired: true, + }, + }, +} as const; diff --git a/src/client/schemas/$ApiResponse_Vec_UserSecurityLog.ts b/src/client/schemas/$ApiResponse_Vec_UserSecurityLog.ts new file mode 100644 index 0000000..7626a0a --- /dev/null +++ b/src/client/schemas/$ApiResponse_Vec_UserSecurityLog.ts @@ -0,0 +1,55 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +export const $ApiResponse_Vec_UserSecurityLog = { + properties: { + data: { + type: 'array', + contains: { + properties: { + created_at: { + type: 'string', + isRequired: true, + format: 'date-time', + }, + description: { + type: 'string', + isNullable: true, + }, + event_type: { + type: 'EventType', + isRequired: true, + }, + id: { + type: 'string', + isRequired: true, + format: 'uuid', + }, + ip_address: { + type: 'string', + isNullable: true, + }, + metadata: { + type: 'one-of', + contains: [{ + type: 'null', + }, { + type: 'Value', + }], + }, + user_agent: { + type: 'string', + isNullable: true, + }, + user_id: { + type: 'string', + isRequired: true, + format: 'uuid', + }, + }, + }, + isRequired: true, + }, + }, +} as const; diff --git a/src/client/schemas/$ApiResponse_Vec_UserSessionInfo.ts b/src/client/schemas/$ApiResponse_Vec_UserSessionInfo.ts new file mode 100644 index 0000000..3703773 --- /dev/null +++ b/src/client/schemas/$ApiResponse_Vec_UserSessionInfo.ts @@ -0,0 +1,49 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +export const $ApiResponse_Vec_UserSessionInfo = { + properties: { + data: { + type: 'array', + contains: { + properties: { + created_at: { + type: 'string', + isRequired: true, + format: 'date-time', + }, + expires_at: { + type: 'string', + isRequired: true, + format: 'date-time', + }, + id: { + type: 'string', + isRequired: true, + format: 'uuid', + }, + ip_address: { + type: 'string', + isNullable: true, + }, + last_active_at: { + type: 'string', + isRequired: true, + format: 'date-time', + }, + revoked_at: { + type: 'string', + isNullable: true, + format: 'date-time', + }, + user_agent: { + type: 'string', + isNullable: true, + }, + }, + }, + isRequired: true, + }, + }, +} as const; diff --git a/src/client/schemas/$ApiResponse_Vec_UserSshKey.ts b/src/client/schemas/$ApiResponse_Vec_UserSshKey.ts new file mode 100644 index 0000000..146b91f --- /dev/null +++ b/src/client/schemas/$ApiResponse_Vec_UserSshKey.ts @@ -0,0 +1,67 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +export const $ApiResponse_Vec_UserSshKey = { + properties: { + data: { + type: 'array', + contains: { + properties: { + created_at: { + type: 'string', + isRequired: true, + format: 'date-time', + }, + expires_at: { + type: 'string', + isNullable: true, + format: 'date-time', + }, + fingerprint_sha256: { + type: 'string', + isRequired: true, + }, + id: { + type: 'string', + isRequired: true, + format: 'uuid', + }, + key_type: { + type: 'KeyType', + isRequired: true, + }, + last_used_at: { + type: 'string', + isNullable: true, + format: 'date-time', + }, + public_key: { + type: 'string', + isRequired: true, + }, + revoked_at: { + type: 'string', + isNullable: true, + format: 'date-time', + }, + title: { + type: 'string', + isRequired: true, + }, + updated_at: { + type: 'string', + isRequired: true, + format: 'date-time', + }, + user_id: { + type: 'string', + isRequired: true, + format: 'uuid', + }, + }, + }, + isRequired: true, + }, + }, +} as const; diff --git a/src/client/schemas/$ApiResponse_Vec_WikiPage.ts b/src/client/schemas/$ApiResponse_Vec_WikiPage.ts new file mode 100644 index 0000000..c3de14a --- /dev/null +++ b/src/client/schemas/$ApiResponse_Vec_WikiPage.ts @@ -0,0 +1,68 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +export const $ApiResponse_Vec_WikiPage = { + properties: { + data: { + type: 'array', + contains: { + properties: { + author_id: { + type: 'string', + isRequired: true, + format: 'uuid', + }, + content: { + type: 'string', + isRequired: true, + }, + created_at: { + type: 'string', + isRequired: true, + format: 'date-time', + }, + deleted_at: { + type: 'string', + isNullable: true, + format: 'date-time', + }, + id: { + type: 'string', + isRequired: true, + format: 'uuid', + }, + last_editor_id: { + type: 'string', + isNullable: true, + format: 'uuid', + }, + repo_id: { + type: 'string', + isRequired: true, + format: 'uuid', + }, + slug: { + type: 'string', + isRequired: true, + }, + title: { + type: 'string', + isRequired: true, + }, + updated_at: { + type: 'string', + isRequired: true, + format: 'date-time', + }, + version: { + type: 'number', + isRequired: true, + format: 'int32', + }, + }, + }, + isRequired: true, + }, + }, +} as const; diff --git a/src/client/schemas/$ApiResponse_Vec_WikiPageRevision.ts b/src/client/schemas/$ApiResponse_Vec_WikiPageRevision.ts new file mode 100644 index 0000000..fa899e8 --- /dev/null +++ b/src/client/schemas/$ApiResponse_Vec_WikiPageRevision.ts @@ -0,0 +1,53 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +export const $ApiResponse_Vec_WikiPageRevision = { + properties: { + data: { + type: 'array', + contains: { + properties: { + commit_message: { + type: 'string', + isNullable: true, + }, + content: { + type: 'string', + isRequired: true, + }, + created_at: { + type: 'string', + isRequired: true, + format: 'date-time', + }, + editor_id: { + type: 'string', + isRequired: true, + format: 'uuid', + }, + id: { + type: 'string', + isRequired: true, + format: 'uuid', + }, + page_id: { + type: 'string', + isRequired: true, + format: 'uuid', + }, + title: { + type: 'string', + isRequired: true, + }, + version: { + type: 'number', + isRequired: true, + format: 'int32', + }, + }, + }, + isRequired: true, + }, + }, +} as const; diff --git a/src/client/schemas/$ApiResponse_Vec_Workspace.ts b/src/client/schemas/$ApiResponse_Vec_Workspace.ts new file mode 100644 index 0000000..9f1c5a7 --- /dev/null +++ b/src/client/schemas/$ApiResponse_Vec_Workspace.ts @@ -0,0 +1,78 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +export const $ApiResponse_Vec_Workspace = { + properties: { + data: { + type: 'array', + contains: { + properties: { + archived_at: { + type: 'string', + isNullable: true, + format: 'date-time', + }, + avatar_url: { + type: 'string', + isNullable: true, + }, + created_at: { + type: 'string', + isRequired: true, + format: 'date-time', + }, + default_role: { + type: 'string', + isRequired: true, + }, + deleted_at: { + type: 'string', + isNullable: true, + format: 'date-time', + }, + description: { + type: 'string', + isNullable: true, + }, + id: { + type: 'string', + isRequired: true, + format: 'uuid', + }, + is_personal: { + type: 'boolean', + isRequired: true, + }, + name: { + type: 'string', + isRequired: true, + }, + owner_id: { + type: 'string', + isRequired: true, + format: 'uuid', + }, + plan: { + type: 'string', + isRequired: true, + }, + status: { + type: 'Status', + isRequired: true, + }, + updated_at: { + type: 'string', + isRequired: true, + format: 'date-time', + }, + visibility: { + type: 'Visibility', + isRequired: true, + }, + }, + }, + isRequired: true, + }, + }, +} as const; diff --git a/src/client/schemas/$ApiResponse_Vec_WorkspaceAuditLog.ts b/src/client/schemas/$ApiResponse_Vec_WorkspaceAuditLog.ts new file mode 100644 index 0000000..5e5bcd9 --- /dev/null +++ b/src/client/schemas/$ApiResponse_Vec_WorkspaceAuditLog.ts @@ -0,0 +1,69 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +export const $ApiResponse_Vec_WorkspaceAuditLog = { + properties: { + data: { + type: 'array', + contains: { + properties: { + action: { + type: 'string', + isRequired: true, + }, + actor_id: { + type: 'string', + isNullable: true, + format: 'uuid', + }, + created_at: { + type: 'string', + isRequired: true, + format: 'date-time', + }, + id: { + type: 'string', + isRequired: true, + format: 'uuid', + }, + ip_address: { + type: 'string', + isNullable: true, + }, + metadata: { + type: 'one-of', + contains: [{ + type: 'null', + }, { + type: 'Value', + }], + }, + target_id: { + type: 'string', + isNullable: true, + format: 'uuid', + }, + target_type: { + type: 'one-of', + contains: [{ + type: 'null', + }, { + type: 'TargetType', + }], + }, + user_agent: { + type: 'string', + isNullable: true, + }, + workspace_id: { + type: 'string', + isRequired: true, + format: 'uuid', + }, + }, + }, + isRequired: true, + }, + }, +} as const; diff --git a/src/client/schemas/$ApiResponse_Vec_WorkspaceDomain.ts b/src/client/schemas/$ApiResponse_Vec_WorkspaceDomain.ts new file mode 100644 index 0000000..72a7e36 --- /dev/null +++ b/src/client/schemas/$ApiResponse_Vec_WorkspaceDomain.ts @@ -0,0 +1,57 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +export const $ApiResponse_Vec_WorkspaceDomain = { + properties: { + data: { + type: 'array', + contains: { + properties: { + created_at: { + type: 'string', + isRequired: true, + format: 'date-time', + }, + domain: { + type: 'string', + isRequired: true, + }, + id: { + type: 'string', + isRequired: true, + format: 'uuid', + }, + is_primary: { + type: 'boolean', + isRequired: true, + }, + is_verified: { + type: 'boolean', + isRequired: true, + }, + updated_at: { + type: 'string', + isRequired: true, + format: 'date-time', + }, + verification_token_hash: { + type: 'string', + isNullable: true, + }, + verified_at: { + type: 'string', + isNullable: true, + format: 'date-time', + }, + workspace_id: { + type: 'string', + isRequired: true, + format: 'uuid', + }, + }, + }, + isRequired: true, + }, + }, +} as const; diff --git a/src/client/schemas/$ApiResponse_Vec_WorkspaceIntegration.ts b/src/client/schemas/$ApiResponse_Vec_WorkspaceIntegration.ts new file mode 100644 index 0000000..1a29258 --- /dev/null +++ b/src/client/schemas/$ApiResponse_Vec_WorkspaceIntegration.ts @@ -0,0 +1,67 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +export const $ApiResponse_Vec_WorkspaceIntegration = { + properties: { + data: { + type: 'array', + contains: { + properties: { + config: { + properties: { + }, + isRequired: true, + }, + created_at: { + type: 'string', + isRequired: true, + format: 'date-time', + }, + enabled: { + type: 'boolean', + isRequired: true, + }, + id: { + type: 'string', + isRequired: true, + format: 'uuid', + }, + installed_by: { + type: 'string', + isRequired: true, + format: 'uuid', + }, + last_used_at: { + type: 'string', + isNullable: true, + format: 'date-time', + }, + name: { + type: 'string', + isRequired: true, + }, + provider: { + type: 'Provider', + isRequired: true, + }, + secret_ciphertext: { + type: 'string', + isNullable: true, + }, + updated_at: { + type: 'string', + isRequired: true, + format: 'date-time', + }, + workspace_id: { + type: 'string', + isRequired: true, + format: 'uuid', + }, + }, + }, + isRequired: true, + }, + }, +} as const; diff --git a/src/client/schemas/$ApiResponse_Vec_WorkspaceInvitation.ts b/src/client/schemas/$ApiResponse_Vec_WorkspaceInvitation.ts new file mode 100644 index 0000000..91b391d --- /dev/null +++ b/src/client/schemas/$ApiResponse_Vec_WorkspaceInvitation.ts @@ -0,0 +1,68 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +export const $ApiResponse_Vec_WorkspaceInvitation = { + properties: { + data: { + type: 'array', + contains: { + properties: { + accepted_at: { + type: 'string', + isNullable: true, + format: 'date-time', + }, + accepted_by: { + type: 'string', + isNullable: true, + format: 'uuid', + }, + created_at: { + type: 'string', + isRequired: true, + format: 'date-time', + }, + email: { + type: 'string', + isRequired: true, + }, + expires_at: { + type: 'string', + isRequired: true, + format: 'date-time', + }, + id: { + type: 'string', + isRequired: true, + format: 'uuid', + }, + invited_by: { + type: 'string', + isRequired: true, + format: 'uuid', + }, + revoked_at: { + type: 'string', + isNullable: true, + format: 'date-time', + }, + role: { + type: 'Role', + isRequired: true, + }, + token_hash: { + type: 'string', + isRequired: true, + }, + workspace_id: { + type: 'string', + isRequired: true, + format: 'uuid', + }, + }, + }, + isRequired: true, + }, + }, +} as const; diff --git a/src/client/schemas/$ApiResponse_Vec_WorkspaceMember.ts b/src/client/schemas/$ApiResponse_Vec_WorkspaceMember.ts new file mode 100644 index 0000000..e8b1ac6 --- /dev/null +++ b/src/client/schemas/$ApiResponse_Vec_WorkspaceMember.ts @@ -0,0 +1,64 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +export const $ApiResponse_Vec_WorkspaceMember = { + properties: { + data: { + type: 'array', + contains: { + properties: { + created_at: { + type: 'string', + isRequired: true, + format: 'date-time', + }, + id: { + type: 'string', + isRequired: true, + format: 'uuid', + }, + invited_by: { + type: 'string', + isNullable: true, + format: 'uuid', + }, + joined_at: { + type: 'string', + isNullable: true, + format: 'date-time', + }, + last_active_at: { + type: 'string', + isNullable: true, + format: 'date-time', + }, + role: { + type: 'Role', + isRequired: true, + }, + status: { + type: 'Status', + isRequired: true, + }, + updated_at: { + type: 'string', + isRequired: true, + format: 'date-time', + }, + user_id: { + type: 'string', + isRequired: true, + format: 'uuid', + }, + workspace_id: { + type: 'string', + isRequired: true, + format: 'uuid', + }, + }, + }, + isRequired: true, + }, + }, +} as const; diff --git a/src/client/schemas/$ApiResponse_Vec_WorkspacePendingApproval.ts b/src/client/schemas/$ApiResponse_Vec_WorkspacePendingApproval.ts new file mode 100644 index 0000000..2e57d61 --- /dev/null +++ b/src/client/schemas/$ApiResponse_Vec_WorkspacePendingApproval.ts @@ -0,0 +1,68 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +export const $ApiResponse_Vec_WorkspacePendingApproval = { + properties: { + data: { + type: 'array', + contains: { + properties: { + created_at: { + type: 'string', + isRequired: true, + format: 'date-time', + }, + expires_at: { + type: 'string', + isNullable: true, + format: 'date-time', + }, + id: { + type: 'string', + isRequired: true, + format: 'uuid', + }, + reason: { + type: 'string', + isNullable: true, + }, + request_type: { + type: 'RequestType', + isRequired: true, + }, + requester_id: { + type: 'string', + isRequired: true, + format: 'uuid', + }, + reviewed_at: { + type: 'string', + isNullable: true, + format: 'date-time', + }, + reviewed_by: { + type: 'string', + isNullable: true, + format: 'uuid', + }, + status: { + type: 'Status', + isRequired: true, + }, + updated_at: { + type: 'string', + isRequired: true, + format: 'date-time', + }, + workspace_id: { + type: 'string', + isRequired: true, + format: 'uuid', + }, + }, + }, + isRequired: true, + }, + }, +} as const; diff --git a/src/client/schemas/$ApiResponse_Vec_WorkspaceWebhook.ts b/src/client/schemas/$ApiResponse_Vec_WorkspaceWebhook.ts new file mode 100644 index 0000000..2fb76d2 --- /dev/null +++ b/src/client/schemas/$ApiResponse_Vec_WorkspaceWebhook.ts @@ -0,0 +1,69 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +export const $ApiResponse_Vec_WorkspaceWebhook = { + properties: { + data: { + type: 'array', + contains: { + properties: { + active: { + type: 'boolean', + isRequired: true, + }, + created_at: { + type: 'string', + isRequired: true, + format: 'date-time', + }, + created_by: { + type: 'string', + isRequired: true, + format: 'uuid', + }, + events: { + type: 'array', + contains: { + type: 'EventType', + }, + isRequired: true, + }, + id: { + type: 'string', + isRequired: true, + format: 'uuid', + }, + last_delivery_at: { + type: 'string', + isNullable: true, + format: 'date-time', + }, + last_delivery_status: { + type: 'string', + isNullable: true, + }, + secret_ciphertext: { + type: 'string', + isNullable: true, + }, + updated_at: { + type: 'string', + isRequired: true, + format: 'date-time', + }, + url: { + type: 'string', + isRequired: true, + }, + workspace_id: { + type: 'string', + isRequired: true, + format: 'uuid', + }, + }, + }, + isRequired: true, + }, + }, +} as const; diff --git a/src/client/schemas/$ApiResponse_WikiCompareResult.ts b/src/client/schemas/$ApiResponse_WikiCompareResult.ts new file mode 100644 index 0000000..5bc3310 --- /dev/null +++ b/src/client/schemas/$ApiResponse_WikiCompareResult.ts @@ -0,0 +1,24 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +export const $ApiResponse_WikiCompareResult = { + properties: { + data: { + description: `Result of comparing two wiki page revisions`, + properties: { + new: { + type: 'WikiPageRevision', + description: `The newer revision being compared`, + isRequired: true, + }, + old: { + type: 'WikiPageRevision', + description: `The older revision being compared`, + isRequired: true, + }, + }, + isRequired: true, + }, + }, +} as const; diff --git a/src/client/schemas/$ApiResponse_WikiPage.ts b/src/client/schemas/$ApiResponse_WikiPage.ts new file mode 100644 index 0000000..392c862 --- /dev/null +++ b/src/client/schemas/$ApiResponse_WikiPage.ts @@ -0,0 +1,65 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +export const $ApiResponse_WikiPage = { + properties: { + data: { + properties: { + author_id: { + type: 'string', + isRequired: true, + format: 'uuid', + }, + content: { + type: 'string', + isRequired: true, + }, + created_at: { + type: 'string', + isRequired: true, + format: 'date-time', + }, + deleted_at: { + type: 'string', + isNullable: true, + format: 'date-time', + }, + id: { + type: 'string', + isRequired: true, + format: 'uuid', + }, + last_editor_id: { + type: 'string', + isNullable: true, + format: 'uuid', + }, + repo_id: { + type: 'string', + isRequired: true, + format: 'uuid', + }, + slug: { + type: 'string', + isRequired: true, + }, + title: { + type: 'string', + isRequired: true, + }, + updated_at: { + type: 'string', + isRequired: true, + format: 'date-time', + }, + version: { + type: 'number', + isRequired: true, + format: 'int32', + }, + }, + isRequired: true, + }, + }, +} as const; diff --git a/src/client/schemas/$ApiResponse_WikiPageRevision.ts b/src/client/schemas/$ApiResponse_WikiPageRevision.ts new file mode 100644 index 0000000..719fb2f --- /dev/null +++ b/src/client/schemas/$ApiResponse_WikiPageRevision.ts @@ -0,0 +1,50 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +export const $ApiResponse_WikiPageRevision = { + properties: { + data: { + properties: { + commit_message: { + type: 'string', + isNullable: true, + }, + content: { + type: 'string', + isRequired: true, + }, + created_at: { + type: 'string', + isRequired: true, + format: 'date-time', + }, + editor_id: { + type: 'string', + isRequired: true, + format: 'uuid', + }, + id: { + type: 'string', + isRequired: true, + format: 'uuid', + }, + page_id: { + type: 'string', + isRequired: true, + format: 'uuid', + }, + title: { + type: 'string', + isRequired: true, + }, + version: { + type: 'number', + isRequired: true, + format: 'int32', + }, + }, + isRequired: true, + }, + }, +} as const; diff --git a/src/client/schemas/$ApiResponse_Workspace.ts b/src/client/schemas/$ApiResponse_Workspace.ts new file mode 100644 index 0000000..3e6f9cf --- /dev/null +++ b/src/client/schemas/$ApiResponse_Workspace.ts @@ -0,0 +1,75 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +export const $ApiResponse_Workspace = { + properties: { + data: { + properties: { + archived_at: { + type: 'string', + isNullable: true, + format: 'date-time', + }, + avatar_url: { + type: 'string', + isNullable: true, + }, + created_at: { + type: 'string', + isRequired: true, + format: 'date-time', + }, + default_role: { + type: 'string', + isRequired: true, + }, + deleted_at: { + type: 'string', + isNullable: true, + format: 'date-time', + }, + description: { + type: 'string', + isNullable: true, + }, + id: { + type: 'string', + isRequired: true, + format: 'uuid', + }, + is_personal: { + type: 'boolean', + isRequired: true, + }, + name: { + type: 'string', + isRequired: true, + }, + owner_id: { + type: 'string', + isRequired: true, + format: 'uuid', + }, + plan: { + type: 'string', + isRequired: true, + }, + status: { + type: 'Status', + isRequired: true, + }, + updated_at: { + type: 'string', + isRequired: true, + format: 'date-time', + }, + visibility: { + type: 'Visibility', + isRequired: true, + }, + }, + isRequired: true, + }, + }, +} as const; diff --git a/src/client/schemas/$ApiResponse_WorkspaceBilling.ts b/src/client/schemas/$ApiResponse_WorkspaceBilling.ts new file mode 100644 index 0000000..3d9df2d --- /dev/null +++ b/src/client/schemas/$ApiResponse_WorkspaceBilling.ts @@ -0,0 +1,73 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +export const $ApiResponse_WorkspaceBilling = { + properties: { + data: { + properties: { + billing_email: { + type: 'string', + isNullable: true, + }, + canceled_at: { + type: 'string', + isNullable: true, + format: 'date-time', + }, + created_at: { + type: 'string', + isRequired: true, + format: 'date-time', + }, + current_period_end: { + type: 'string', + isNullable: true, + format: 'date-time', + }, + current_period_start: { + type: 'string', + isNullable: true, + format: 'date-time', + }, + customer_id: { + type: 'string', + isNullable: true, + }, + plan: { + type: 'string', + isRequired: true, + }, + seats: { + type: 'number', + isRequired: true, + format: 'int32', + }, + status: { + type: 'Status', + isRequired: true, + }, + subscription_id: { + type: 'string', + isNullable: true, + }, + trial_ends_at: { + type: 'string', + isNullable: true, + format: 'date-time', + }, + updated_at: { + type: 'string', + isRequired: true, + format: 'date-time', + }, + workspace_id: { + type: 'string', + isRequired: true, + format: 'uuid', + }, + }, + isRequired: true, + }, + }, +} as const; diff --git a/src/client/schemas/$ApiResponse_WorkspaceCustomBranding.ts b/src/client/schemas/$ApiResponse_WorkspaceCustomBranding.ts new file mode 100644 index 0000000..fd7861e --- /dev/null +++ b/src/client/schemas/$ApiResponse_WorkspaceCustomBranding.ts @@ -0,0 +1,56 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +export const $ApiResponse_WorkspaceCustomBranding = { + properties: { + data: { + properties: { + accent_color: { + type: 'string', + isNullable: true, + }, + created_at: { + type: 'string', + isRequired: true, + format: 'date-time', + }, + custom_css: { + type: 'string', + isNullable: true, + }, + enabled: { + type: 'boolean', + isRequired: true, + }, + favicon_url: { + type: 'string', + isNullable: true, + }, + logo_url: { + type: 'string', + isNullable: true, + }, + primary_color: { + type: 'string', + isNullable: true, + }, + support_url: { + type: 'string', + isNullable: true, + }, + updated_at: { + type: 'string', + isRequired: true, + format: 'date-time', + }, + workspace_id: { + type: 'string', + isRequired: true, + format: 'uuid', + }, + }, + isRequired: true, + }, + }, +} as const; diff --git a/src/client/schemas/$ApiResponse_WorkspaceDomain.ts b/src/client/schemas/$ApiResponse_WorkspaceDomain.ts new file mode 100644 index 0000000..c758a8c --- /dev/null +++ b/src/client/schemas/$ApiResponse_WorkspaceDomain.ts @@ -0,0 +1,54 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +export const $ApiResponse_WorkspaceDomain = { + properties: { + data: { + properties: { + created_at: { + type: 'string', + isRequired: true, + format: 'date-time', + }, + domain: { + type: 'string', + isRequired: true, + }, + id: { + type: 'string', + isRequired: true, + format: 'uuid', + }, + is_primary: { + type: 'boolean', + isRequired: true, + }, + is_verified: { + type: 'boolean', + isRequired: true, + }, + updated_at: { + type: 'string', + isRequired: true, + format: 'date-time', + }, + verification_token_hash: { + type: 'string', + isNullable: true, + }, + verified_at: { + type: 'string', + isNullable: true, + format: 'date-time', + }, + workspace_id: { + type: 'string', + isRequired: true, + format: 'uuid', + }, + }, + isRequired: true, + }, + }, +} as const; diff --git a/src/client/schemas/$ApiResponse_WorkspaceIntegration.ts b/src/client/schemas/$ApiResponse_WorkspaceIntegration.ts new file mode 100644 index 0000000..f604a96 --- /dev/null +++ b/src/client/schemas/$ApiResponse_WorkspaceIntegration.ts @@ -0,0 +1,64 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +export const $ApiResponse_WorkspaceIntegration = { + properties: { + data: { + properties: { + config: { + properties: { + }, + isRequired: true, + }, + created_at: { + type: 'string', + isRequired: true, + format: 'date-time', + }, + enabled: { + type: 'boolean', + isRequired: true, + }, + id: { + type: 'string', + isRequired: true, + format: 'uuid', + }, + installed_by: { + type: 'string', + isRequired: true, + format: 'uuid', + }, + last_used_at: { + type: 'string', + isNullable: true, + format: 'date-time', + }, + name: { + type: 'string', + isRequired: true, + }, + provider: { + type: 'Provider', + isRequired: true, + }, + secret_ciphertext: { + type: 'string', + isNullable: true, + }, + updated_at: { + type: 'string', + isRequired: true, + format: 'date-time', + }, + workspace_id: { + type: 'string', + isRequired: true, + format: 'uuid', + }, + }, + isRequired: true, + }, + }, +} as const; diff --git a/src/client/schemas/$ApiResponse_WorkspaceInvitation.ts b/src/client/schemas/$ApiResponse_WorkspaceInvitation.ts new file mode 100644 index 0000000..9410b21 --- /dev/null +++ b/src/client/schemas/$ApiResponse_WorkspaceInvitation.ts @@ -0,0 +1,65 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +export const $ApiResponse_WorkspaceInvitation = { + properties: { + data: { + properties: { + accepted_at: { + type: 'string', + isNullable: true, + format: 'date-time', + }, + accepted_by: { + type: 'string', + isNullable: true, + format: 'uuid', + }, + created_at: { + type: 'string', + isRequired: true, + format: 'date-time', + }, + email: { + type: 'string', + isRequired: true, + }, + expires_at: { + type: 'string', + isRequired: true, + format: 'date-time', + }, + id: { + type: 'string', + isRequired: true, + format: 'uuid', + }, + invited_by: { + type: 'string', + isRequired: true, + format: 'uuid', + }, + revoked_at: { + type: 'string', + isNullable: true, + format: 'date-time', + }, + role: { + type: 'Role', + isRequired: true, + }, + token_hash: { + type: 'string', + isRequired: true, + }, + workspace_id: { + type: 'string', + isRequired: true, + format: 'uuid', + }, + }, + isRequired: true, + }, + }, +} as const; diff --git a/src/client/schemas/$ApiResponse_WorkspaceMember.ts b/src/client/schemas/$ApiResponse_WorkspaceMember.ts new file mode 100644 index 0000000..d157873 --- /dev/null +++ b/src/client/schemas/$ApiResponse_WorkspaceMember.ts @@ -0,0 +1,61 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +export const $ApiResponse_WorkspaceMember = { + properties: { + data: { + properties: { + created_at: { + type: 'string', + isRequired: true, + format: 'date-time', + }, + id: { + type: 'string', + isRequired: true, + format: 'uuid', + }, + invited_by: { + type: 'string', + isNullable: true, + format: 'uuid', + }, + joined_at: { + type: 'string', + isNullable: true, + format: 'date-time', + }, + last_active_at: { + type: 'string', + isNullable: true, + format: 'date-time', + }, + role: { + type: 'Role', + isRequired: true, + }, + status: { + type: 'Status', + isRequired: true, + }, + updated_at: { + type: 'string', + isRequired: true, + format: 'date-time', + }, + user_id: { + type: 'string', + isRequired: true, + format: 'uuid', + }, + workspace_id: { + type: 'string', + isRequired: true, + format: 'uuid', + }, + }, + isRequired: true, + }, + }, +} as const; diff --git a/src/client/schemas/$ApiResponse_WorkspacePendingApproval.ts b/src/client/schemas/$ApiResponse_WorkspacePendingApproval.ts new file mode 100644 index 0000000..8452a7f --- /dev/null +++ b/src/client/schemas/$ApiResponse_WorkspacePendingApproval.ts @@ -0,0 +1,65 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +export const $ApiResponse_WorkspacePendingApproval = { + properties: { + data: { + properties: { + created_at: { + type: 'string', + isRequired: true, + format: 'date-time', + }, + expires_at: { + type: 'string', + isNullable: true, + format: 'date-time', + }, + id: { + type: 'string', + isRequired: true, + format: 'uuid', + }, + reason: { + type: 'string', + isNullable: true, + }, + request_type: { + type: 'RequestType', + isRequired: true, + }, + requester_id: { + type: 'string', + isRequired: true, + format: 'uuid', + }, + reviewed_at: { + type: 'string', + isNullable: true, + format: 'date-time', + }, + reviewed_by: { + type: 'string', + isNullable: true, + format: 'uuid', + }, + status: { + type: 'Status', + isRequired: true, + }, + updated_at: { + type: 'string', + isRequired: true, + format: 'date-time', + }, + workspace_id: { + type: 'string', + isRequired: true, + format: 'uuid', + }, + }, + isRequired: true, + }, + }, +} as const; diff --git a/src/client/schemas/$ApiResponse_WorkspaceSettings.ts b/src/client/schemas/$ApiResponse_WorkspaceSettings.ts new file mode 100644 index 0000000..f02293e --- /dev/null +++ b/src/client/schemas/$ApiResponse_WorkspaceSettings.ts @@ -0,0 +1,60 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +export const $ApiResponse_WorkspaceSettings = { + properties: { + data: { + properties: { + allow_member_invites: { + type: 'boolean', + isRequired: true, + }, + allow_public_repos: { + type: 'boolean', + isRequired: true, + }, + created_at: { + type: 'string', + isRequired: true, + format: 'date-time', + }, + default_branch_name: { + type: 'string', + isRequired: true, + }, + default_repo_visibility: { + type: 'string', + isRequired: true, + }, + issue_tracking_enabled: { + type: 'boolean', + isRequired: true, + }, + pull_requests_enabled: { + type: 'boolean', + isRequired: true, + }, + require_two_factor: { + type: 'boolean', + isRequired: true, + }, + updated_at: { + type: 'string', + isRequired: true, + format: 'date-time', + }, + wiki_enabled: { + type: 'boolean', + isRequired: true, + }, + workspace_id: { + type: 'string', + isRequired: true, + format: 'uuid', + }, + }, + isRequired: true, + }, + }, +} as const; diff --git a/src/client/schemas/$ApiResponse_WorkspaceStats.ts b/src/client/schemas/$ApiResponse_WorkspaceStats.ts new file mode 100644 index 0000000..751ae59 --- /dev/null +++ b/src/client/schemas/$ApiResponse_WorkspaceStats.ts @@ -0,0 +1,63 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +export const $ApiResponse_WorkspaceStats = { + properties: { + data: { + properties: { + bandwidth_bytes: { + type: 'number', + isRequired: true, + format: 'int64', + }, + build_minutes_used: { + type: 'number', + isRequired: true, + format: 'int64', + }, + issues_count: { + type: 'number', + isRequired: true, + format: 'int64', + }, + last_activity_at: { + type: 'string', + isNullable: true, + format: 'date-time', + }, + members_count: { + type: 'number', + isRequired: true, + format: 'int64', + }, + pull_requests_count: { + type: 'number', + isRequired: true, + format: 'int64', + }, + repos_count: { + type: 'number', + isRequired: true, + format: 'int64', + }, + storage_bytes: { + type: 'number', + isRequired: true, + format: 'int64', + }, + updated_at: { + type: 'string', + isRequired: true, + format: 'date-time', + }, + workspace_id: { + type: 'string', + isRequired: true, + format: 'uuid', + }, + }, + isRequired: true, + }, + }, +} as const; diff --git a/src/client/schemas/$ApiResponse_WorkspaceWebhook.ts b/src/client/schemas/$ApiResponse_WorkspaceWebhook.ts new file mode 100644 index 0000000..4b54063 --- /dev/null +++ b/src/client/schemas/$ApiResponse_WorkspaceWebhook.ts @@ -0,0 +1,66 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +export const $ApiResponse_WorkspaceWebhook = { + properties: { + data: { + properties: { + active: { + type: 'boolean', + isRequired: true, + }, + created_at: { + type: 'string', + isRequired: true, + format: 'date-time', + }, + created_by: { + type: 'string', + isRequired: true, + format: 'uuid', + }, + events: { + type: 'array', + contains: { + type: 'EventType', + }, + isRequired: true, + }, + id: { + type: 'string', + isRequired: true, + format: 'uuid', + }, + last_delivery_at: { + type: 'string', + isNullable: true, + format: 'date-time', + }, + last_delivery_status: { + type: 'string', + isNullable: true, + }, + secret_ciphertext: { + type: 'string', + isNullable: true, + }, + updated_at: { + type: 'string', + isRequired: true, + format: 'date-time', + }, + url: { + type: 'string', + isRequired: true, + }, + workspace_id: { + type: 'string', + isRequired: true, + format: 'uuid', + }, + }, + isRequired: true, + }, + }, +} as const; diff --git a/src/client/schemas/$BranchMergeCheck.ts b/src/client/schemas/$BranchMergeCheck.ts new file mode 100644 index 0000000..193a6db --- /dev/null +++ b/src/client/schemas/$BranchMergeCheck.ts @@ -0,0 +1,19 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +export const $BranchMergeCheck = { + properties: { + allowed: { + type: 'boolean', + isRequired: true, + }, + reasons: { + type: 'array', + contains: { + type: 'string', + }, + isRequired: true, + }, + }, +} as const; diff --git a/src/client/schemas/$BranchProtectionRule.ts b/src/client/schemas/$BranchProtectionRule.ts new file mode 100644 index 0000000..4ca9e22 --- /dev/null +++ b/src/client/schemas/$BranchProtectionRule.ts @@ -0,0 +1,105 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +export const $BranchProtectionRule = { + properties: { + allow_deletions: { + type: 'boolean', + isRequired: true, + }, + allow_force_pushes: { + type: 'boolean', + isRequired: true, + }, + created_at: { + type: 'string', + isRequired: true, + format: 'date-time', + }, + created_by: { + type: 'string', + isNullable: true, + format: 'uuid', + }, + dismiss_stale_reviews: { + type: 'boolean', + isRequired: true, + }, + dismissal_allowances: { + type: 'array', + contains: { + type: 'string', + format: 'uuid', + }, + isRequired: true, + }, + id: { + type: 'string', + isRequired: true, + format: 'uuid', + }, + pattern: { + type: 'string', + isRequired: true, + }, + push_allowances: { + type: 'array', + contains: { + type: 'string', + format: 'uuid', + }, + isRequired: true, + }, + repo_id: { + type: 'string', + isRequired: true, + format: 'uuid', + }, + require_approvals: { + type: 'number', + isRequired: true, + format: 'int32', + }, + require_code_owner_review: { + type: 'boolean', + isRequired: true, + }, + require_conversation_resolution: { + type: 'boolean', + isRequired: true, + }, + require_linear_history: { + type: 'boolean', + isRequired: true, + }, + require_signed_commits: { + type: 'boolean', + isRequired: true, + }, + require_status_checks: { + type: 'boolean', + isRequired: true, + }, + required_status_checks: { + type: 'array', + contains: { + type: 'string', + }, + isRequired: true, + }, + restrict_pushes: { + type: 'boolean', + isRequired: true, + }, + restrict_review_dismissal: { + type: 'boolean', + isRequired: true, + }, + updated_at: { + type: 'string', + isRequired: true, + format: 'date-time', + }, + }, +} as const; diff --git a/src/client/schemas/$CaptchaQuery.ts b/src/client/schemas/$CaptchaQuery.ts new file mode 100644 index 0000000..b962b6f --- /dev/null +++ b/src/client/schemas/$CaptchaQuery.ts @@ -0,0 +1,26 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +export const $CaptchaQuery = { + properties: { + dark: { + type: 'boolean', + isRequired: true, + }, + 'h': { + type: 'number', + isRequired: true, + format: 'int32', + }, + rsa: { + type: 'boolean', + isRequired: true, + }, + 'w': { + type: 'number', + isRequired: true, + format: 'int32', + }, + }, +} as const; diff --git a/src/client/schemas/$CaptchaResponse.ts b/src/client/schemas/$CaptchaResponse.ts new file mode 100644 index 0000000..168743d --- /dev/null +++ b/src/client/schemas/$CaptchaResponse.ts @@ -0,0 +1,24 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +export const $CaptchaResponse = { + properties: { + base64: { + type: 'string', + isRequired: true, + }, + req: { + type: 'CaptchaQuery', + isRequired: true, + }, + rsa: { + type: 'one-of', + contains: [{ + type: 'null', + }, { + type: 'RsaResponse', + }], + }, + }, +} as const; diff --git a/src/client/schemas/$ColorScheme.ts b/src/client/schemas/$ColorScheme.ts new file mode 100644 index 0000000..9cd96c6 --- /dev/null +++ b/src/client/schemas/$ColorScheme.ts @@ -0,0 +1,7 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +export const $ColorScheme = { + type: 'Enum', +} as const; diff --git a/src/client/schemas/$ContextMe.ts b/src/client/schemas/$ContextMe.ts new file mode 100644 index 0000000..8339c1a --- /dev/null +++ b/src/client/schemas/$ContextMe.ts @@ -0,0 +1,38 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +export const $ContextMe = { + properties: { + avatar_url: { + type: 'string', + isNullable: true, + }, + display_name: { + type: 'string', + isNullable: true, + }, + has_unread_notifications: { + type: 'number', + isRequired: true, + format: 'int64', + }, + id: { + type: 'string', + isRequired: true, + format: 'uuid', + }, + language: { + type: 'string', + isRequired: true, + }, + timezone: { + type: 'string', + isRequired: true, + }, + username: { + type: 'string', + isRequired: true, + }, + }, +} as const; diff --git a/src/client/schemas/$CreateBranchParams.ts b/src/client/schemas/$CreateBranchParams.ts new file mode 100644 index 0000000..8d6b7f4 --- /dev/null +++ b/src/client/schemas/$CreateBranchParams.ts @@ -0,0 +1,16 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +export const $CreateBranchParams = { + properties: { + commit_sha: { + type: 'string', + isRequired: true, + }, + name: { + type: 'string', + isRequired: true, + }, + }, +} as const; diff --git a/src/client/schemas/$CreateCheckRunParams.ts b/src/client/schemas/$CreateCheckRunParams.ts new file mode 100644 index 0000000..5482627 --- /dev/null +++ b/src/client/schemas/$CreateCheckRunParams.ts @@ -0,0 +1,32 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +export const $CreateCheckRunParams = { + properties: { + commit_sha: { + type: 'string', + isRequired: true, + }, + conclusion: { + type: 'string', + isNullable: true, + }, + details_url: { + type: 'string', + isNullable: true, + }, + external_id: { + type: 'string', + isNullable: true, + }, + name: { + type: 'string', + isRequired: true, + }, + status: { + type: 'string', + isRequired: true, + }, + }, +} as const; diff --git a/src/client/schemas/$CreateCommentParams.ts b/src/client/schemas/$CreateCommentParams.ts new file mode 100644 index 0000000..ca44494 --- /dev/null +++ b/src/client/schemas/$CreateCommentParams.ts @@ -0,0 +1,17 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +export const $CreateCommentParams = { + properties: { + body: { + type: 'string', + isRequired: true, + }, + reply_to_comment_id: { + type: 'string', + isNullable: true, + format: 'uuid', + }, + }, +} as const; diff --git a/src/client/schemas/$CreateCommitCommentParams.ts b/src/client/schemas/$CreateCommitCommentParams.ts new file mode 100644 index 0000000..2723b60 --- /dev/null +++ b/src/client/schemas/$CreateCommitCommentParams.ts @@ -0,0 +1,30 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +export const $CreateCommitCommentParams = { + properties: { + body: { + type: 'string', + isRequired: true, + }, + commit_sha: { + type: 'string', + isRequired: true, + }, + line: { + type: 'number', + isNullable: true, + format: 'int32', + }, + path: { + type: 'string', + isNullable: true, + }, + push_commit_id: { + type: 'string', + isRequired: true, + format: 'uuid', + }, + }, +} as const; diff --git a/src/client/schemas/$CreateCommitStatusParams.ts b/src/client/schemas/$CreateCommitStatusParams.ts new file mode 100644 index 0000000..34c7906 --- /dev/null +++ b/src/client/schemas/$CreateCommitStatusParams.ts @@ -0,0 +1,33 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +export const $CreateCommitStatusParams = { + properties: { + context: { + type: 'string', + isRequired: true, + }, + description: { + type: 'string', + isNullable: true, + }, + latest_commit_sha: { + type: 'string', + isRequired: true, + }, + push_commit_id: { + type: 'string', + isRequired: true, + format: 'uuid', + }, + state: { + type: 'string', + isRequired: true, + }, + target_url: { + type: 'string', + isNullable: true, + }, + }, +} as const; diff --git a/src/client/schemas/$CreateIntegrationParams.ts b/src/client/schemas/$CreateIntegrationParams.ts new file mode 100644 index 0000000..5ea117d --- /dev/null +++ b/src/client/schemas/$CreateIntegrationParams.ts @@ -0,0 +1,32 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +export const $CreateIntegrationParams = { + properties: { + config: { + type: 'one-of', + contains: [{ + type: 'null', + }, { + type: 'WorkspaceIntegrationConfig', + }], + }, + enabled: { + type: 'boolean', + isNullable: true, + }, + name: { + type: 'string', + isRequired: true, + }, + provider: { + type: 'string', + isRequired: true, + }, + secret_ciphertext: { + type: 'string', + isNullable: true, + }, + }, +} as const; diff --git a/src/client/schemas/$CreateInvitationParams.ts b/src/client/schemas/$CreateInvitationParams.ts new file mode 100644 index 0000000..f417291 --- /dev/null +++ b/src/client/schemas/$CreateInvitationParams.ts @@ -0,0 +1,16 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +export const $CreateInvitationParams = { + properties: { + email: { + type: 'string', + isRequired: true, + }, + role: { + type: 'string', + isNullable: true, + }, + }, +} as const; diff --git a/src/client/schemas/$CreateInvitationResponse.ts b/src/client/schemas/$CreateInvitationResponse.ts new file mode 100644 index 0000000..2914d67 --- /dev/null +++ b/src/client/schemas/$CreateInvitationResponse.ts @@ -0,0 +1,12 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +export const $CreateInvitationResponse = { + properties: { + invitation: { + type: 'WorkspaceInvitation', + isRequired: true, + }, + }, +} as const; diff --git a/src/client/schemas/$CreateIssueParams.ts b/src/client/schemas/$CreateIssueParams.ts new file mode 100644 index 0000000..7882d4e --- /dev/null +++ b/src/client/schemas/$CreateIssueParams.ts @@ -0,0 +1,58 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +export const $CreateIssueParams = { + properties: { + assignee_ids: { + type: 'array', + contains: { + type: 'string', + format: 'uuid', + }, + isRequired: true, + }, + body: { + type: 'string', + isNullable: true, + }, + due_at: { + type: 'string', + isNullable: true, + format: 'date-time', + }, + label_ids: { + type: 'array', + contains: { + type: 'string', + format: 'uuid', + }, + isRequired: true, + }, + milestone_id: { + type: 'string', + isNullable: true, + format: 'uuid', + }, + priority: { + type: 'string', + isNullable: true, + }, + repo_ids: { + type: 'array', + contains: { + type: 'string', + format: 'uuid', + }, + isRequired: true, + }, + title: { + type: 'string', + isRequired: true, + }, + visibility: { + type: 'string', + isNullable: true, + }, + }, +} as const; diff --git a/src/client/schemas/$CreateIssueReactionParams.ts b/src/client/schemas/$CreateIssueReactionParams.ts new file mode 100644 index 0000000..130a089 --- /dev/null +++ b/src/client/schemas/$CreateIssueReactionParams.ts @@ -0,0 +1,21 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +export const $CreateIssueReactionParams = { + properties: { + content: { + type: 'string', + isRequired: true, + }, + target_id: { + type: 'string', + isNullable: true, + format: 'uuid', + }, + target_type: { + type: 'string', + isNullable: true, + }, + }, +} as const; diff --git a/src/client/schemas/$CreateLabelParams.ts b/src/client/schemas/$CreateLabelParams.ts new file mode 100644 index 0000000..ccd4d4b --- /dev/null +++ b/src/client/schemas/$CreateLabelParams.ts @@ -0,0 +1,20 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +export const $CreateLabelParams = { + properties: { + color: { + type: 'string', + isRequired: true, + }, + description: { + type: 'string', + isNullable: true, + }, + name: { + type: 'string', + isRequired: true, + }, + }, +} as const; diff --git a/src/client/schemas/$CreateMilestoneParams.ts b/src/client/schemas/$CreateMilestoneParams.ts new file mode 100644 index 0000000..6613b62 --- /dev/null +++ b/src/client/schemas/$CreateMilestoneParams.ts @@ -0,0 +1,21 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +export const $CreateMilestoneParams = { + properties: { + description: { + type: 'string', + isNullable: true, + }, + due_at: { + type: 'string', + isNullable: true, + format: 'date-time', + }, + title: { + type: 'string', + isRequired: true, + }, + }, +} as const; diff --git a/src/client/schemas/$CreatePrLabelParams.ts b/src/client/schemas/$CreatePrLabelParams.ts new file mode 100644 index 0000000..54668e0 --- /dev/null +++ b/src/client/schemas/$CreatePrLabelParams.ts @@ -0,0 +1,20 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +export const $CreatePrLabelParams = { + properties: { + color: { + type: 'string', + isRequired: true, + }, + description: { + type: 'string', + isNullable: true, + }, + name: { + type: 'string', + isRequired: true, + }, + }, +} as const; diff --git a/src/client/schemas/$CreatePrParams.ts b/src/client/schemas/$CreatePrParams.ts new file mode 100644 index 0000000..426a470 --- /dev/null +++ b/src/client/schemas/$CreatePrParams.ts @@ -0,0 +1,41 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +export const $CreatePrParams = { + properties: { + base_commit_sha: { + type: 'string', + isNullable: true, + }, + body: { + type: 'string', + isNullable: true, + }, + draft: { + type: 'boolean', + isNullable: true, + }, + head_commit_sha: { + type: 'string', + isRequired: true, + }, + source_branch: { + type: 'string', + isRequired: true, + }, + source_repo_id: { + type: 'string', + isRequired: true, + format: 'uuid', + }, + target_branch: { + type: 'string', + isRequired: true, + }, + title: { + type: 'string', + isRequired: true, + }, + }, +} as const; diff --git a/src/client/schemas/$CreateProtectionRuleParams.ts b/src/client/schemas/$CreateProtectionRuleParams.ts new file mode 100644 index 0000000..9ff8fa7 --- /dev/null +++ b/src/client/schemas/$CreateProtectionRuleParams.ts @@ -0,0 +1,69 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +export const $CreateProtectionRuleParams = { + properties: { + allow_deletions: { + type: 'boolean', + isNullable: true, + }, + allow_force_pushes: { + type: 'boolean', + isNullable: true, + }, + dismiss_stale_reviews: { + type: 'boolean', + isNullable: true, + }, + dismissal_allowances: { + type: 'any[]', + isNullable: true, + }, + pattern: { + type: 'string', + isRequired: true, + }, + push_allowances: { + type: 'any[]', + isNullable: true, + }, + require_approvals: { + type: 'number', + isNullable: true, + format: 'int32', + }, + require_code_owner_review: { + type: 'boolean', + isNullable: true, + }, + require_conversation_resolution: { + type: 'boolean', + isNullable: true, + }, + require_linear_history: { + type: 'boolean', + isNullable: true, + }, + require_signed_commits: { + type: 'boolean', + isNullable: true, + }, + require_status_checks: { + type: 'boolean', + isNullable: true, + }, + required_status_checks: { + type: 'any[]', + isNullable: true, + }, + restrict_pushes: { + type: 'boolean', + isNullable: true, + }, + restrict_review_dismissal: { + type: 'boolean', + isNullable: true, + }, + }, +} as const; diff --git a/src/client/schemas/$CreateReactionParams.ts b/src/client/schemas/$CreateReactionParams.ts new file mode 100644 index 0000000..23d62dc --- /dev/null +++ b/src/client/schemas/$CreateReactionParams.ts @@ -0,0 +1,21 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +export const $CreateReactionParams = { + properties: { + content: { + type: 'string', + isRequired: true, + }, + target_id: { + type: 'string', + isNullable: true, + format: 'uuid', + }, + target_type: { + type: 'string', + isNullable: true, + }, + }, +} as const; diff --git a/src/client/schemas/$CreateReleaseParams.ts b/src/client/schemas/$CreateReleaseParams.ts new file mode 100644 index 0000000..4895b48 --- /dev/null +++ b/src/client/schemas/$CreateReleaseParams.ts @@ -0,0 +1,33 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +export const $CreateReleaseParams = { + properties: { + body: { + type: 'string', + isNullable: true, + }, + draft: { + type: 'boolean', + isNullable: true, + }, + prerelease: { + type: 'boolean', + isNullable: true, + }, + tag_id: { + type: 'string', + isNullable: true, + format: 'uuid', + }, + tag_name: { + type: 'string', + isRequired: true, + }, + title: { + type: 'string', + isRequired: true, + }, + }, +} as const; diff --git a/src/client/schemas/$CreateRepoInvitationParams.ts b/src/client/schemas/$CreateRepoInvitationParams.ts new file mode 100644 index 0000000..82962ae --- /dev/null +++ b/src/client/schemas/$CreateRepoInvitationParams.ts @@ -0,0 +1,16 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +export const $CreateRepoInvitationParams = { + properties: { + email: { + type: 'string', + isRequired: true, + }, + role: { + type: 'string', + isNullable: true, + }, + }, +} as const; diff --git a/src/client/schemas/$CreateRepoParams.ts b/src/client/schemas/$CreateRepoParams.ts new file mode 100644 index 0000000..bf4c624 --- /dev/null +++ b/src/client/schemas/$CreateRepoParams.ts @@ -0,0 +1,36 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +export const $CreateRepoParams = { + properties: { + default_branch: { + type: 'string', + isNullable: true, + }, + description: { + type: 'string', + isNullable: true, + }, + git_service: { + type: 'string', + isNullable: true, + }, + name: { + type: 'string', + isRequired: true, + }, + storage_node_ids: { + type: 'any[]', + isNullable: true, + }, + storage_path: { + type: 'string', + isNullable: true, + }, + visibility: { + type: 'string', + isNullable: true, + }, + }, +} as const; diff --git a/src/client/schemas/$CreateReviewParams.ts b/src/client/schemas/$CreateReviewParams.ts new file mode 100644 index 0000000..e44d7a0 --- /dev/null +++ b/src/client/schemas/$CreateReviewParams.ts @@ -0,0 +1,24 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +export const $CreateReviewParams = { + properties: { + body: { + type: 'string', + isNullable: true, + }, + comments: { + type: 'any[]', + isNullable: true, + }, + commit_sha: { + type: 'string', + isNullable: true, + }, + state: { + type: 'string', + isNullable: true, + }, + }, +} as const; diff --git a/src/client/schemas/$CreateTagParams.ts b/src/client/schemas/$CreateTagParams.ts new file mode 100644 index 0000000..4fd0197 --- /dev/null +++ b/src/client/schemas/$CreateTagParams.ts @@ -0,0 +1,20 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +export const $CreateTagParams = { + properties: { + message: { + type: 'string', + isNullable: true, + }, + name: { + type: 'string', + isRequired: true, + }, + target_commit_sha: { + type: 'string', + isRequired: true, + }, + }, +} as const; diff --git a/src/client/schemas/$CreateTemplateParams.ts b/src/client/schemas/$CreateTemplateParams.ts new file mode 100644 index 0000000..0c10476 --- /dev/null +++ b/src/client/schemas/$CreateTemplateParams.ts @@ -0,0 +1,31 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +export const $CreateTemplateParams = { + properties: { + body_template: { + type: 'string', + isRequired: true, + }, + description: { + type: 'string', + isNullable: true, + }, + labels: { + type: 'array', + contains: { + type: 'string', + }, + isRequired: true, + }, + name: { + type: 'string', + isRequired: true, + }, + title_template: { + type: 'string', + isNullable: true, + }, + }, +} as const; diff --git a/src/client/schemas/$CreateWebhookParams.ts b/src/client/schemas/$CreateWebhookParams.ts new file mode 100644 index 0000000..a35169e --- /dev/null +++ b/src/client/schemas/$CreateWebhookParams.ts @@ -0,0 +1,27 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +export const $CreateWebhookParams = { + properties: { + active: { + type: 'boolean', + isNullable: true, + }, + events: { + type: 'array', + contains: { + type: 'EventType', + }, + isRequired: true, + }, + secret_ciphertext: { + type: 'string', + isNullable: true, + }, + url: { + type: 'string', + isRequired: true, + }, + }, +} as const; diff --git a/src/client/schemas/$CreateWikiPageParams.ts b/src/client/schemas/$CreateWikiPageParams.ts new file mode 100644 index 0000000..1953baa --- /dev/null +++ b/src/client/schemas/$CreateWikiPageParams.ts @@ -0,0 +1,16 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +export const $CreateWikiPageParams = { + properties: { + content: { + type: 'string', + isRequired: true, + }, + title: { + type: 'string', + isRequired: true, + }, + }, +} as const; diff --git a/src/client/schemas/$CreateWorkspaceParams.ts b/src/client/schemas/$CreateWorkspaceParams.ts new file mode 100644 index 0000000..25b91a8 --- /dev/null +++ b/src/client/schemas/$CreateWorkspaceParams.ts @@ -0,0 +1,20 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +export const $CreateWorkspaceParams = { + properties: { + description: { + type: 'string', + isNullable: true, + }, + name: { + type: 'string', + isRequired: true, + }, + visibility: { + type: 'string', + isNullable: true, + }, + }, +} as const; diff --git a/src/client/schemas/$Density.ts b/src/client/schemas/$Density.ts new file mode 100644 index 0000000..2e0f59b --- /dev/null +++ b/src/client/schemas/$Density.ts @@ -0,0 +1,7 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +export const $Density = { + type: 'Enum', +} as const; diff --git a/src/client/schemas/$DeviceType.ts b/src/client/schemas/$DeviceType.ts new file mode 100644 index 0000000..757434a --- /dev/null +++ b/src/client/schemas/$DeviceType.ts @@ -0,0 +1,7 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +export const $DeviceType = { + type: 'Enum', +} as const; diff --git a/src/client/schemas/$DigestFrequency.ts b/src/client/schemas/$DigestFrequency.ts new file mode 100644 index 0000000..1bf79c9 --- /dev/null +++ b/src/client/schemas/$DigestFrequency.ts @@ -0,0 +1,7 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +export const $DigestFrequency = { + type: 'Enum', +} as const; diff --git a/src/client/schemas/$Disable2FAParams.ts b/src/client/schemas/$Disable2FAParams.ts new file mode 100644 index 0000000..2400335 --- /dev/null +++ b/src/client/schemas/$Disable2FAParams.ts @@ -0,0 +1,16 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +export const $Disable2FAParams = { + properties: { + code: { + type: 'string', + isRequired: true, + }, + password: { + type: 'string', + isRequired: true, + }, + }, +} as const; diff --git a/src/client/schemas/$DismissReviewParams.ts b/src/client/schemas/$DismissReviewParams.ts new file mode 100644 index 0000000..439ddd2 --- /dev/null +++ b/src/client/schemas/$DismissReviewParams.ts @@ -0,0 +1,12 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +export const $DismissReviewParams = { + properties: { + reason: { + type: 'string', + isRequired: true, + }, + }, +} as const; diff --git a/src/client/schemas/$EmailChangeRequest.ts b/src/client/schemas/$EmailChangeRequest.ts new file mode 100644 index 0000000..82d526a --- /dev/null +++ b/src/client/schemas/$EmailChangeRequest.ts @@ -0,0 +1,16 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +export const $EmailChangeRequest = { + properties: { + new_email: { + type: 'string', + isRequired: true, + }, + password: { + type: 'string', + isRequired: true, + }, + }, +} as const; diff --git a/src/client/schemas/$EmailResponse.ts b/src/client/schemas/$EmailResponse.ts new file mode 100644 index 0000000..9ed1520 --- /dev/null +++ b/src/client/schemas/$EmailResponse.ts @@ -0,0 +1,12 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +export const $EmailResponse = { + properties: { + email: { + type: 'string', + isNullable: true, + }, + }, +} as const; diff --git a/src/client/schemas/$EmailVerifyRequest.ts b/src/client/schemas/$EmailVerifyRequest.ts new file mode 100644 index 0000000..60e0d3f --- /dev/null +++ b/src/client/schemas/$EmailVerifyRequest.ts @@ -0,0 +1,12 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +export const $EmailVerifyRequest = { + properties: { + token: { + type: 'string', + isRequired: true, + }, + }, +} as const; diff --git a/src/client/schemas/$Enable2FAResponse.ts b/src/client/schemas/$Enable2FAResponse.ts new file mode 100644 index 0000000..1206dbc --- /dev/null +++ b/src/client/schemas/$Enable2FAResponse.ts @@ -0,0 +1,23 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +export const $Enable2FAResponse = { + properties: { + backup_codes: { + type: 'array', + contains: { + type: 'string', + }, + isRequired: true, + }, + qr_code: { + type: 'string', + isRequired: true, + }, + secret: { + type: 'string', + isRequired: true, + }, + }, +} as const; diff --git a/src/client/schemas/$EventType.ts b/src/client/schemas/$EventType.ts new file mode 100644 index 0000000..fe14262 --- /dev/null +++ b/src/client/schemas/$EventType.ts @@ -0,0 +1,7 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +export const $EventType = { + type: 'Enum', +} as const; diff --git a/src/client/schemas/$FontSize.ts b/src/client/schemas/$FontSize.ts new file mode 100644 index 0000000..ec817db --- /dev/null +++ b/src/client/schemas/$FontSize.ts @@ -0,0 +1,7 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +export const $FontSize = { + type: 'Enum', +} as const; diff --git a/src/client/schemas/$ForkRepoParams.ts b/src/client/schemas/$ForkRepoParams.ts new file mode 100644 index 0000000..980bf2f --- /dev/null +++ b/src/client/schemas/$ForkRepoParams.ts @@ -0,0 +1,16 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +export const $ForkRepoParams = { + properties: { + name: { + type: 'string', + isNullable: true, + }, + target_workspace_name: { + type: 'string', + isNullable: true, + }, + }, +} as const; diff --git a/src/client/schemas/$Get2FAStatusResponse.ts b/src/client/schemas/$Get2FAStatusResponse.ts new file mode 100644 index 0000000..831a288 --- /dev/null +++ b/src/client/schemas/$Get2FAStatusResponse.ts @@ -0,0 +1,20 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +export const $Get2FAStatusResponse = { + properties: { + has_backup_codes: { + type: 'boolean', + isRequired: true, + }, + is_enabled: { + type: 'boolean', + isRequired: true, + }, + method: { + type: 'string', + isNullable: true, + }, + }, +} as const; diff --git a/src/client/schemas/$GitService.ts b/src/client/schemas/$GitService.ts new file mode 100644 index 0000000..e9d2488 --- /dev/null +++ b/src/client/schemas/$GitService.ts @@ -0,0 +1,7 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +export const $GitService = { + type: 'Enum', +} as const; diff --git a/src/client/schemas/$Issue.ts b/src/client/schemas/$Issue.ts new file mode 100644 index 0000000..b8045e5 --- /dev/null +++ b/src/client/schemas/$Issue.ts @@ -0,0 +1,87 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +export const $Issue = { + properties: { + author_id: { + type: 'string', + isRequired: true, + format: 'uuid', + }, + body: { + type: 'string', + isNullable: true, + }, + closed_at: { + type: 'string', + isNullable: true, + format: 'date-time', + }, + closed_by: { + type: 'string', + isNullable: true, + format: 'uuid', + }, + created_at: { + type: 'string', + isRequired: true, + format: 'date-time', + }, + deleted_at: { + type: 'string', + isNullable: true, + format: 'date-time', + }, + due_at: { + type: 'string', + isNullable: true, + format: 'date-time', + }, + id: { + type: 'string', + isRequired: true, + format: 'uuid', + }, + locked: { + type: 'boolean', + isRequired: true, + }, + milestone_id: { + type: 'string', + isNullable: true, + format: 'uuid', + }, + number: { + type: 'number', + isRequired: true, + format: 'int64', + }, + priority: { + type: 'Priority', + isRequired: true, + }, + state: { + type: 'State', + isRequired: true, + }, + title: { + type: 'string', + isRequired: true, + }, + updated_at: { + type: 'string', + isRequired: true, + format: 'date-time', + }, + visibility: { + type: 'Visibility', + isRequired: true, + }, + workspace_id: { + type: 'string', + isRequired: true, + format: 'uuid', + }, + }, +} as const; diff --git a/src/client/schemas/$IssueAssignee.ts b/src/client/schemas/$IssueAssignee.ts new file mode 100644 index 0000000..de5a51c --- /dev/null +++ b/src/client/schemas/$IssueAssignee.ts @@ -0,0 +1,33 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +export const $IssueAssignee = { + properties: { + assigned_by: { + type: 'string', + isNullable: true, + format: 'uuid', + }, + assignee_id: { + type: 'string', + isRequired: true, + format: 'uuid', + }, + created_at: { + type: 'string', + isRequired: true, + format: 'date-time', + }, + id: { + type: 'string', + isRequired: true, + format: 'uuid', + }, + issue_id: { + type: 'string', + isRequired: true, + format: 'uuid', + }, + }, +} as const; diff --git a/src/client/schemas/$IssueComment.ts b/src/client/schemas/$IssueComment.ts new file mode 100644 index 0000000..726c04f --- /dev/null +++ b/src/client/schemas/$IssueComment.ts @@ -0,0 +1,52 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +export const $IssueComment = { + properties: { + author_id: { + type: 'string', + isRequired: true, + format: 'uuid', + }, + body: { + type: 'string', + isRequired: true, + }, + created_at: { + type: 'string', + isRequired: true, + format: 'date-time', + }, + deleted_at: { + type: 'string', + isNullable: true, + format: 'date-time', + }, + edited_at: { + type: 'string', + isNullable: true, + format: 'date-time', + }, + id: { + type: 'string', + isRequired: true, + format: 'uuid', + }, + issue_id: { + type: 'string', + isRequired: true, + format: 'uuid', + }, + reply_to_comment_id: { + type: 'string', + isNullable: true, + format: 'uuid', + }, + updated_at: { + type: 'string', + isRequired: true, + format: 'date-time', + }, + }, +} as const; diff --git a/src/client/schemas/$IssueEvent.ts b/src/client/schemas/$IssueEvent.ts new file mode 100644 index 0000000..e7419ca --- /dev/null +++ b/src/client/schemas/$IssueEvent.ts @@ -0,0 +1,56 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +export const $IssueEvent = { + properties: { + actor_id: { + type: 'string', + isNullable: true, + format: 'uuid', + }, + created_at: { + type: 'string', + isRequired: true, + format: 'date-time', + }, + event_type: { + type: 'EventType', + isRequired: true, + }, + id: { + type: 'string', + isRequired: true, + format: 'uuid', + }, + issue_id: { + type: 'string', + isRequired: true, + format: 'uuid', + }, + metadata: { + type: 'one-of', + contains: [{ + type: 'null', + }, { + type: 'Value', + }], + }, + new_value: { + type: 'one-of', + contains: [{ + type: 'null', + }, { + type: 'Value', + }], + }, + old_value: { + type: 'one-of', + contains: [{ + type: 'null', + }, { + type: 'Value', + }], + }, + }, +} as const; diff --git a/src/client/schemas/$IssueLabel.ts b/src/client/schemas/$IssueLabel.ts new file mode 100644 index 0000000..3217fd1 --- /dev/null +++ b/src/client/schemas/$IssueLabel.ts @@ -0,0 +1,45 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +export const $IssueLabel = { + properties: { + color: { + type: 'string', + isRequired: true, + }, + created_at: { + type: 'string', + isRequired: true, + format: 'date-time', + }, + created_by: { + type: 'string', + isNullable: true, + format: 'uuid', + }, + description: { + type: 'string', + isNullable: true, + }, + id: { + type: 'string', + isRequired: true, + format: 'uuid', + }, + name: { + type: 'string', + isRequired: true, + }, + repo_id: { + type: 'string', + isRequired: true, + format: 'uuid', + }, + updated_at: { + type: 'string', + isRequired: true, + format: 'date-time', + }, + }, +} as const; diff --git a/src/client/schemas/$IssueLabelRelation.ts b/src/client/schemas/$IssueLabelRelation.ts new file mode 100644 index 0000000..48f3538 --- /dev/null +++ b/src/client/schemas/$IssueLabelRelation.ts @@ -0,0 +1,33 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +export const $IssueLabelRelation = { + properties: { + created_at: { + type: 'string', + isRequired: true, + format: 'date-time', + }, + created_by: { + type: 'string', + isNullable: true, + format: 'uuid', + }, + id: { + type: 'string', + isRequired: true, + format: 'uuid', + }, + issue_id: { + type: 'string', + isRequired: true, + format: 'uuid', + }, + label_id: { + type: 'string', + isRequired: true, + format: 'uuid', + }, + }, +} as const; diff --git a/src/client/schemas/$IssueListFilters.ts b/src/client/schemas/$IssueListFilters.ts new file mode 100644 index 0000000..a085742 --- /dev/null +++ b/src/client/schemas/$IssueListFilters.ts @@ -0,0 +1,36 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +export const $IssueListFilters = { + properties: { + assignee_id: { + type: 'string', + isNullable: true, + format: 'uuid', + }, + author_id: { + type: 'string', + isNullable: true, + format: 'uuid', + }, + label_id: { + type: 'string', + isNullable: true, + format: 'uuid', + }, + milestone_id: { + type: 'string', + isNullable: true, + format: 'uuid', + }, + priority: { + type: 'string', + isNullable: true, + }, + state: { + type: 'string', + isNullable: true, + }, + }, +} as const; diff --git a/src/client/schemas/$IssueMilestone.ts b/src/client/schemas/$IssueMilestone.ts new file mode 100644 index 0000000..1a7a4d3 --- /dev/null +++ b/src/client/schemas/$IssueMilestone.ts @@ -0,0 +1,55 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +export const $IssueMilestone = { + properties: { + closed_at: { + type: 'string', + isNullable: true, + format: 'date-time', + }, + created_at: { + type: 'string', + isRequired: true, + format: 'date-time', + }, + created_by: { + type: 'string', + isRequired: true, + format: 'uuid', + }, + description: { + type: 'string', + isNullable: true, + }, + due_at: { + type: 'string', + isNullable: true, + format: 'date-time', + }, + id: { + type: 'string', + isRequired: true, + format: 'uuid', + }, + repo_id: { + type: 'string', + isRequired: true, + format: 'uuid', + }, + state: { + type: 'State', + isRequired: true, + }, + title: { + type: 'string', + isRequired: true, + }, + updated_at: { + type: 'string', + isRequired: true, + format: 'date-time', + }, + }, +} as const; diff --git a/src/client/schemas/$IssuePrRelation.ts b/src/client/schemas/$IssuePrRelation.ts new file mode 100644 index 0000000..cabc30b --- /dev/null +++ b/src/client/schemas/$IssuePrRelation.ts @@ -0,0 +1,37 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +export const $IssuePrRelation = { + properties: { + created_at: { + type: 'string', + isRequired: true, + format: 'date-time', + }, + created_by: { + type: 'string', + isNullable: true, + format: 'uuid', + }, + id: { + type: 'string', + isRequired: true, + format: 'uuid', + }, + issue_id: { + type: 'string', + isRequired: true, + format: 'uuid', + }, + pull_request_id: { + type: 'string', + isRequired: true, + format: 'uuid', + }, + relation_type: { + type: 'RelationType', + isRequired: true, + }, + }, +} as const; diff --git a/src/client/schemas/$IssueReaction.ts b/src/client/schemas/$IssueReaction.ts new file mode 100644 index 0000000..8aabcf9 --- /dev/null +++ b/src/client/schemas/$IssueReaction.ts @@ -0,0 +1,41 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +export const $IssueReaction = { + properties: { + content: { + type: 'string', + isRequired: true, + }, + created_at: { + type: 'string', + isRequired: true, + format: 'date-time', + }, + id: { + type: 'string', + isRequired: true, + format: 'uuid', + }, + issue_id: { + type: 'string', + isRequired: true, + format: 'uuid', + }, + target_id: { + type: 'string', + isNullable: true, + format: 'uuid', + }, + target_type: { + type: 'TargetType', + isRequired: true, + }, + user_id: { + type: 'string', + isRequired: true, + format: 'uuid', + }, + }, +} as const; diff --git a/src/client/schemas/$IssueRepoRelation.ts b/src/client/schemas/$IssueRepoRelation.ts new file mode 100644 index 0000000..12e03de --- /dev/null +++ b/src/client/schemas/$IssueRepoRelation.ts @@ -0,0 +1,37 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +export const $IssueRepoRelation = { + properties: { + created_at: { + type: 'string', + isRequired: true, + format: 'date-time', + }, + created_by: { + type: 'string', + isNullable: true, + format: 'uuid', + }, + id: { + type: 'string', + isRequired: true, + format: 'uuid', + }, + issue_id: { + type: 'string', + isRequired: true, + format: 'uuid', + }, + relation_type: { + type: 'RelationType', + isRequired: true, + }, + repo_id: { + type: 'string', + isRequired: true, + format: 'uuid', + }, + }, +} as const; diff --git a/src/client/schemas/$IssueSubscriber.ts b/src/client/schemas/$IssueSubscriber.ts new file mode 100644 index 0000000..9c7cfc6 --- /dev/null +++ b/src/client/schemas/$IssueSubscriber.ts @@ -0,0 +1,41 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +export const $IssueSubscriber = { + properties: { + created_at: { + type: 'string', + isRequired: true, + format: 'date-time', + }, + id: { + type: 'string', + isRequired: true, + format: 'uuid', + }, + issue_id: { + type: 'string', + isRequired: true, + format: 'uuid', + }, + muted: { + type: 'boolean', + isRequired: true, + }, + reason: { + type: 'string', + isRequired: true, + }, + updated_at: { + type: 'string', + isRequired: true, + format: 'date-time', + }, + user_id: { + type: 'string', + isRequired: true, + format: 'uuid', + }, + }, +} as const; diff --git a/src/client/schemas/$IssueTemplate.ts b/src/client/schemas/$IssueTemplate.ts new file mode 100644 index 0000000..782b191 --- /dev/null +++ b/src/client/schemas/$IssueTemplate.ts @@ -0,0 +1,60 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +export const $IssueTemplate = { + properties: { + active: { + type: 'boolean', + isRequired: true, + }, + body_template: { + type: 'string', + isRequired: true, + }, + created_at: { + type: 'string', + isRequired: true, + format: 'date-time', + }, + created_by: { + type: 'string', + isRequired: true, + format: 'uuid', + }, + description: { + type: 'string', + isNullable: true, + }, + id: { + type: 'string', + isRequired: true, + format: 'uuid', + }, + labels: { + type: 'array', + contains: { + type: 'string', + }, + isRequired: true, + }, + name: { + type: 'string', + isRequired: true, + }, + repo_id: { + type: 'string', + isRequired: true, + format: 'uuid', + }, + title_template: { + type: 'string', + isNullable: true, + }, + updated_at: { + type: 'string', + isRequired: true, + format: 'date-time', + }, + }, +} as const; diff --git a/src/client/schemas/$KeyType.ts b/src/client/schemas/$KeyType.ts new file mode 100644 index 0000000..ccac8ed --- /dev/null +++ b/src/client/schemas/$KeyType.ts @@ -0,0 +1,7 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +export const $KeyType = { + type: 'Enum', +} as const; diff --git a/src/client/schemas/$LinkPrParams.ts b/src/client/schemas/$LinkPrParams.ts new file mode 100644 index 0000000..0081664 --- /dev/null +++ b/src/client/schemas/$LinkPrParams.ts @@ -0,0 +1,17 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +export const $LinkPrParams = { + properties: { + pull_request_id: { + type: 'string', + isRequired: true, + format: 'uuid', + }, + relation_type: { + type: 'string', + isNullable: true, + }, + }, +} as const; diff --git a/src/client/schemas/$LinkRepoParams.ts b/src/client/schemas/$LinkRepoParams.ts new file mode 100644 index 0000000..51c5685 --- /dev/null +++ b/src/client/schemas/$LinkRepoParams.ts @@ -0,0 +1,17 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +export const $LinkRepoParams = { + properties: { + relation_type: { + type: 'string', + isNullable: true, + }, + repo_id: { + type: 'string', + isRequired: true, + format: 'uuid', + }, + }, +} as const; diff --git a/src/client/schemas/$LockIssueParams.ts b/src/client/schemas/$LockIssueParams.ts new file mode 100644 index 0000000..b7d2c19 --- /dev/null +++ b/src/client/schemas/$LockIssueParams.ts @@ -0,0 +1,13 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +export const $LockIssueParams = { + properties: { + locked: { + type: 'boolean', + description: `Whether to lock (true) or unlock (false) the issue`, + isRequired: true, + }, + }, +} as const; diff --git a/src/client/schemas/$LockPrParams.ts b/src/client/schemas/$LockPrParams.ts new file mode 100644 index 0000000..a52eab1 --- /dev/null +++ b/src/client/schemas/$LockPrParams.ts @@ -0,0 +1,13 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +export const $LockPrParams = { + properties: { + locked: { + type: 'boolean', + description: `Whether to lock (true) or unlock (false) the PR conversation`, + isRequired: true, + }, + }, +} as const; diff --git a/src/client/schemas/$LoginParams.ts b/src/client/schemas/$LoginParams.ts new file mode 100644 index 0000000..1b110e1 --- /dev/null +++ b/src/client/schemas/$LoginParams.ts @@ -0,0 +1,24 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +export const $LoginParams = { + properties: { + captcha: { + type: 'string', + isRequired: true, + }, + password: { + type: 'string', + isRequired: true, + }, + totp_code: { + type: 'string', + isNullable: true, + }, + username: { + type: 'string', + isRequired: true, + }, + }, +} as const; diff --git a/src/client/schemas/$MergePrParams.ts b/src/client/schemas/$MergePrParams.ts new file mode 100644 index 0000000..f1917af --- /dev/null +++ b/src/client/schemas/$MergePrParams.ts @@ -0,0 +1,24 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +export const $MergePrParams = { + properties: { + delete_source_branch: { + type: 'boolean', + isNullable: true, + }, + squash_message: { + type: 'string', + isNullable: true, + }, + squash_title: { + type: 'string', + isNullable: true, + }, + strategy: { + type: 'string', + isNullable: true, + }, + }, +} as const; diff --git a/src/client/schemas/$MergeStrategyKind.ts b/src/client/schemas/$MergeStrategyKind.ts new file mode 100644 index 0000000..341b0e7 --- /dev/null +++ b/src/client/schemas/$MergeStrategyKind.ts @@ -0,0 +1,7 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +export const $MergeStrategyKind = { + type: 'Enum', +} as const; diff --git a/src/client/schemas/$MuteIssueParams.ts b/src/client/schemas/$MuteIssueParams.ts new file mode 100644 index 0000000..8f32ab8 --- /dev/null +++ b/src/client/schemas/$MuteIssueParams.ts @@ -0,0 +1,13 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +export const $MuteIssueParams = { + properties: { + muted: { + type: 'boolean', + description: `Whether to mute (true) or unmute (false) notifications`, + isRequired: true, + }, + }, +} as const; diff --git a/src/client/schemas/$MutePrParams.ts b/src/client/schemas/$MutePrParams.ts new file mode 100644 index 0000000..dd9708c --- /dev/null +++ b/src/client/schemas/$MutePrParams.ts @@ -0,0 +1,13 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +export const $MutePrParams = { + properties: { + muted: { + type: 'boolean', + description: `Whether to mute (true) or unmute (false) notifications`, + isRequired: true, + }, + }, +} as const; diff --git a/src/client/schemas/$Permission.ts b/src/client/schemas/$Permission.ts new file mode 100644 index 0000000..d7e12ba --- /dev/null +++ b/src/client/schemas/$Permission.ts @@ -0,0 +1,7 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +export const $Permission = { + type: 'Enum', +} as const; diff --git a/src/client/schemas/$PrAssignee.ts b/src/client/schemas/$PrAssignee.ts new file mode 100644 index 0000000..5abc7fd --- /dev/null +++ b/src/client/schemas/$PrAssignee.ts @@ -0,0 +1,33 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +export const $PrAssignee = { + properties: { + assigned_by: { + type: 'string', + isNullable: true, + format: 'uuid', + }, + assignee_id: { + type: 'string', + isRequired: true, + format: 'uuid', + }, + created_at: { + type: 'string', + isRequired: true, + format: 'date-time', + }, + id: { + type: 'string', + isRequired: true, + format: 'uuid', + }, + pull_request_id: { + type: 'string', + isRequired: true, + format: 'uuid', + }, + }, +} as const; diff --git a/src/client/schemas/$PrCheckRun.ts b/src/client/schemas/$PrCheckRun.ts new file mode 100644 index 0000000..e372614 --- /dev/null +++ b/src/client/schemas/$PrCheckRun.ts @@ -0,0 +1,66 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +export const $PrCheckRun = { + properties: { + commit_sha: { + type: 'string', + isRequired: true, + }, + completed_at: { + type: 'string', + isNullable: true, + format: 'date-time', + }, + conclusion: { + type: 'one-of', + contains: [{ + type: 'null', + }, { + type: 'Status', + }], + }, + created_at: { + type: 'string', + isRequired: true, + format: 'date-time', + }, + details_url: { + type: 'string', + isNullable: true, + }, + external_id: { + type: 'string', + isNullable: true, + }, + id: { + type: 'string', + isRequired: true, + format: 'uuid', + }, + name: { + type: 'string', + isRequired: true, + }, + pull_request_id: { + type: 'string', + isRequired: true, + format: 'uuid', + }, + started_at: { + type: 'string', + isNullable: true, + format: 'date-time', + }, + status: { + type: 'Status', + isRequired: true, + }, + updated_at: { + type: 'string', + isRequired: true, + format: 'date-time', + }, + }, +} as const; diff --git a/src/client/schemas/$PrCommit.ts b/src/client/schemas/$PrCommit.ts new file mode 100644 index 0000000..fac136a --- /dev/null +++ b/src/client/schemas/$PrCommit.ts @@ -0,0 +1,47 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +export const $PrCommit = { + properties: { + authored_at: { + type: 'string', + isNullable: true, + format: 'date-time', + }, + commit_sha: { + type: 'string', + isRequired: true, + }, + committed_at: { + type: 'string', + isNullable: true, + format: 'date-time', + }, + created_at: { + type: 'string', + isRequired: true, + format: 'date-time', + }, + id: { + type: 'string', + isRequired: true, + format: 'uuid', + }, + position: { + type: 'number', + isRequired: true, + format: 'int32', + }, + pull_request_id: { + type: 'string', + isRequired: true, + format: 'uuid', + }, + repo_id: { + type: 'string', + isRequired: true, + format: 'uuid', + }, + }, +} as const; diff --git a/src/client/schemas/$PrEvent.ts b/src/client/schemas/$PrEvent.ts new file mode 100644 index 0000000..3043dc2 --- /dev/null +++ b/src/client/schemas/$PrEvent.ts @@ -0,0 +1,56 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +export const $PrEvent = { + properties: { + actor_id: { + type: 'string', + isNullable: true, + format: 'uuid', + }, + created_at: { + type: 'string', + isRequired: true, + format: 'date-time', + }, + event_type: { + type: 'EventType', + isRequired: true, + }, + id: { + type: 'string', + isRequired: true, + format: 'uuid', + }, + metadata: { + type: 'one-of', + contains: [{ + type: 'null', + }, { + type: 'Value', + }], + }, + new_value: { + type: 'one-of', + contains: [{ + type: 'null', + }, { + type: 'Value', + }], + }, + old_value: { + type: 'one-of', + contains: [{ + type: 'null', + }, { + type: 'Value', + }], + }, + pull_request_id: { + type: 'string', + isRequired: true, + format: 'uuid', + }, + }, +} as const; diff --git a/src/client/schemas/$PrFile.ts b/src/client/schemas/$PrFile.ts new file mode 100644 index 0000000..b825b14 --- /dev/null +++ b/src/client/schemas/$PrFile.ts @@ -0,0 +1,59 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +export const $PrFile = { + properties: { + additions: { + type: 'number', + isRequired: true, + format: 'int32', + }, + changes: { + type: 'number', + isRequired: true, + format: 'int32', + }, + created_at: { + type: 'string', + isRequired: true, + format: 'date-time', + }, + deletions: { + type: 'number', + isRequired: true, + format: 'int32', + }, + id: { + type: 'string', + isRequired: true, + format: 'uuid', + }, + old_path: { + type: 'string', + isNullable: true, + }, + patch: { + type: 'string', + isNullable: true, + }, + path: { + type: 'string', + isRequired: true, + }, + pull_request_id: { + type: 'string', + isRequired: true, + format: 'uuid', + }, + status: { + type: 'Status', + isRequired: true, + }, + updated_at: { + type: 'string', + isRequired: true, + format: 'date-time', + }, + }, +} as const; diff --git a/src/client/schemas/$PrLabel.ts b/src/client/schemas/$PrLabel.ts new file mode 100644 index 0000000..39d038a --- /dev/null +++ b/src/client/schemas/$PrLabel.ts @@ -0,0 +1,45 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +export const $PrLabel = { + properties: { + color: { + type: 'string', + isRequired: true, + }, + created_at: { + type: 'string', + isRequired: true, + format: 'date-time', + }, + created_by: { + type: 'string', + isNullable: true, + format: 'uuid', + }, + description: { + type: 'string', + isNullable: true, + }, + id: { + type: 'string', + isRequired: true, + format: 'uuid', + }, + name: { + type: 'string', + isRequired: true, + }, + repo_id: { + type: 'string', + isRequired: true, + format: 'uuid', + }, + updated_at: { + type: 'string', + isRequired: true, + format: 'date-time', + }, + }, +} as const; diff --git a/src/client/schemas/$PrLabelRelation.ts b/src/client/schemas/$PrLabelRelation.ts new file mode 100644 index 0000000..06799b3 --- /dev/null +++ b/src/client/schemas/$PrLabelRelation.ts @@ -0,0 +1,33 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +export const $PrLabelRelation = { + properties: { + created_at: { + type: 'string', + isRequired: true, + format: 'date-time', + }, + created_by: { + type: 'string', + isNullable: true, + format: 'uuid', + }, + id: { + type: 'string', + isRequired: true, + format: 'uuid', + }, + label_id: { + type: 'string', + isRequired: true, + format: 'uuid', + }, + pull_request_id: { + type: 'string', + isRequired: true, + format: 'uuid', + }, + }, +} as const; diff --git a/src/client/schemas/$PrListFilters.ts b/src/client/schemas/$PrListFilters.ts new file mode 100644 index 0000000..1b2dcb6 --- /dev/null +++ b/src/client/schemas/$PrListFilters.ts @@ -0,0 +1,21 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +export const $PrListFilters = { + properties: { + author_id: { + type: 'string', + isNullable: true, + format: 'uuid', + }, + draft: { + type: 'boolean', + isNullable: true, + }, + state: { + type: 'string', + isNullable: true, + }, + }, +} as const; diff --git a/src/client/schemas/$PrMergeStrategy.ts b/src/client/schemas/$PrMergeStrategy.ts new file mode 100644 index 0000000..f276075 --- /dev/null +++ b/src/client/schemas/$PrMergeStrategy.ts @@ -0,0 +1,52 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +export const $PrMergeStrategy = { + properties: { + auto_merge: { + type: 'boolean', + isRequired: true, + }, + created_at: { + type: 'string', + isRequired: true, + format: 'date-time', + }, + delete_source_branch: { + type: 'boolean', + isRequired: true, + }, + merge_when_checks_pass: { + type: 'boolean', + isRequired: true, + }, + pull_request_id: { + type: 'string', + isRequired: true, + format: 'uuid', + }, + selected_by: { + type: 'string', + isNullable: true, + format: 'uuid', + }, + squash_message: { + type: 'string', + isNullable: true, + }, + squash_title: { + type: 'string', + isNullable: true, + }, + strategy: { + type: 'MergeStrategyKind', + isRequired: true, + }, + updated_at: { + type: 'string', + isRequired: true, + format: 'date-time', + }, + }, +} as const; diff --git a/src/client/schemas/$PrReaction.ts b/src/client/schemas/$PrReaction.ts new file mode 100644 index 0000000..46ee1b4 --- /dev/null +++ b/src/client/schemas/$PrReaction.ts @@ -0,0 +1,41 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +export const $PrReaction = { + properties: { + content: { + type: 'string', + isRequired: true, + }, + created_at: { + type: 'string', + isRequired: true, + format: 'date-time', + }, + id: { + type: 'string', + isRequired: true, + format: 'uuid', + }, + pull_request_id: { + type: 'string', + isRequired: true, + format: 'uuid', + }, + target_id: { + type: 'string', + isNullable: true, + format: 'uuid', + }, + target_type: { + type: 'TargetType', + isRequired: true, + }, + user_id: { + type: 'string', + isRequired: true, + format: 'uuid', + }, + }, +} as const; diff --git a/src/client/schemas/$PrReview.ts b/src/client/schemas/$PrReview.ts new file mode 100644 index 0000000..5e5ec4d --- /dev/null +++ b/src/client/schemas/$PrReview.ts @@ -0,0 +1,64 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +export const $PrReview = { + properties: { + author_id: { + type: 'string', + isRequired: true, + format: 'uuid', + }, + body: { + type: 'string', + isNullable: true, + }, + commit_sha: { + type: 'string', + isNullable: true, + }, + created_at: { + type: 'string', + isRequired: true, + format: 'date-time', + }, + dismiss_reason: { + type: 'string', + isNullable: true, + }, + dismissed_at: { + type: 'string', + isNullable: true, + format: 'date-time', + }, + dismissed_by: { + type: 'string', + isNullable: true, + format: 'uuid', + }, + id: { + type: 'string', + isRequired: true, + format: 'uuid', + }, + pull_request_id: { + type: 'string', + isRequired: true, + format: 'uuid', + }, + state: { + type: 'string', + isRequired: true, + }, + submitted_at: { + type: 'string', + isNullable: true, + format: 'date-time', + }, + updated_at: { + type: 'string', + isRequired: true, + format: 'date-time', + }, + }, +} as const; diff --git a/src/client/schemas/$PrReviewComment.ts b/src/client/schemas/$PrReviewComment.ts new file mode 100644 index 0000000..75fc4bb --- /dev/null +++ b/src/client/schemas/$PrReviewComment.ts @@ -0,0 +1,80 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +export const $PrReviewComment = { + properties: { + author_id: { + type: 'string', + isRequired: true, + format: 'uuid', + }, + body: { + type: 'string', + isRequired: true, + }, + created_at: { + type: 'string', + isRequired: true, + format: 'date-time', + }, + diff_hunk: { + type: 'string', + isNullable: true, + }, + edited_at: { + type: 'string', + isNullable: true, + format: 'date-time', + }, + id: { + type: 'string', + isRequired: true, + format: 'uuid', + }, + in_reply_to_id: { + type: 'string', + isNullable: true, + format: 'uuid', + }, + line: { + type: 'number', + isNullable: true, + format: 'int32', + }, + original_line: { + type: 'number', + isNullable: true, + format: 'int32', + }, + original_start_line: { + type: 'number', + isNullable: true, + format: 'int32', + }, + path: { + type: 'string', + isRequired: true, + }, + pull_request_id: { + type: 'string', + isRequired: true, + format: 'uuid', + }, + review_id: { + type: 'string', + isRequired: true, + format: 'uuid', + }, + start_line: { + type: 'number', + isNullable: true, + format: 'int32', + }, + updated_at: { + type: 'string', + isRequired: true, + format: 'date-time', + }, + }, +} as const; diff --git a/src/client/schemas/$PrStatus.ts b/src/client/schemas/$PrStatus.ts new file mode 100644 index 0000000..b77d4c2 --- /dev/null +++ b/src/client/schemas/$PrStatus.ts @@ -0,0 +1,59 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +export const $PrStatus = { + properties: { + additions_count: { + type: 'number', + isRequired: true, + format: 'int32', + }, + approvals_count: { + type: 'number', + isRequired: true, + format: 'int32', + }, + changed_files_count: { + type: 'number', + isRequired: true, + format: 'int32', + }, + checks_state: { + type: 'State', + isRequired: true, + }, + conflicts: { + type: 'boolean', + isRequired: true, + }, + deletions_count: { + type: 'number', + isRequired: true, + format: 'int32', + }, + head_commit_sha: { + type: 'string', + isRequired: true, + }, + mergeable_state: { + type: 'State', + isRequired: true, + }, + pull_request_id: { + type: 'string', + isRequired: true, + format: 'uuid', + }, + requested_reviews_count: { + type: 'number', + isRequired: true, + format: 'int32', + }, + updated_at: { + type: 'string', + isRequired: true, + format: 'date-time', + }, + }, +} as const; diff --git a/src/client/schemas/$PrSubscription.ts b/src/client/schemas/$PrSubscription.ts new file mode 100644 index 0000000..66e1cc7 --- /dev/null +++ b/src/client/schemas/$PrSubscription.ts @@ -0,0 +1,41 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +export const $PrSubscription = { + properties: { + created_at: { + type: 'string', + isRequired: true, + format: 'date-time', + }, + id: { + type: 'string', + isRequired: true, + format: 'uuid', + }, + muted: { + type: 'boolean', + isRequired: true, + }, + pull_request_id: { + type: 'string', + isRequired: true, + format: 'uuid', + }, + reason: { + type: 'string', + isRequired: true, + }, + updated_at: { + type: 'string', + isRequired: true, + format: 'date-time', + }, + user_id: { + type: 'string', + isRequired: true, + format: 'uuid', + }, + }, +} as const; diff --git a/src/client/schemas/$Priority.ts b/src/client/schemas/$Priority.ts new file mode 100644 index 0000000..59c8004 --- /dev/null +++ b/src/client/schemas/$Priority.ts @@ -0,0 +1,7 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +export const $Priority = { + type: 'Enum', +} as const; diff --git a/src/client/schemas/$Provider.ts b/src/client/schemas/$Provider.ts new file mode 100644 index 0000000..5d5599a --- /dev/null +++ b/src/client/schemas/$Provider.ts @@ -0,0 +1,7 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +export const $Provider = { + type: 'Enum', +} as const; diff --git a/src/client/schemas/$PullRequest.ts b/src/client/schemas/$PullRequest.ts new file mode 100644 index 0000000..a8bf8ba --- /dev/null +++ b/src/client/schemas/$PullRequest.ts @@ -0,0 +1,113 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +export const $PullRequest = { + properties: { + author_id: { + type: 'string', + isRequired: true, + format: 'uuid', + }, + base_commit_sha: { + type: 'string', + isNullable: true, + }, + body: { + type: 'string', + isNullable: true, + }, + closed_at: { + type: 'string', + isNullable: true, + format: 'date-time', + }, + closed_by: { + type: 'string', + isNullable: true, + format: 'uuid', + }, + created_at: { + type: 'string', + isRequired: true, + format: 'date-time', + }, + deleted_at: { + type: 'string', + isNullable: true, + format: 'date-time', + }, + draft: { + type: 'boolean', + isRequired: true, + }, + head_commit_sha: { + type: 'string', + isRequired: true, + }, + id: { + type: 'string', + isRequired: true, + format: 'uuid', + }, + locked: { + type: 'boolean', + isRequired: true, + }, + merge_commit_sha: { + type: 'string', + isNullable: true, + }, + merged_at: { + type: 'string', + isNullable: true, + format: 'date-time', + }, + merged_by: { + type: 'string', + isNullable: true, + format: 'uuid', + }, + number: { + type: 'number', + isRequired: true, + format: 'int64', + }, + repo_id: { + type: 'string', + isRequired: true, + format: 'uuid', + }, + source_branch: { + type: 'string', + isRequired: true, + }, + source_repo_id: { + type: 'string', + isRequired: true, + format: 'uuid', + }, + state: { + type: 'State', + isRequired: true, + }, + target_branch: { + type: 'string', + isRequired: true, + }, + target_repo_id: { + type: 'string', + isRequired: true, + format: 'uuid', + }, + title: { + type: 'string', + isRequired: true, + }, + updated_at: { + type: 'string', + isRequired: true, + format: 'date-time', + }, + }, +} as const; diff --git a/src/client/schemas/$Regenerate2FABackupCodesRequest.ts b/src/client/schemas/$Regenerate2FABackupCodesRequest.ts new file mode 100644 index 0000000..88ed1a7 --- /dev/null +++ b/src/client/schemas/$Regenerate2FABackupCodesRequest.ts @@ -0,0 +1,13 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +export const $Regenerate2FABackupCodesRequest = { + properties: { + password: { + type: 'string', + description: `Current account password encrypted with the session RSA public key.`, + isRequired: true, + }, + }, +} as const; diff --git a/src/client/schemas/$Regenerate2FABackupCodesResponse.ts b/src/client/schemas/$Regenerate2FABackupCodesResponse.ts new file mode 100644 index 0000000..bf5287a --- /dev/null +++ b/src/client/schemas/$Regenerate2FABackupCodesResponse.ts @@ -0,0 +1,15 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +export const $Regenerate2FABackupCodesResponse = { + properties: { + backup_codes: { + type: 'array', + contains: { + type: 'string', + }, + isRequired: true, + }, + }, +} as const; diff --git a/src/client/schemas/$RegisterEmailCodeParams.ts b/src/client/schemas/$RegisterEmailCodeParams.ts new file mode 100644 index 0000000..482516d --- /dev/null +++ b/src/client/schemas/$RegisterEmailCodeParams.ts @@ -0,0 +1,16 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +export const $RegisterEmailCodeParams = { + properties: { + captcha: { + type: 'string', + isRequired: true, + }, + email: { + type: 'string', + isRequired: true, + }, + }, +} as const; diff --git a/src/client/schemas/$RegisterEmailCodeResponse.ts b/src/client/schemas/$RegisterEmailCodeResponse.ts new file mode 100644 index 0000000..f9a73a7 --- /dev/null +++ b/src/client/schemas/$RegisterEmailCodeResponse.ts @@ -0,0 +1,13 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +export const $RegisterEmailCodeResponse = { + properties: { + expires_in_secs: { + type: 'number', + isRequired: true, + format: 'int64', + }, + }, +} as const; diff --git a/src/client/schemas/$RegisterParams.ts b/src/client/schemas/$RegisterParams.ts new file mode 100644 index 0000000..267e952 --- /dev/null +++ b/src/client/schemas/$RegisterParams.ts @@ -0,0 +1,28 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +export const $RegisterParams = { + properties: { + captcha: { + type: 'string', + isRequired: true, + }, + email: { + type: 'string', + isRequired: true, + }, + email_code: { + type: 'string', + isRequired: true, + }, + password: { + type: 'string', + isRequired: true, + }, + username: { + type: 'string', + isRequired: true, + }, + }, +} as const; diff --git a/src/client/schemas/$RegisterResponse.ts b/src/client/schemas/$RegisterResponse.ts new file mode 100644 index 0000000..34e3cdc --- /dev/null +++ b/src/client/schemas/$RegisterResponse.ts @@ -0,0 +1,29 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +export const $RegisterResponse = { + properties: { + avatar_url: { + type: 'string', + description: `Avatar URL; usually absent right after registration.`, + isNullable: true, + }, + display_name: { + type: 'string', + description: `Display name initialized from username.`, + isNullable: true, + }, + id: { + type: 'string', + description: `Newly created user id.`, + isRequired: true, + format: 'uuid', + }, + username: { + type: 'string', + description: `Unique username used for login and profile URL.`, + isRequired: true, + }, + }, +} as const; diff --git a/src/client/schemas/$RelationType.ts b/src/client/schemas/$RelationType.ts new file mode 100644 index 0000000..e01284c --- /dev/null +++ b/src/client/schemas/$RelationType.ts @@ -0,0 +1,7 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +export const $RelationType = { + type: 'Enum', +} as const; diff --git a/src/client/schemas/$Repo.ts b/src/client/schemas/$Repo.ts new file mode 100644 index 0000000..e4f0c67 --- /dev/null +++ b/src/client/schemas/$Repo.ts @@ -0,0 +1,93 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +export const $Repo = { + properties: { + archived_at: { + type: 'string', + isNullable: true, + format: 'date-time', + }, + created_at: { + type: 'string', + isRequired: true, + format: 'date-time', + }, + default_branch: { + type: 'string', + isRequired: true, + }, + deleted_at: { + type: 'string', + isNullable: true, + format: 'date-time', + }, + description: { + type: 'string', + isNullable: true, + }, + forked_from_repo_id: { + type: 'string', + isNullable: true, + format: 'uuid', + }, + git_service: { + type: 'GitService', + isRequired: true, + }, + id: { + type: 'string', + isRequired: true, + format: 'uuid', + }, + is_fork: { + type: 'boolean', + isRequired: true, + }, + name: { + type: 'string', + isRequired: true, + }, + owner_id: { + type: 'string', + isRequired: true, + format: 'uuid', + }, + primary_storage_node_id: { + type: 'string', + isRequired: true, + format: 'uuid', + }, + status: { + type: 'Status', + isRequired: true, + }, + storage_node_ids: { + type: 'array', + contains: { + type: 'string', + format: 'uuid', + }, + isRequired: true, + }, + storage_path: { + type: 'string', + isRequired: true, + }, + updated_at: { + type: 'string', + isRequired: true, + format: 'date-time', + }, + visibility: { + type: 'Visibility', + isRequired: true, + }, + workspace_id: { + type: 'string', + isRequired: true, + format: 'uuid', + }, + }, +} as const; diff --git a/src/client/schemas/$RepoBranch.ts b/src/client/schemas/$RepoBranch.ts new file mode 100644 index 0000000..561a291 --- /dev/null +++ b/src/client/schemas/$RepoBranch.ts @@ -0,0 +1,59 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +export const $RepoBranch = { + properties: { + commit_sha: { + type: 'string', + isRequired: true, + }, + created_at: { + type: 'string', + isRequired: true, + format: 'date-time', + }, + created_by: { + type: 'string', + isNullable: true, + format: 'uuid', + }, + default_branch: { + type: 'boolean', + isRequired: true, + }, + id: { + type: 'string', + isRequired: true, + format: 'uuid', + }, + last_push_at: { + type: 'string', + isNullable: true, + format: 'date-time', + }, + last_push_id: { + type: 'string', + isNullable: true, + format: 'uuid', + }, + name: { + type: 'string', + isRequired: true, + }, + protected: { + type: 'boolean', + isRequired: true, + }, + repo_id: { + type: 'string', + isRequired: true, + format: 'uuid', + }, + updated_at: { + type: 'string', + isRequired: true, + format: 'date-time', + }, + }, +} as const; diff --git a/src/client/schemas/$RepoCommitComment.ts b/src/client/schemas/$RepoCommitComment.ts new file mode 100644 index 0000000..655fa7f --- /dev/null +++ b/src/client/schemas/$RepoCommitComment.ts @@ -0,0 +1,74 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +export const $RepoCommitComment = { + properties: { + author_id: { + type: 'string', + isRequired: true, + format: 'uuid', + }, + body: { + type: 'string', + isRequired: true, + }, + commit_sha: { + type: 'string', + isRequired: true, + }, + created_at: { + type: 'string', + isRequired: true, + format: 'date-time', + }, + deleted_at: { + type: 'string', + isNullable: true, + format: 'date-time', + }, + id: { + type: 'string', + isRequired: true, + format: 'uuid', + }, + line: { + type: 'number', + isNullable: true, + format: 'int32', + }, + path: { + type: 'string', + isNullable: true, + }, + push_commit_id: { + type: 'string', + isRequired: true, + format: 'uuid', + }, + repo_id: { + type: 'string', + isRequired: true, + format: 'uuid', + }, + resolved: { + type: 'boolean', + isRequired: true, + }, + resolved_at: { + type: 'string', + isNullable: true, + format: 'date-time', + }, + resolved_by: { + type: 'string', + isNullable: true, + format: 'uuid', + }, + updated_at: { + type: 'string', + isRequired: true, + format: 'date-time', + }, + }, +} as const; diff --git a/src/client/schemas/$RepoCommitStatus.ts b/src/client/schemas/$RepoCommitStatus.ts new file mode 100644 index 0000000..bbbcf3d --- /dev/null +++ b/src/client/schemas/$RepoCommitStatus.ts @@ -0,0 +1,63 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +export const $RepoCommitStatus = { + properties: { + context: { + type: 'string', + isRequired: true, + }, + created_at: { + type: 'string', + isRequired: true, + format: 'date-time', + }, + description: { + type: 'string', + isNullable: true, + }, + id: { + type: 'string', + isRequired: true, + format: 'uuid', + }, + latest_commit_sha: { + type: 'string', + isRequired: true, + }, + push_commit_id: { + type: 'string', + isRequired: true, + format: 'uuid', + }, + repo_id: { + type: 'string', + isRequired: true, + format: 'uuid', + }, + reported_at: { + type: 'string', + isRequired: true, + format: 'date-time', + }, + reported_by: { + type: 'string', + isNullable: true, + format: 'uuid', + }, + state: { + type: 'State', + isRequired: true, + }, + target_url: { + type: 'string', + isNullable: true, + }, + updated_at: { + type: 'string', + isRequired: true, + format: 'date-time', + }, + }, +} as const; diff --git a/src/client/schemas/$RepoDeployKey.ts b/src/client/schemas/$RepoDeployKey.ts new file mode 100644 index 0000000..1f9eac7 --- /dev/null +++ b/src/client/schemas/$RepoDeployKey.ts @@ -0,0 +1,68 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +export const $RepoDeployKey = { + properties: { + created_at: { + type: 'string', + isRequired: true, + format: 'date-time', + }, + created_by: { + type: 'string', + isRequired: true, + format: 'uuid', + }, + expires_at: { + type: 'string', + isNullable: true, + format: 'date-time', + }, + fingerprint_sha256: { + type: 'string', + isRequired: true, + }, + id: { + type: 'string', + isRequired: true, + format: 'uuid', + }, + key_type: { + type: 'KeyType', + isRequired: true, + }, + last_used_at: { + type: 'string', + isNullable: true, + format: 'date-time', + }, + public_key: { + type: 'string', + isRequired: true, + }, + read_only: { + type: 'boolean', + isRequired: true, + }, + repo_id: { + type: 'string', + isRequired: true, + format: 'uuid', + }, + revoked_at: { + type: 'string', + isNullable: true, + format: 'date-time', + }, + title: { + type: 'string', + isRequired: true, + }, + updated_at: { + type: 'string', + isRequired: true, + format: 'date-time', + }, + }, +} as const; diff --git a/src/client/schemas/$RepoFork.ts b/src/client/schemas/$RepoFork.ts new file mode 100644 index 0000000..fdf3aa0 --- /dev/null +++ b/src/client/schemas/$RepoFork.ts @@ -0,0 +1,33 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +export const $RepoFork = { + properties: { + created_at: { + type: 'string', + isRequired: true, + format: 'date-time', + }, + fork_repo_id: { + type: 'string', + isRequired: true, + format: 'uuid', + }, + forked_by: { + type: 'string', + isRequired: true, + format: 'uuid', + }, + id: { + type: 'string', + isRequired: true, + format: 'uuid', + }, + parent_repo_id: { + type: 'string', + isRequired: true, + format: 'uuid', + }, + }, +} as const; diff --git a/src/client/schemas/$RepoInvitation.ts b/src/client/schemas/$RepoInvitation.ts new file mode 100644 index 0000000..ac259e5 --- /dev/null +++ b/src/client/schemas/$RepoInvitation.ts @@ -0,0 +1,60 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +export const $RepoInvitation = { + properties: { + accepted_at: { + type: 'string', + isNullable: true, + format: 'date-time', + }, + accepted_by: { + type: 'string', + isNullable: true, + format: 'uuid', + }, + created_at: { + type: 'string', + isRequired: true, + format: 'date-time', + }, + email: { + type: 'string', + isRequired: true, + }, + expires_at: { + type: 'string', + isRequired: true, + format: 'date-time', + }, + id: { + type: 'string', + isRequired: true, + format: 'uuid', + }, + invited_by: { + type: 'string', + isRequired: true, + format: 'uuid', + }, + repo_id: { + type: 'string', + isRequired: true, + format: 'uuid', + }, + revoked_at: { + type: 'string', + isNullable: true, + format: 'date-time', + }, + role: { + type: 'Role', + isRequired: true, + }, + token_hash: { + type: 'string', + isRequired: true, + }, + }, +} as const; diff --git a/src/client/schemas/$RepoMember.ts b/src/client/schemas/$RepoMember.ts new file mode 100644 index 0000000..8f4e74a --- /dev/null +++ b/src/client/schemas/$RepoMember.ts @@ -0,0 +1,56 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +export const $RepoMember = { + properties: { + created_at: { + type: 'string', + isRequired: true, + format: 'date-time', + }, + id: { + type: 'string', + isRequired: true, + format: 'uuid', + }, + invited_by: { + type: 'string', + isNullable: true, + format: 'uuid', + }, + joined_at: { + type: 'string', + isNullable: true, + format: 'date-time', + }, + last_active_at: { + type: 'string', + isNullable: true, + format: 'date-time', + }, + repo_id: { + type: 'string', + isRequired: true, + format: 'uuid', + }, + role: { + type: 'Role', + isRequired: true, + }, + status: { + type: 'Status', + isRequired: true, + }, + updated_at: { + type: 'string', + isRequired: true, + format: 'date-time', + }, + user_id: { + type: 'string', + isRequired: true, + format: 'uuid', + }, + }, +} as const; diff --git a/src/client/schemas/$RepoRelease.ts b/src/client/schemas/$RepoRelease.ts new file mode 100644 index 0000000..73feacf --- /dev/null +++ b/src/client/schemas/$RepoRelease.ts @@ -0,0 +1,68 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +export const $RepoRelease = { + properties: { + author_id: { + type: 'string', + isRequired: true, + format: 'uuid', + }, + body: { + type: 'string', + isNullable: true, + }, + created_at: { + type: 'string', + isRequired: true, + format: 'date-time', + }, + deleted_at: { + type: 'string', + isNullable: true, + format: 'date-time', + }, + draft: { + type: 'boolean', + isRequired: true, + }, + id: { + type: 'string', + isRequired: true, + format: 'uuid', + }, + prerelease: { + type: 'boolean', + isRequired: true, + }, + published_at: { + type: 'string', + isNullable: true, + format: 'date-time', + }, + repo_id: { + type: 'string', + isRequired: true, + format: 'uuid', + }, + tag_id: { + type: 'string', + isNullable: true, + format: 'uuid', + }, + tag_name: { + type: 'string', + isRequired: true, + }, + title: { + type: 'string', + isRequired: true, + }, + updated_at: { + type: 'string', + isRequired: true, + format: 'date-time', + }, + }, +} as const; diff --git a/src/client/schemas/$RepoStar.ts b/src/client/schemas/$RepoStar.ts new file mode 100644 index 0000000..176e91c --- /dev/null +++ b/src/client/schemas/$RepoStar.ts @@ -0,0 +1,28 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +export const $RepoStar = { + properties: { + created_at: { + type: 'string', + isRequired: true, + format: 'date-time', + }, + id: { + type: 'string', + isRequired: true, + format: 'uuid', + }, + repo_id: { + type: 'string', + isRequired: true, + format: 'uuid', + }, + user_id: { + type: 'string', + isRequired: true, + format: 'uuid', + }, + }, +} as const; diff --git a/src/client/schemas/$RepoStats.ts b/src/client/schemas/$RepoStats.ts new file mode 100644 index 0000000..b64d53b --- /dev/null +++ b/src/client/schemas/$RepoStats.ts @@ -0,0 +1,73 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +export const $RepoStats = { + properties: { + branches_count: { + type: 'number', + isRequired: true, + format: 'int64', + }, + commits_count: { + type: 'number', + isRequired: true, + format: 'int64', + }, + forks_count: { + type: 'number', + isRequired: true, + format: 'int64', + }, + last_push_at: { + type: 'string', + isNullable: true, + format: 'date-time', + }, + open_issues_count: { + type: 'number', + isRequired: true, + format: 'int64', + }, + open_pull_requests_count: { + type: 'number', + isRequired: true, + format: 'int64', + }, + releases_count: { + type: 'number', + isRequired: true, + format: 'int64', + }, + repo_id: { + type: 'string', + isRequired: true, + format: 'uuid', + }, + size_bytes: { + type: 'number', + isRequired: true, + format: 'int64', + }, + stars_count: { + type: 'number', + isRequired: true, + format: 'int64', + }, + tags_count: { + type: 'number', + isRequired: true, + format: 'int64', + }, + updated_at: { + type: 'string', + isRequired: true, + format: 'date-time', + }, + watchers_count: { + type: 'number', + isRequired: true, + format: 'int64', + }, + }, +} as const; diff --git a/src/client/schemas/$RepoTag.ts b/src/client/schemas/$RepoTag.ts new file mode 100644 index 0000000..4a4bccb --- /dev/null +++ b/src/client/schemas/$RepoTag.ts @@ -0,0 +1,44 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +export const $RepoTag = { + properties: { + created_at: { + type: 'string', + isRequired: true, + format: 'date-time', + }, + id: { + type: 'string', + isRequired: true, + format: 'uuid', + }, + message: { + type: 'string', + isNullable: true, + }, + name: { + type: 'string', + isRequired: true, + }, + repo_id: { + type: 'string', + isRequired: true, + format: 'uuid', + }, + signed: { + type: 'boolean', + isRequired: true, + }, + tagger_id: { + type: 'string', + isNullable: true, + format: 'uuid', + }, + target_commit_sha: { + type: 'string', + isRequired: true, + }, + }, +} as const; diff --git a/src/client/schemas/$RepoWatch.ts b/src/client/schemas/$RepoWatch.ts new file mode 100644 index 0000000..0cd975f --- /dev/null +++ b/src/client/schemas/$RepoWatch.ts @@ -0,0 +1,37 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +export const $RepoWatch = { + properties: { + created_at: { + type: 'string', + isRequired: true, + format: 'date-time', + }, + id: { + type: 'string', + isRequired: true, + format: 'uuid', + }, + level: { + type: 'SubscriptionLevel', + isRequired: true, + }, + repo_id: { + type: 'string', + isRequired: true, + format: 'uuid', + }, + updated_at: { + type: 'string', + isRequired: true, + format: 'date-time', + }, + user_id: { + type: 'string', + isRequired: true, + format: 'uuid', + }, + }, +} as const; diff --git a/src/client/schemas/$RepoWebhook.ts b/src/client/schemas/$RepoWebhook.ts new file mode 100644 index 0000000..6b1c9dd --- /dev/null +++ b/src/client/schemas/$RepoWebhook.ts @@ -0,0 +1,61 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +export const $RepoWebhook = { + properties: { + active: { + type: 'boolean', + isRequired: true, + }, + created_at: { + type: 'string', + isRequired: true, + format: 'date-time', + }, + created_by: { + type: 'string', + isRequired: true, + format: 'uuid', + }, + events: { + type: 'array', + contains: { + type: 'EventType', + }, + isRequired: true, + }, + id: { + type: 'string', + isRequired: true, + format: 'uuid', + }, + last_delivery_at: { + type: 'string', + isNullable: true, + format: 'date-time', + }, + last_delivery_status: { + type: 'string', + isNullable: true, + }, + repo_id: { + type: 'string', + isRequired: true, + format: 'uuid', + }, + secret_ciphertext: { + type: 'string', + isNullable: true, + }, + updated_at: { + type: 'string', + isRequired: true, + format: 'date-time', + }, + url: { + type: 'string', + isRequired: true, + }, + }, +} as const; diff --git a/src/client/schemas/$RequestApprovalParams.ts b/src/client/schemas/$RequestApprovalParams.ts new file mode 100644 index 0000000..0da9155 --- /dev/null +++ b/src/client/schemas/$RequestApprovalParams.ts @@ -0,0 +1,16 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +export const $RequestApprovalParams = { + properties: { + reason: { + type: 'string', + isNullable: true, + }, + request_type: { + type: 'string', + isRequired: true, + }, + }, +} as const; diff --git a/src/client/schemas/$RequestType.ts b/src/client/schemas/$RequestType.ts new file mode 100644 index 0000000..5f612ab --- /dev/null +++ b/src/client/schemas/$RequestType.ts @@ -0,0 +1,7 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +export const $RequestType = { + type: 'Enum', +} as const; diff --git a/src/client/schemas/$ResetPasswordRequest.ts b/src/client/schemas/$ResetPasswordRequest.ts new file mode 100644 index 0000000..441ed8d --- /dev/null +++ b/src/client/schemas/$ResetPasswordRequest.ts @@ -0,0 +1,12 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +export const $ResetPasswordRequest = { + properties: { + email: { + type: 'string', + isRequired: true, + }, + }, +} as const; diff --git a/src/client/schemas/$ResetPasswordVerifyParams.ts b/src/client/schemas/$ResetPasswordVerifyParams.ts new file mode 100644 index 0000000..969c990 --- /dev/null +++ b/src/client/schemas/$ResetPasswordVerifyParams.ts @@ -0,0 +1,16 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +export const $ResetPasswordVerifyParams = { + properties: { + password: { + type: 'string', + isRequired: true, + }, + token: { + type: 'string', + isRequired: true, + }, + }, +} as const; diff --git a/src/client/schemas/$ReviewApprovalRequest.ts b/src/client/schemas/$ReviewApprovalRequest.ts new file mode 100644 index 0000000..9d80b33 --- /dev/null +++ b/src/client/schemas/$ReviewApprovalRequest.ts @@ -0,0 +1,13 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +export const $ReviewApprovalRequest = { + properties: { + approved: { + type: 'boolean', + description: `true to approve, false to reject.`, + isRequired: true, + }, + }, +} as const; diff --git a/src/client/schemas/$ReviewCommentParams.ts b/src/client/schemas/$ReviewCommentParams.ts new file mode 100644 index 0000000..2e38d69 --- /dev/null +++ b/src/client/schemas/$ReviewCommentParams.ts @@ -0,0 +1,30 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +export const $ReviewCommentParams = { + properties: { + body: { + type: 'string', + isRequired: true, + }, + diff_hunk: { + type: 'string', + isNullable: true, + }, + line: { + type: 'number', + isNullable: true, + format: 'int32', + }, + path: { + type: 'string', + isRequired: true, + }, + start_line: { + type: 'number', + isNullable: true, + format: 'int32', + }, + }, +} as const; diff --git a/src/client/schemas/$Role.ts b/src/client/schemas/$Role.ts new file mode 100644 index 0000000..be658eb --- /dev/null +++ b/src/client/schemas/$Role.ts @@ -0,0 +1,7 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +export const $Role = { + type: 'Enum', +} as const; diff --git a/src/client/schemas/$RsaResponse.ts b/src/client/schemas/$RsaResponse.ts new file mode 100644 index 0000000..1cba879 --- /dev/null +++ b/src/client/schemas/$RsaResponse.ts @@ -0,0 +1,12 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +export const $RsaResponse = { + properties: { + public_key: { + type: 'string', + isRequired: true, + }, + }, +} as const; diff --git a/src/client/schemas/$Scope.ts b/src/client/schemas/$Scope.ts new file mode 100644 index 0000000..087fa3d --- /dev/null +++ b/src/client/schemas/$Scope.ts @@ -0,0 +1,7 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +export const $Scope = { + type: 'Enum', +} as const; diff --git a/src/client/schemas/$SetBranchProtectionParams.ts b/src/client/schemas/$SetBranchProtectionParams.ts new file mode 100644 index 0000000..5f9ed5b --- /dev/null +++ b/src/client/schemas/$SetBranchProtectionParams.ts @@ -0,0 +1,13 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +export const $SetBranchProtectionParams = { + properties: { + protected: { + type: 'boolean', + description: `Whether to enable branch protection`, + isRequired: true, + }, + }, +} as const; diff --git a/src/client/schemas/$State.ts b/src/client/schemas/$State.ts new file mode 100644 index 0000000..850831d --- /dev/null +++ b/src/client/schemas/$State.ts @@ -0,0 +1,7 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +export const $State = { + type: 'Enum', +} as const; diff --git a/src/client/schemas/$Status.ts b/src/client/schemas/$Status.ts new file mode 100644 index 0000000..8403ae3 --- /dev/null +++ b/src/client/schemas/$Status.ts @@ -0,0 +1,7 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +export const $Status = { + type: 'Enum', +} as const; diff --git a/src/client/schemas/$SubmitReviewParams.ts b/src/client/schemas/$SubmitReviewParams.ts new file mode 100644 index 0000000..1566d95 --- /dev/null +++ b/src/client/schemas/$SubmitReviewParams.ts @@ -0,0 +1,16 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +export const $SubmitReviewParams = { + properties: { + body: { + type: 'string', + isNullable: true, + }, + state: { + type: 'string', + isRequired: true, + }, + }, +} as const; diff --git a/src/client/schemas/$SubscriptionLevel.ts b/src/client/schemas/$SubscriptionLevel.ts new file mode 100644 index 0000000..4decee0 --- /dev/null +++ b/src/client/schemas/$SubscriptionLevel.ts @@ -0,0 +1,7 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +export const $SubscriptionLevel = { + type: 'Enum', +} as const; diff --git a/src/client/schemas/$TargetType.ts b/src/client/schemas/$TargetType.ts new file mode 100644 index 0000000..bd173ab --- /dev/null +++ b/src/client/schemas/$TargetType.ts @@ -0,0 +1,7 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +export const $TargetType = { + type: 'Enum', +} as const; diff --git a/src/client/schemas/$Theme.ts b/src/client/schemas/$Theme.ts new file mode 100644 index 0000000..8b7d7cf --- /dev/null +++ b/src/client/schemas/$Theme.ts @@ -0,0 +1,7 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +export const $Theme = { + type: 'Enum', +} as const; diff --git a/src/client/schemas/$TransferIssueParams.ts b/src/client/schemas/$TransferIssueParams.ts new file mode 100644 index 0000000..5bc5e36 --- /dev/null +++ b/src/client/schemas/$TransferIssueParams.ts @@ -0,0 +1,13 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +export const $TransferIssueParams = { + properties: { + target_workspace_name: { + type: 'string', + description: `Target workspace name to transfer the issue to`, + isRequired: true, + }, + }, +} as const; diff --git a/src/client/schemas/$TransferOwnerParams.ts b/src/client/schemas/$TransferOwnerParams.ts new file mode 100644 index 0000000..968926c --- /dev/null +++ b/src/client/schemas/$TransferOwnerParams.ts @@ -0,0 +1,14 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +export const $TransferOwnerParams = { + properties: { + new_owner_id: { + type: 'string', + description: `User ID of the new owner (must be a repository member)`, + isRequired: true, + format: 'uuid', + }, + }, +} as const; diff --git a/src/client/schemas/$TransferOwnerRequest.ts b/src/client/schemas/$TransferOwnerRequest.ts new file mode 100644 index 0000000..22b8e42 --- /dev/null +++ b/src/client/schemas/$TransferOwnerRequest.ts @@ -0,0 +1,14 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +export const $TransferOwnerRequest = { + properties: { + new_owner_id: { + type: 'string', + description: `User ID of the new owner, who must be an active member.`, + isRequired: true, + format: 'uuid', + }, + }, +} as const; diff --git a/src/client/schemas/$UpdateBillingParams.ts b/src/client/schemas/$UpdateBillingParams.ts new file mode 100644 index 0000000..c84ac80 --- /dev/null +++ b/src/client/schemas/$UpdateBillingParams.ts @@ -0,0 +1,21 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +export const $UpdateBillingParams = { + properties: { + billing_email: { + type: 'string', + isNullable: true, + }, + plan: { + type: 'string', + isNullable: true, + }, + seats: { + type: 'number', + isNullable: true, + format: 'int32', + }, + }, +} as const; diff --git a/src/client/schemas/$UpdateBrandingParams.ts b/src/client/schemas/$UpdateBrandingParams.ts new file mode 100644 index 0000000..ce195fb --- /dev/null +++ b/src/client/schemas/$UpdateBrandingParams.ts @@ -0,0 +1,36 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +export const $UpdateBrandingParams = { + properties: { + accent_color: { + type: 'string', + isNullable: true, + }, + custom_css: { + type: 'string', + isNullable: true, + }, + enabled: { + type: 'boolean', + isNullable: true, + }, + favicon_url: { + type: 'string', + isNullable: true, + }, + logo_url: { + type: 'string', + isNullable: true, + }, + primary_color: { + type: 'string', + isNullable: true, + }, + support_url: { + type: 'string', + isNullable: true, + }, + }, +} as const; diff --git a/src/client/schemas/$UpdateCheckRunParams.ts b/src/client/schemas/$UpdateCheckRunParams.ts new file mode 100644 index 0000000..85b78b1 --- /dev/null +++ b/src/client/schemas/$UpdateCheckRunParams.ts @@ -0,0 +1,20 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +export const $UpdateCheckRunParams = { + properties: { + conclusion: { + type: 'string', + isNullable: true, + }, + details_url: { + type: 'string', + isNullable: true, + }, + status: { + type: 'string', + isNullable: true, + }, + }, +} as const; diff --git a/src/client/schemas/$UpdateCommentParams.ts b/src/client/schemas/$UpdateCommentParams.ts new file mode 100644 index 0000000..0ac1d52 --- /dev/null +++ b/src/client/schemas/$UpdateCommentParams.ts @@ -0,0 +1,12 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +export const $UpdateCommentParams = { + properties: { + body: { + type: 'string', + isRequired: true, + }, + }, +} as const; diff --git a/src/client/schemas/$UpdateIntegrationParams.ts b/src/client/schemas/$UpdateIntegrationParams.ts new file mode 100644 index 0000000..269bf13 --- /dev/null +++ b/src/client/schemas/$UpdateIntegrationParams.ts @@ -0,0 +1,28 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +export const $UpdateIntegrationParams = { + properties: { + config: { + type: 'one-of', + contains: [{ + type: 'null', + }, { + type: 'WorkspaceIntegrationConfig', + }], + }, + enabled: { + type: 'boolean', + isNullable: true, + }, + name: { + type: 'string', + isNullable: true, + }, + secret_ciphertext: { + type: 'string', + isNullable: true, + }, + }, +} as const; diff --git a/src/client/schemas/$UpdateIssueParams.ts b/src/client/schemas/$UpdateIssueParams.ts new file mode 100644 index 0000000..d14bc06 --- /dev/null +++ b/src/client/schemas/$UpdateIssueParams.ts @@ -0,0 +1,34 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +export const $UpdateIssueParams = { + properties: { + body: { + type: 'string', + isNullable: true, + }, + due_at: { + type: 'string', + isNullable: true, + format: 'date-time', + }, + milestone_id: { + type: 'string', + isNullable: true, + format: 'uuid', + }, + priority: { + type: 'string', + isNullable: true, + }, + title: { + type: 'string', + isNullable: true, + }, + visibility: { + type: 'string', + isNullable: true, + }, + }, +} as const; diff --git a/src/client/schemas/$UpdateLabelParams.ts b/src/client/schemas/$UpdateLabelParams.ts new file mode 100644 index 0000000..f8ad4c0 --- /dev/null +++ b/src/client/schemas/$UpdateLabelParams.ts @@ -0,0 +1,20 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +export const $UpdateLabelParams = { + properties: { + color: { + type: 'string', + isNullable: true, + }, + description: { + type: 'string', + isNullable: true, + }, + name: { + type: 'string', + isNullable: true, + }, + }, +} as const; diff --git a/src/client/schemas/$UpdateMemberRoleParams.ts b/src/client/schemas/$UpdateMemberRoleParams.ts new file mode 100644 index 0000000..4d840c2 --- /dev/null +++ b/src/client/schemas/$UpdateMemberRoleParams.ts @@ -0,0 +1,12 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +export const $UpdateMemberRoleParams = { + properties: { + role: { + type: 'string', + isRequired: true, + }, + }, +} as const; diff --git a/src/client/schemas/$UpdateMergeStrategyParams.ts b/src/client/schemas/$UpdateMergeStrategyParams.ts new file mode 100644 index 0000000..c4792a8 --- /dev/null +++ b/src/client/schemas/$UpdateMergeStrategyParams.ts @@ -0,0 +1,32 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +export const $UpdateMergeStrategyParams = { + properties: { + auto_merge: { + type: 'boolean', + isNullable: true, + }, + delete_source_branch: { + type: 'boolean', + isNullable: true, + }, + merge_when_checks_pass: { + type: 'boolean', + isNullable: true, + }, + squash_message: { + type: 'string', + isNullable: true, + }, + squash_title: { + type: 'string', + isNullable: true, + }, + strategy: { + type: 'string', + isNullable: true, + }, + }, +} as const; diff --git a/src/client/schemas/$UpdateMilestoneParams.ts b/src/client/schemas/$UpdateMilestoneParams.ts new file mode 100644 index 0000000..b50515e --- /dev/null +++ b/src/client/schemas/$UpdateMilestoneParams.ts @@ -0,0 +1,25 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +export const $UpdateMilestoneParams = { + properties: { + description: { + type: 'string', + isNullable: true, + }, + due_at: { + type: 'string', + isNullable: true, + format: 'date-time', + }, + state: { + type: 'string', + isNullable: true, + }, + title: { + type: 'string', + isNullable: true, + }, + }, +} as const; diff --git a/src/client/schemas/$UpdatePrLabelParams.ts b/src/client/schemas/$UpdatePrLabelParams.ts new file mode 100644 index 0000000..4040ac1 --- /dev/null +++ b/src/client/schemas/$UpdatePrLabelParams.ts @@ -0,0 +1,20 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +export const $UpdatePrLabelParams = { + properties: { + color: { + type: 'string', + isNullable: true, + }, + description: { + type: 'string', + isNullable: true, + }, + name: { + type: 'string', + isNullable: true, + }, + }, +} as const; diff --git a/src/client/schemas/$UpdatePrParams.ts b/src/client/schemas/$UpdatePrParams.ts new file mode 100644 index 0000000..1c636fc --- /dev/null +++ b/src/client/schemas/$UpdatePrParams.ts @@ -0,0 +1,24 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +export const $UpdatePrParams = { + properties: { + body: { + type: 'string', + isNullable: true, + }, + draft: { + type: 'boolean', + isNullable: true, + }, + target_branch: { + type: 'string', + isNullable: true, + }, + title: { + type: 'string', + isNullable: true, + }, + }, +} as const; diff --git a/src/client/schemas/$UpdateProtectionRuleParams.ts b/src/client/schemas/$UpdateProtectionRuleParams.ts new file mode 100644 index 0000000..258d09f --- /dev/null +++ b/src/client/schemas/$UpdateProtectionRuleParams.ts @@ -0,0 +1,65 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +export const $UpdateProtectionRuleParams = { + properties: { + allow_deletions: { + type: 'boolean', + isNullable: true, + }, + allow_force_pushes: { + type: 'boolean', + isNullable: true, + }, + dismiss_stale_reviews: { + type: 'boolean', + isNullable: true, + }, + dismissal_allowances: { + type: 'any[]', + isNullable: true, + }, + push_allowances: { + type: 'any[]', + isNullable: true, + }, + require_approvals: { + type: 'number', + isNullable: true, + format: 'int32', + }, + require_code_owner_review: { + type: 'boolean', + isNullable: true, + }, + require_conversation_resolution: { + type: 'boolean', + isNullable: true, + }, + require_linear_history: { + type: 'boolean', + isNullable: true, + }, + require_signed_commits: { + type: 'boolean', + isNullable: true, + }, + require_status_checks: { + type: 'boolean', + isNullable: true, + }, + required_status_checks: { + type: 'any[]', + isNullable: true, + }, + restrict_pushes: { + type: 'boolean', + isNullable: true, + }, + restrict_review_dismissal: { + type: 'boolean', + isNullable: true, + }, + }, +} as const; diff --git a/src/client/schemas/$UpdateReleaseParams.ts b/src/client/schemas/$UpdateReleaseParams.ts new file mode 100644 index 0000000..bcf5b5e --- /dev/null +++ b/src/client/schemas/$UpdateReleaseParams.ts @@ -0,0 +1,24 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +export const $UpdateReleaseParams = { + properties: { + body: { + type: 'string', + isNullable: true, + }, + draft: { + type: 'boolean', + isNullable: true, + }, + prerelease: { + type: 'boolean', + isNullable: true, + }, + title: { + type: 'string', + isNullable: true, + }, + }, +} as const; diff --git a/src/client/schemas/$UpdateRepoMemberRoleParams.ts b/src/client/schemas/$UpdateRepoMemberRoleParams.ts new file mode 100644 index 0000000..a56a105 --- /dev/null +++ b/src/client/schemas/$UpdateRepoMemberRoleParams.ts @@ -0,0 +1,12 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +export const $UpdateRepoMemberRoleParams = { + properties: { + role: { + type: 'string', + isRequired: true, + }, + }, +} as const; diff --git a/src/client/schemas/$UpdateRepoParams.ts b/src/client/schemas/$UpdateRepoParams.ts new file mode 100644 index 0000000..12f327e --- /dev/null +++ b/src/client/schemas/$UpdateRepoParams.ts @@ -0,0 +1,24 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +export const $UpdateRepoParams = { + properties: { + default_branch: { + type: 'string', + isNullable: true, + }, + description: { + type: 'string', + isNullable: true, + }, + name: { + type: 'string', + isNullable: true, + }, + visibility: { + type: 'string', + isNullable: true, + }, + }, +} as const; diff --git a/src/client/schemas/$UpdateTemplateParams.ts b/src/client/schemas/$UpdateTemplateParams.ts new file mode 100644 index 0000000..af9d421 --- /dev/null +++ b/src/client/schemas/$UpdateTemplateParams.ts @@ -0,0 +1,32 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +export const $UpdateTemplateParams = { + properties: { + active: { + type: 'boolean', + isNullable: true, + }, + body_template: { + type: 'string', + isNullable: true, + }, + description: { + type: 'string', + isNullable: true, + }, + labels: { + type: 'any[]', + isNullable: true, + }, + name: { + type: 'string', + isNullable: true, + }, + title_template: { + type: 'string', + isNullable: true, + }, + }, +} as const; diff --git a/src/client/schemas/$UpdateUserAccountParams.ts b/src/client/schemas/$UpdateUserAccountParams.ts new file mode 100644 index 0000000..c3b3e31 --- /dev/null +++ b/src/client/schemas/$UpdateUserAccountParams.ts @@ -0,0 +1,24 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +export const $UpdateUserAccountParams = { + properties: { + bio: { + type: 'string', + isNullable: true, + }, + display_name: { + type: 'string', + isNullable: true, + }, + username: { + type: 'string', + isNullable: true, + }, + visibility: { + type: 'string', + isNullable: true, + }, + }, +} as const; diff --git a/src/client/schemas/$UpdateUserAppearanceParams.ts b/src/client/schemas/$UpdateUserAppearanceParams.ts new file mode 100644 index 0000000..da17829 --- /dev/null +++ b/src/client/schemas/$UpdateUserAppearanceParams.ts @@ -0,0 +1,36 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +export const $UpdateUserAppearanceParams = { + properties: { + color_scheme: { + type: 'string', + isNullable: true, + }, + density: { + type: 'string', + isNullable: true, + }, + editor_theme: { + type: 'string', + isNullable: true, + }, + font_size: { + type: 'string', + isNullable: true, + }, + markdown_preview: { + type: 'boolean', + isNullable: true, + }, + reduced_motion: { + type: 'boolean', + isNullable: true, + }, + theme: { + type: 'string', + isNullable: true, + }, + }, +} as const; diff --git a/src/client/schemas/$UpdateUserNotifySettingParams.ts b/src/client/schemas/$UpdateUserNotifySettingParams.ts new file mode 100644 index 0000000..b840707 --- /dev/null +++ b/src/client/schemas/$UpdateUserNotifySettingParams.ts @@ -0,0 +1,36 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +export const $UpdateUserNotifySettingParams = { + properties: { + digest_frequency: { + type: 'string', + isNullable: true, + }, + email_notifications: { + type: 'boolean', + isNullable: true, + }, + marketing_emails: { + type: 'boolean', + isNullable: true, + }, + mention_notifications: { + type: 'boolean', + isNullable: true, + }, + review_notifications: { + type: 'boolean', + isNullable: true, + }, + security_notifications: { + type: 'boolean', + isNullable: true, + }, + web_notifications: { + type: 'boolean', + isNullable: true, + }, + }, +} as const; diff --git a/src/client/schemas/$UpdateUserProfileParams.ts b/src/client/schemas/$UpdateUserProfileParams.ts new file mode 100644 index 0000000..a4e0dca --- /dev/null +++ b/src/client/schemas/$UpdateUserProfileParams.ts @@ -0,0 +1,40 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +export const $UpdateUserProfileParams = { + properties: { + company: { + type: 'string', + isNullable: true, + }, + full_name: { + type: 'string', + isNullable: true, + }, + language: { + type: 'string', + isNullable: true, + }, + location: { + type: 'string', + isNullable: true, + }, + profile_readme: { + type: 'string', + isNullable: true, + }, + timezone: { + type: 'string', + isNullable: true, + }, + twitter_username: { + type: 'string', + isNullable: true, + }, + website_url: { + type: 'string', + isNullable: true, + }, + }, +} as const; diff --git a/src/client/schemas/$UpdateWebhookParams.ts b/src/client/schemas/$UpdateWebhookParams.ts new file mode 100644 index 0000000..9a594d1 --- /dev/null +++ b/src/client/schemas/$UpdateWebhookParams.ts @@ -0,0 +1,24 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +export const $UpdateWebhookParams = { + properties: { + active: { + type: 'boolean', + isNullable: true, + }, + events: { + type: 'any[]', + isNullable: true, + }, + secret_ciphertext: { + type: 'string', + isNullable: true, + }, + url: { + type: 'string', + isNullable: true, + }, + }, +} as const; diff --git a/src/client/schemas/$UpdateWikiPageParams.ts b/src/client/schemas/$UpdateWikiPageParams.ts new file mode 100644 index 0000000..97fe627 --- /dev/null +++ b/src/client/schemas/$UpdateWikiPageParams.ts @@ -0,0 +1,20 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +export const $UpdateWikiPageParams = { + properties: { + commit_message: { + type: 'string', + isNullable: true, + }, + content: { + type: 'string', + isNullable: true, + }, + title: { + type: 'string', + isNullable: true, + }, + }, +} as const; diff --git a/src/client/schemas/$UpdateWorkspaceParams.ts b/src/client/schemas/$UpdateWorkspaceParams.ts new file mode 100644 index 0000000..e4196a6 --- /dev/null +++ b/src/client/schemas/$UpdateWorkspaceParams.ts @@ -0,0 +1,24 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +export const $UpdateWorkspaceParams = { + properties: { + default_role: { + type: 'string', + isNullable: true, + }, + description: { + type: 'string', + isNullable: true, + }, + name: { + type: 'string', + isNullable: true, + }, + visibility: { + type: 'string', + isNullable: true, + }, + }, +} as const; diff --git a/src/client/schemas/$UpdateWorkspaceSettingsParams.ts b/src/client/schemas/$UpdateWorkspaceSettingsParams.ts new file mode 100644 index 0000000..998b66a --- /dev/null +++ b/src/client/schemas/$UpdateWorkspaceSettingsParams.ts @@ -0,0 +1,40 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +export const $UpdateWorkspaceSettingsParams = { + properties: { + allow_member_invites: { + type: 'boolean', + isNullable: true, + }, + allow_public_repos: { + type: 'boolean', + isNullable: true, + }, + default_branch_name: { + type: 'string', + isNullable: true, + }, + default_repo_visibility: { + type: 'string', + isNullable: true, + }, + issue_tracking_enabled: { + type: 'boolean', + isNullable: true, + }, + pull_requests_enabled: { + type: 'boolean', + isNullable: true, + }, + require_two_factor: { + type: 'boolean', + isNullable: true, + }, + wiki_enabled: { + type: 'boolean', + isNullable: true, + }, + }, +} as const; diff --git a/src/client/schemas/$UploadUserAvatarParams.ts b/src/client/schemas/$UploadUserAvatarParams.ts new file mode 100644 index 0000000..44a3b44 --- /dev/null +++ b/src/client/schemas/$UploadUserAvatarParams.ts @@ -0,0 +1,24 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +export const $UploadUserAvatarParams = { + properties: { + content_type: { + type: 'string', + isNullable: true, + }, + data: { + type: 'array', + contains: { + type: 'number', + format: 'int32', + }, + isRequired: true, + }, + file_name: { + type: 'string', + isNullable: true, + }, + }, +} as const; diff --git a/src/client/schemas/$User.ts b/src/client/schemas/$User.ts new file mode 100644 index 0000000..8cdfc2f --- /dev/null +++ b/src/client/schemas/$User.ts @@ -0,0 +1,69 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +export const $User = { + properties: { + avatar_url: { + type: 'string', + isNullable: true, + }, + bio: { + type: 'string', + isNullable: true, + }, + created_at: { + type: 'string', + isRequired: true, + format: 'date-time', + }, + deleted_at: { + type: 'string', + isNullable: true, + format: 'date-time', + }, + display_name: { + type: 'string', + isNullable: true, + }, + id: { + type: 'string', + isRequired: true, + format: 'uuid', + }, + is_active: { + type: 'boolean', + isRequired: true, + }, + is_bot: { + type: 'boolean', + isRequired: true, + }, + last_login_at: { + type: 'string', + isNullable: true, + format: 'date-time', + }, + role: { + type: 'Role', + isRequired: true, + }, + status: { + type: 'Status', + isRequired: true, + }, + updated_at: { + type: 'string', + isRequired: true, + format: 'date-time', + }, + username: { + type: 'string', + isRequired: true, + }, + visibility: { + type: 'Visibility', + isRequired: true, + }, + }, +} as const; diff --git a/src/client/schemas/$UserAppearance.ts b/src/client/schemas/$UserAppearance.ts new file mode 100644 index 0000000..b28745d --- /dev/null +++ b/src/client/schemas/$UserAppearance.ts @@ -0,0 +1,51 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +export const $UserAppearance = { + properties: { + color_scheme: { + type: 'ColorScheme', + isRequired: true, + }, + created_at: { + type: 'string', + isRequired: true, + format: 'date-time', + }, + density: { + type: 'Density', + isRequired: true, + }, + editor_theme: { + type: 'string', + isNullable: true, + }, + font_size: { + type: 'FontSize', + isRequired: true, + }, + markdown_preview: { + type: 'boolean', + isRequired: true, + }, + reduced_motion: { + type: 'boolean', + isRequired: true, + }, + theme: { + type: 'Theme', + isRequired: true, + }, + updated_at: { + type: 'string', + isRequired: true, + format: 'date-time', + }, + user_id: { + type: 'string', + isRequired: true, + format: 'uuid', + }, + }, +} as const; diff --git a/src/client/schemas/$UserAvatarResponse.ts b/src/client/schemas/$UserAvatarResponse.ts new file mode 100644 index 0000000..3f13a84 --- /dev/null +++ b/src/client/schemas/$UserAvatarResponse.ts @@ -0,0 +1,16 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +export const $UserAvatarResponse = { + properties: { + avatar_url: { + type: 'string', + isRequired: true, + }, + storage_key: { + type: 'string', + isRequired: true, + }, + }, +} as const; diff --git a/src/client/schemas/$UserDevice.ts b/src/client/schemas/$UserDevice.ts new file mode 100644 index 0000000..befdb92 --- /dev/null +++ b/src/client/schemas/$UserDevice.ts @@ -0,0 +1,57 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +export const $UserDevice = { + properties: { + created_at: { + type: 'string', + isRequired: true, + format: 'date-time', + }, + device_name: { + type: 'string', + isRequired: true, + }, + device_type: { + type: 'DeviceType', + isRequired: true, + }, + fingerprint: { + type: 'string', + isNullable: true, + }, + id: { + type: 'string', + isRequired: true, + format: 'uuid', + }, + ip_address: { + type: 'string', + isNullable: true, + }, + last_seen_at: { + type: 'string', + isNullable: true, + format: 'date-time', + }, + trusted: { + type: 'boolean', + isRequired: true, + }, + updated_at: { + type: 'string', + isRequired: true, + format: 'date-time', + }, + user_agent: { + type: 'string', + isNullable: true, + }, + user_id: { + type: 'string', + isRequired: true, + format: 'uuid', + }, + }, +} as const; diff --git a/src/client/schemas/$UserGpgKey.ts b/src/client/schemas/$UserGpgKey.ts new file mode 100644 index 0000000..95a0721 --- /dev/null +++ b/src/client/schemas/$UserGpgKey.ts @@ -0,0 +1,59 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +export const $UserGpgKey = { + properties: { + created_at: { + type: 'string', + isRequired: true, + format: 'date-time', + }, + expires_at: { + type: 'string', + isNullable: true, + format: 'date-time', + }, + fingerprint: { + type: 'string', + isRequired: true, + }, + id: { + type: 'string', + isRequired: true, + format: 'uuid', + }, + key_id: { + type: 'string', + isRequired: true, + }, + primary_email: { + type: 'string', + isNullable: true, + }, + public_key: { + type: 'string', + isRequired: true, + }, + revoked_at: { + type: 'string', + isNullable: true, + format: 'date-time', + }, + updated_at: { + type: 'string', + isRequired: true, + format: 'date-time', + }, + user_id: { + type: 'string', + isRequired: true, + format: 'uuid', + }, + verified_at: { + type: 'string', + isNullable: true, + format: 'date-time', + }, + }, +} as const; diff --git a/src/client/schemas/$UserNotifySetting.ts b/src/client/schemas/$UserNotifySetting.ts new file mode 100644 index 0000000..cbddf98 --- /dev/null +++ b/src/client/schemas/$UserNotifySetting.ts @@ -0,0 +1,51 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +export const $UserNotifySetting = { + properties: { + created_at: { + type: 'string', + isRequired: true, + format: 'date-time', + }, + digest_frequency: { + type: 'DigestFrequency', + isRequired: true, + }, + email_notifications: { + type: 'boolean', + isRequired: true, + }, + marketing_emails: { + type: 'boolean', + isRequired: true, + }, + mention_notifications: { + type: 'boolean', + isRequired: true, + }, + review_notifications: { + type: 'boolean', + isRequired: true, + }, + security_notifications: { + type: 'boolean', + isRequired: true, + }, + updated_at: { + type: 'string', + isRequired: true, + format: 'date-time', + }, + user_id: { + type: 'string', + isRequired: true, + format: 'uuid', + }, + web_notifications: { + type: 'boolean', + isRequired: true, + }, + }, +} as const; diff --git a/src/client/schemas/$UserOAuthInfo.ts b/src/client/schemas/$UserOAuthInfo.ts new file mode 100644 index 0000000..7373254 --- /dev/null +++ b/src/client/schemas/$UserOAuthInfo.ts @@ -0,0 +1,44 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +export const $UserOAuthInfo = { + properties: { + id: { + type: 'string', + isRequired: true, + format: 'uuid', + }, + last_used_at: { + type: 'string', + isNullable: true, + format: 'date-time', + }, + linked_at: { + type: 'string', + isRequired: true, + format: 'date-time', + }, + provider: { + type: 'Provider', + isRequired: true, + }, + provider_email: { + type: 'string', + isNullable: true, + }, + provider_user_id: { + type: 'string', + isRequired: true, + }, + provider_username: { + type: 'string', + isNullable: true, + }, + token_expires_at: { + type: 'string', + isNullable: true, + format: 'date-time', + }, + }, +} as const; diff --git a/src/client/schemas/$UserPersonalAccessTokenInfo.ts b/src/client/schemas/$UserPersonalAccessTokenInfo.ts new file mode 100644 index 0000000..16a8338 --- /dev/null +++ b/src/client/schemas/$UserPersonalAccessTokenInfo.ts @@ -0,0 +1,49 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +export const $UserPersonalAccessTokenInfo = { + properties: { + created_at: { + type: 'string', + isRequired: true, + format: 'date-time', + }, + expires_at: { + type: 'string', + isNullable: true, + format: 'date-time', + }, + id: { + type: 'string', + isRequired: true, + format: 'uuid', + }, + last_used_at: { + type: 'string', + isNullable: true, + format: 'date-time', + }, + name: { + type: 'string', + isRequired: true, + }, + revoked_at: { + type: 'string', + isNullable: true, + format: 'date-time', + }, + scopes: { + type: 'array', + contains: { + type: 'Scope', + }, + isRequired: true, + }, + updated_at: { + type: 'string', + isRequired: true, + format: 'date-time', + }, + }, +} as const; diff --git a/src/client/schemas/$UserProfile.ts b/src/client/schemas/$UserProfile.ts new file mode 100644 index 0000000..7abe0be --- /dev/null +++ b/src/client/schemas/$UserProfile.ts @@ -0,0 +1,55 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +export const $UserProfile = { + properties: { + company: { + type: 'string', + isNullable: true, + }, + created_at: { + type: 'string', + isRequired: true, + format: 'date-time', + }, + full_name: { + type: 'string', + isNullable: true, + }, + language: { + type: 'string', + isNullable: true, + }, + location: { + type: 'string', + isNullable: true, + }, + profile_readme: { + type: 'string', + isNullable: true, + }, + timezone: { + type: 'string', + isNullable: true, + }, + twitter_username: { + type: 'string', + isNullable: true, + }, + updated_at: { + type: 'string', + isRequired: true, + format: 'date-time', + }, + user_id: { + type: 'string', + isRequired: true, + format: 'uuid', + }, + website_url: { + type: 'string', + isNullable: true, + }, + }, +} as const; diff --git a/src/client/schemas/$UserSecurityLog.ts b/src/client/schemas/$UserSecurityLog.ts new file mode 100644 index 0000000..e09ea82 --- /dev/null +++ b/src/client/schemas/$UserSecurityLog.ts @@ -0,0 +1,47 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +export const $UserSecurityLog = { + properties: { + created_at: { + type: 'string', + isRequired: true, + format: 'date-time', + }, + description: { + type: 'string', + isNullable: true, + }, + event_type: { + type: 'EventType', + isRequired: true, + }, + id: { + type: 'string', + isRequired: true, + format: 'uuid', + }, + ip_address: { + type: 'string', + isNullable: true, + }, + metadata: { + type: 'one-of', + contains: [{ + type: 'null', + }, { + type: 'Value', + }], + }, + user_agent: { + type: 'string', + isNullable: true, + }, + user_id: { + type: 'string', + isRequired: true, + format: 'uuid', + }, + }, +} as const; diff --git a/src/client/schemas/$UserSessionInfo.ts b/src/client/schemas/$UserSessionInfo.ts new file mode 100644 index 0000000..c7c86a0 --- /dev/null +++ b/src/client/schemas/$UserSessionInfo.ts @@ -0,0 +1,41 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +export const $UserSessionInfo = { + properties: { + created_at: { + type: 'string', + isRequired: true, + format: 'date-time', + }, + expires_at: { + type: 'string', + isRequired: true, + format: 'date-time', + }, + id: { + type: 'string', + isRequired: true, + format: 'uuid', + }, + ip_address: { + type: 'string', + isNullable: true, + }, + last_active_at: { + type: 'string', + isRequired: true, + format: 'date-time', + }, + revoked_at: { + type: 'string', + isNullable: true, + format: 'date-time', + }, + user_agent: { + type: 'string', + isNullable: true, + }, + }, +} as const; diff --git a/src/client/schemas/$UserSshKey.ts b/src/client/schemas/$UserSshKey.ts new file mode 100644 index 0000000..1555954 --- /dev/null +++ b/src/client/schemas/$UserSshKey.ts @@ -0,0 +1,59 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +export const $UserSshKey = { + properties: { + created_at: { + type: 'string', + isRequired: true, + format: 'date-time', + }, + expires_at: { + type: 'string', + isNullable: true, + format: 'date-time', + }, + fingerprint_sha256: { + type: 'string', + isRequired: true, + }, + id: { + type: 'string', + isRequired: true, + format: 'uuid', + }, + key_type: { + type: 'KeyType', + isRequired: true, + }, + last_used_at: { + type: 'string', + isNullable: true, + format: 'date-time', + }, + public_key: { + type: 'string', + isRequired: true, + }, + revoked_at: { + type: 'string', + isNullable: true, + format: 'date-time', + }, + title: { + type: 'string', + isRequired: true, + }, + updated_at: { + type: 'string', + isRequired: true, + format: 'date-time', + }, + user_id: { + type: 'string', + isRequired: true, + format: 'uuid', + }, + }, +} as const; diff --git a/src/client/schemas/$Value.ts b/src/client/schemas/$Value.ts new file mode 100644 index 0000000..6077e65 --- /dev/null +++ b/src/client/schemas/$Value.ts @@ -0,0 +1,8 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +export const $Value = { + properties: { + }, +} as const; diff --git a/src/client/schemas/$Verify2FAParams.ts b/src/client/schemas/$Verify2FAParams.ts new file mode 100644 index 0000000..b74d169 --- /dev/null +++ b/src/client/schemas/$Verify2FAParams.ts @@ -0,0 +1,12 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +export const $Verify2FAParams = { + properties: { + code: { + type: 'string', + isRequired: true, + }, + }, +} as const; diff --git a/src/client/schemas/$Visibility.ts b/src/client/schemas/$Visibility.ts new file mode 100644 index 0000000..7ef48a3 --- /dev/null +++ b/src/client/schemas/$Visibility.ts @@ -0,0 +1,7 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +export const $Visibility = { + type: 'Enum', +} as const; diff --git a/src/client/schemas/$WatchParams.ts b/src/client/schemas/$WatchParams.ts new file mode 100644 index 0000000..0a15944 --- /dev/null +++ b/src/client/schemas/$WatchParams.ts @@ -0,0 +1,12 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +export const $WatchParams = { + properties: { + level: { + type: 'string', + isNullable: true, + }, + }, +} as const; diff --git a/src/client/schemas/$WikiCompareResult.ts b/src/client/schemas/$WikiCompareResult.ts new file mode 100644 index 0000000..18a1a79 --- /dev/null +++ b/src/client/schemas/$WikiCompareResult.ts @@ -0,0 +1,19 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +export const $WikiCompareResult = { + description: `Result of comparing two wiki page revisions`, + properties: { + new: { + type: 'WikiPageRevision', + description: `The newer revision being compared`, + isRequired: true, + }, + old: { + type: 'WikiPageRevision', + description: `The older revision being compared`, + isRequired: true, + }, + }, +} as const; diff --git a/src/client/schemas/$WikiPage.ts b/src/client/schemas/$WikiPage.ts new file mode 100644 index 0000000..3c3440a --- /dev/null +++ b/src/client/schemas/$WikiPage.ts @@ -0,0 +1,60 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +export const $WikiPage = { + properties: { + author_id: { + type: 'string', + isRequired: true, + format: 'uuid', + }, + content: { + type: 'string', + isRequired: true, + }, + created_at: { + type: 'string', + isRequired: true, + format: 'date-time', + }, + deleted_at: { + type: 'string', + isNullable: true, + format: 'date-time', + }, + id: { + type: 'string', + isRequired: true, + format: 'uuid', + }, + last_editor_id: { + type: 'string', + isNullable: true, + format: 'uuid', + }, + repo_id: { + type: 'string', + isRequired: true, + format: 'uuid', + }, + slug: { + type: 'string', + isRequired: true, + }, + title: { + type: 'string', + isRequired: true, + }, + updated_at: { + type: 'string', + isRequired: true, + format: 'date-time', + }, + version: { + type: 'number', + isRequired: true, + format: 'int32', + }, + }, +} as const; diff --git a/src/client/schemas/$WikiPageRevision.ts b/src/client/schemas/$WikiPageRevision.ts new file mode 100644 index 0000000..6def3c5 --- /dev/null +++ b/src/client/schemas/$WikiPageRevision.ts @@ -0,0 +1,45 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +export const $WikiPageRevision = { + properties: { + commit_message: { + type: 'string', + isNullable: true, + }, + content: { + type: 'string', + isRequired: true, + }, + created_at: { + type: 'string', + isRequired: true, + format: 'date-time', + }, + editor_id: { + type: 'string', + isRequired: true, + format: 'uuid', + }, + id: { + type: 'string', + isRequired: true, + format: 'uuid', + }, + page_id: { + type: 'string', + isRequired: true, + format: 'uuid', + }, + title: { + type: 'string', + isRequired: true, + }, + version: { + type: 'number', + isRequired: true, + format: 'int32', + }, + }, +} as const; diff --git a/src/client/schemas/$Workspace.ts b/src/client/schemas/$Workspace.ts new file mode 100644 index 0000000..82677e2 --- /dev/null +++ b/src/client/schemas/$Workspace.ts @@ -0,0 +1,70 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +export const $Workspace = { + properties: { + archived_at: { + type: 'string', + isNullable: true, + format: 'date-time', + }, + avatar_url: { + type: 'string', + isNullable: true, + }, + created_at: { + type: 'string', + isRequired: true, + format: 'date-time', + }, + default_role: { + type: 'string', + isRequired: true, + }, + deleted_at: { + type: 'string', + isNullable: true, + format: 'date-time', + }, + description: { + type: 'string', + isNullable: true, + }, + id: { + type: 'string', + isRequired: true, + format: 'uuid', + }, + is_personal: { + type: 'boolean', + isRequired: true, + }, + name: { + type: 'string', + isRequired: true, + }, + owner_id: { + type: 'string', + isRequired: true, + format: 'uuid', + }, + plan: { + type: 'string', + isRequired: true, + }, + status: { + type: 'Status', + isRequired: true, + }, + updated_at: { + type: 'string', + isRequired: true, + format: 'date-time', + }, + visibility: { + type: 'Visibility', + isRequired: true, + }, + }, +} as const; diff --git a/src/client/schemas/$WorkspaceAuditLog.ts b/src/client/schemas/$WorkspaceAuditLog.ts new file mode 100644 index 0000000..bd5a83f --- /dev/null +++ b/src/client/schemas/$WorkspaceAuditLog.ts @@ -0,0 +1,61 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +export const $WorkspaceAuditLog = { + properties: { + action: { + type: 'string', + isRequired: true, + }, + actor_id: { + type: 'string', + isNullable: true, + format: 'uuid', + }, + created_at: { + type: 'string', + isRequired: true, + format: 'date-time', + }, + id: { + type: 'string', + isRequired: true, + format: 'uuid', + }, + ip_address: { + type: 'string', + isNullable: true, + }, + metadata: { + type: 'one-of', + contains: [{ + type: 'null', + }, { + type: 'Value', + }], + }, + target_id: { + type: 'string', + isNullable: true, + format: 'uuid', + }, + target_type: { + type: 'one-of', + contains: [{ + type: 'null', + }, { + type: 'TargetType', + }], + }, + user_agent: { + type: 'string', + isNullable: true, + }, + workspace_id: { + type: 'string', + isRequired: true, + format: 'uuid', + }, + }, +} as const; diff --git a/src/client/schemas/$WorkspaceBilling.ts b/src/client/schemas/$WorkspaceBilling.ts new file mode 100644 index 0000000..04d9d6a --- /dev/null +++ b/src/client/schemas/$WorkspaceBilling.ts @@ -0,0 +1,68 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +export const $WorkspaceBilling = { + properties: { + billing_email: { + type: 'string', + isNullable: true, + }, + canceled_at: { + type: 'string', + isNullable: true, + format: 'date-time', + }, + created_at: { + type: 'string', + isRequired: true, + format: 'date-time', + }, + current_period_end: { + type: 'string', + isNullable: true, + format: 'date-time', + }, + current_period_start: { + type: 'string', + isNullable: true, + format: 'date-time', + }, + customer_id: { + type: 'string', + isNullable: true, + }, + plan: { + type: 'string', + isRequired: true, + }, + seats: { + type: 'number', + isRequired: true, + format: 'int32', + }, + status: { + type: 'Status', + isRequired: true, + }, + subscription_id: { + type: 'string', + isNullable: true, + }, + trial_ends_at: { + type: 'string', + isNullable: true, + format: 'date-time', + }, + updated_at: { + type: 'string', + isRequired: true, + format: 'date-time', + }, + workspace_id: { + type: 'string', + isRequired: true, + format: 'uuid', + }, + }, +} as const; diff --git a/src/client/schemas/$WorkspaceCustomBranding.ts b/src/client/schemas/$WorkspaceCustomBranding.ts new file mode 100644 index 0000000..87c4c57 --- /dev/null +++ b/src/client/schemas/$WorkspaceCustomBranding.ts @@ -0,0 +1,51 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +export const $WorkspaceCustomBranding = { + properties: { + accent_color: { + type: 'string', + isNullable: true, + }, + created_at: { + type: 'string', + isRequired: true, + format: 'date-time', + }, + custom_css: { + type: 'string', + isNullable: true, + }, + enabled: { + type: 'boolean', + isRequired: true, + }, + favicon_url: { + type: 'string', + isNullable: true, + }, + logo_url: { + type: 'string', + isNullable: true, + }, + primary_color: { + type: 'string', + isNullable: true, + }, + support_url: { + type: 'string', + isNullable: true, + }, + updated_at: { + type: 'string', + isRequired: true, + format: 'date-time', + }, + workspace_id: { + type: 'string', + isRequired: true, + format: 'uuid', + }, + }, +} as const; diff --git a/src/client/schemas/$WorkspaceDomain.ts b/src/client/schemas/$WorkspaceDomain.ts new file mode 100644 index 0000000..e4d5005 --- /dev/null +++ b/src/client/schemas/$WorkspaceDomain.ts @@ -0,0 +1,49 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +export const $WorkspaceDomain = { + properties: { + created_at: { + type: 'string', + isRequired: true, + format: 'date-time', + }, + domain: { + type: 'string', + isRequired: true, + }, + id: { + type: 'string', + isRequired: true, + format: 'uuid', + }, + is_primary: { + type: 'boolean', + isRequired: true, + }, + is_verified: { + type: 'boolean', + isRequired: true, + }, + updated_at: { + type: 'string', + isRequired: true, + format: 'date-time', + }, + verification_token_hash: { + type: 'string', + isNullable: true, + }, + verified_at: { + type: 'string', + isNullable: true, + format: 'date-time', + }, + workspace_id: { + type: 'string', + isRequired: true, + format: 'uuid', + }, + }, +} as const; diff --git a/src/client/schemas/$WorkspaceIntegration.ts b/src/client/schemas/$WorkspaceIntegration.ts new file mode 100644 index 0000000..791929d --- /dev/null +++ b/src/client/schemas/$WorkspaceIntegration.ts @@ -0,0 +1,59 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +export const $WorkspaceIntegration = { + properties: { + config: { + properties: { + }, + isRequired: true, + }, + created_at: { + type: 'string', + isRequired: true, + format: 'date-time', + }, + enabled: { + type: 'boolean', + isRequired: true, + }, + id: { + type: 'string', + isRequired: true, + format: 'uuid', + }, + installed_by: { + type: 'string', + isRequired: true, + format: 'uuid', + }, + last_used_at: { + type: 'string', + isNullable: true, + format: 'date-time', + }, + name: { + type: 'string', + isRequired: true, + }, + provider: { + type: 'Provider', + isRequired: true, + }, + secret_ciphertext: { + type: 'string', + isNullable: true, + }, + updated_at: { + type: 'string', + isRequired: true, + format: 'date-time', + }, + workspace_id: { + type: 'string', + isRequired: true, + format: 'uuid', + }, + }, +} as const; diff --git a/src/client/schemas/$WorkspaceIntegrationConfig.ts b/src/client/schemas/$WorkspaceIntegrationConfig.ts new file mode 100644 index 0000000..506dcf7 --- /dev/null +++ b/src/client/schemas/$WorkspaceIntegrationConfig.ts @@ -0,0 +1,56 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +export const $WorkspaceIntegrationConfig = { + properties: { + callback_url: { + type: 'string', + isNullable: true, + }, + channel_ids: { + type: 'array', + contains: { + type: 'string', + format: 'uuid', + }, + isRequired: true, + }, + extra: { + type: 'dictionary', + contains: { + type: 'Value', + }, + isRequired: true, + }, + permissions: { + type: 'array', + contains: { + type: 'Permission', + }, + isRequired: true, + }, + repo_ids: { + type: 'array', + contains: { + type: 'string', + format: 'uuid', + }, + isRequired: true, + }, + scopes: { + type: 'array', + contains: { + type: 'Scope', + }, + isRequired: true, + }, + settings: { + type: 'dictionary', + contains: { + type: 'Value', + }, + isRequired: true, + }, + }, +} as const; diff --git a/src/client/schemas/$WorkspaceInvitation.ts b/src/client/schemas/$WorkspaceInvitation.ts new file mode 100644 index 0000000..3883f16 --- /dev/null +++ b/src/client/schemas/$WorkspaceInvitation.ts @@ -0,0 +1,60 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +export const $WorkspaceInvitation = { + properties: { + accepted_at: { + type: 'string', + isNullable: true, + format: 'date-time', + }, + accepted_by: { + type: 'string', + isNullable: true, + format: 'uuid', + }, + created_at: { + type: 'string', + isRequired: true, + format: 'date-time', + }, + email: { + type: 'string', + isRequired: true, + }, + expires_at: { + type: 'string', + isRequired: true, + format: 'date-time', + }, + id: { + type: 'string', + isRequired: true, + format: 'uuid', + }, + invited_by: { + type: 'string', + isRequired: true, + format: 'uuid', + }, + revoked_at: { + type: 'string', + isNullable: true, + format: 'date-time', + }, + role: { + type: 'Role', + isRequired: true, + }, + token_hash: { + type: 'string', + isRequired: true, + }, + workspace_id: { + type: 'string', + isRequired: true, + format: 'uuid', + }, + }, +} as const; diff --git a/src/client/schemas/$WorkspaceMember.ts b/src/client/schemas/$WorkspaceMember.ts new file mode 100644 index 0000000..61739cb --- /dev/null +++ b/src/client/schemas/$WorkspaceMember.ts @@ -0,0 +1,56 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +export const $WorkspaceMember = { + properties: { + created_at: { + type: 'string', + isRequired: true, + format: 'date-time', + }, + id: { + type: 'string', + isRequired: true, + format: 'uuid', + }, + invited_by: { + type: 'string', + isNullable: true, + format: 'uuid', + }, + joined_at: { + type: 'string', + isNullable: true, + format: 'date-time', + }, + last_active_at: { + type: 'string', + isNullable: true, + format: 'date-time', + }, + role: { + type: 'Role', + isRequired: true, + }, + status: { + type: 'Status', + isRequired: true, + }, + updated_at: { + type: 'string', + isRequired: true, + format: 'date-time', + }, + user_id: { + type: 'string', + isRequired: true, + format: 'uuid', + }, + workspace_id: { + type: 'string', + isRequired: true, + format: 'uuid', + }, + }, +} as const; diff --git a/src/client/schemas/$WorkspacePendingApproval.ts b/src/client/schemas/$WorkspacePendingApproval.ts new file mode 100644 index 0000000..9925d2e --- /dev/null +++ b/src/client/schemas/$WorkspacePendingApproval.ts @@ -0,0 +1,60 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +export const $WorkspacePendingApproval = { + properties: { + created_at: { + type: 'string', + isRequired: true, + format: 'date-time', + }, + expires_at: { + type: 'string', + isNullable: true, + format: 'date-time', + }, + id: { + type: 'string', + isRequired: true, + format: 'uuid', + }, + reason: { + type: 'string', + isNullable: true, + }, + request_type: { + type: 'RequestType', + isRequired: true, + }, + requester_id: { + type: 'string', + isRequired: true, + format: 'uuid', + }, + reviewed_at: { + type: 'string', + isNullable: true, + format: 'date-time', + }, + reviewed_by: { + type: 'string', + isNullable: true, + format: 'uuid', + }, + status: { + type: 'Status', + isRequired: true, + }, + updated_at: { + type: 'string', + isRequired: true, + format: 'date-time', + }, + workspace_id: { + type: 'string', + isRequired: true, + format: 'uuid', + }, + }, +} as const; diff --git a/src/client/schemas/$WorkspaceSettings.ts b/src/client/schemas/$WorkspaceSettings.ts new file mode 100644 index 0000000..4a430bf --- /dev/null +++ b/src/client/schemas/$WorkspaceSettings.ts @@ -0,0 +1,55 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +export const $WorkspaceSettings = { + properties: { + allow_member_invites: { + type: 'boolean', + isRequired: true, + }, + allow_public_repos: { + type: 'boolean', + isRequired: true, + }, + created_at: { + type: 'string', + isRequired: true, + format: 'date-time', + }, + default_branch_name: { + type: 'string', + isRequired: true, + }, + default_repo_visibility: { + type: 'string', + isRequired: true, + }, + issue_tracking_enabled: { + type: 'boolean', + isRequired: true, + }, + pull_requests_enabled: { + type: 'boolean', + isRequired: true, + }, + require_two_factor: { + type: 'boolean', + isRequired: true, + }, + updated_at: { + type: 'string', + isRequired: true, + format: 'date-time', + }, + wiki_enabled: { + type: 'boolean', + isRequired: true, + }, + workspace_id: { + type: 'string', + isRequired: true, + format: 'uuid', + }, + }, +} as const; diff --git a/src/client/schemas/$WorkspaceStats.ts b/src/client/schemas/$WorkspaceStats.ts new file mode 100644 index 0000000..5b49d1a --- /dev/null +++ b/src/client/schemas/$WorkspaceStats.ts @@ -0,0 +1,58 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +export const $WorkspaceStats = { + properties: { + bandwidth_bytes: { + type: 'number', + isRequired: true, + format: 'int64', + }, + build_minutes_used: { + type: 'number', + isRequired: true, + format: 'int64', + }, + issues_count: { + type: 'number', + isRequired: true, + format: 'int64', + }, + last_activity_at: { + type: 'string', + isNullable: true, + format: 'date-time', + }, + members_count: { + type: 'number', + isRequired: true, + format: 'int64', + }, + pull_requests_count: { + type: 'number', + isRequired: true, + format: 'int64', + }, + repos_count: { + type: 'number', + isRequired: true, + format: 'int64', + }, + storage_bytes: { + type: 'number', + isRequired: true, + format: 'int64', + }, + updated_at: { + type: 'string', + isRequired: true, + format: 'date-time', + }, + workspace_id: { + type: 'string', + isRequired: true, + format: 'uuid', + }, + }, +} as const; diff --git a/src/client/schemas/$WorkspaceWebhook.ts b/src/client/schemas/$WorkspaceWebhook.ts new file mode 100644 index 0000000..212928e --- /dev/null +++ b/src/client/schemas/$WorkspaceWebhook.ts @@ -0,0 +1,61 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +export const $WorkspaceWebhook = { + properties: { + active: { + type: 'boolean', + isRequired: true, + }, + created_at: { + type: 'string', + isRequired: true, + format: 'date-time', + }, + created_by: { + type: 'string', + isRequired: true, + format: 'uuid', + }, + events: { + type: 'array', + contains: { + type: 'EventType', + }, + isRequired: true, + }, + id: { + type: 'string', + isRequired: true, + format: 'uuid', + }, + last_delivery_at: { + type: 'string', + isNullable: true, + format: 'date-time', + }, + last_delivery_status: { + type: 'string', + isNullable: true, + }, + secret_ciphertext: { + type: 'string', + isNullable: true, + }, + updated_at: { + type: 'string', + isRequired: true, + format: 'date-time', + }, + url: { + type: 'string', + isRequired: true, + }, + workspace_id: { + type: 'string', + isRequired: true, + format: 'uuid', + }, + }, +} as const; diff --git a/src/client/services/AuthService.ts b/src/client/services/AuthService.ts new file mode 100644 index 0000000..01ed28f --- /dev/null +++ b/src/client/services/AuthService.ts @@ -0,0 +1,428 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +import type { ApiEmptyResponse } from '../models/ApiEmptyResponse'; +import type { ApiResponse_CaptchaResponse } from '../models/ApiResponse_CaptchaResponse'; +import type { ApiResponse_ContextMe } from '../models/ApiResponse_ContextMe'; +import type { ApiResponse_EmailResponse } from '../models/ApiResponse_EmailResponse'; +import type { ApiResponse_Enable2FAResponse } from '../models/ApiResponse_Enable2FAResponse'; +import type { ApiResponse_Get2FAStatusResponse } from '../models/ApiResponse_Get2FAStatusResponse'; +import type { ApiResponse_Regenerate2FABackupCodesResponse } from '../models/ApiResponse_Regenerate2FABackupCodesResponse'; +import type { ApiResponse_RegisterEmailCodeResponse } from '../models/ApiResponse_RegisterEmailCodeResponse'; +import type { ApiResponse_RegisterResponse } from '../models/ApiResponse_RegisterResponse'; +import type { ApiResponse_RsaResponse } from '../models/ApiResponse_RsaResponse'; +import type { Disable2FAParams } from '../models/Disable2FAParams'; +import type { EmailChangeRequest } from '../models/EmailChangeRequest'; +import type { EmailVerifyRequest } from '../models/EmailVerifyRequest'; +import type { LoginParams } from '../models/LoginParams'; +import type { Regenerate2FABackupCodesRequest } from '../models/Regenerate2FABackupCodesRequest'; +import type { RegisterEmailCodeParams } from '../models/RegisterEmailCodeParams'; +import type { RegisterParams } from '../models/RegisterParams'; +import type { ResetPasswordRequest } from '../models/ResetPasswordRequest'; +import type { ResetPasswordVerifyParams } from '../models/ResetPasswordVerifyParams'; +import type { Verify2FAParams } from '../models/Verify2FAParams'; +import type { CancelablePromise } from '../core/CancelablePromise'; +import { OpenAPI } from '../core/OpenAPI'; +import { request as __request } from '../core/request'; +export class AuthService { + /** + * Regenerate 2FA backup codes + * After verifying the current password, generate a new set of backup codes for a user with 2FA enabled and replace the old backup codes. password must be encrypted with the current session RSA public key. Backup codes are returned in plaintext only once in this response; clients must prompt users to store them securely. + * @returns ApiResponse_Regenerate2FABackupCodesResponse Backup codes have been regenerated; old backup codes are immediately invalidated. + * @throws ApiError + */ + public static authRegenerateTwoFactorBackupCodes({ + requestBody, + }: { + /** + * The current account password encrypted with RSA. + */ + requestBody: Regenerate2FABackupCodesRequest, + }): CancelablePromise { + return __request(OpenAPI, { + method: 'POST', + url: '/api/v1/auth/2fa/backup-codes/regenerate', + body: requestBody, + mediaType: 'application/json', + errors: { + 400: `2FA is not enabled, the password is incorrect, or RSA decryption failed.`, + 401: `The current session is not authenticated.`, + 500: `Database write or backup code hashing failed.`, + }, + }); + } + /** + * Disable two-factor authentication + * Disable TOTP two-factor authentication for the current signed-in user. This requires verifying both the current password and a valid TOTP code or backup code. password must be encrypted with the current session RSA public key; a successfully verified backup code is consumed. + * @returns ApiEmptyResponse 2FA has been disabled. + * @throws ApiError + */ + public static authDisableTwoFactor({ + requestBody, + }: { + /** + * TOTP/backup code and the current password encrypted with RSA. + */ + requestBody: Disable2FAParams, + }): CancelablePromise { + return __request(OpenAPI, { + method: 'POST', + url: '/api/v1/auth/2fa/disable', + body: requestBody, + mediaType: 'application/json', + errors: { + 400: `2FA is not enabled, the verification code is incorrect, the password is incorrect, or RSA decryption failed.`, + 401: `The current session is not authenticated.`, + 500: `Database write failed.`, + }, + }); + } + /** + * Initialize two-factor authentication setup + * Generate a new TOTP secret, otpauth QR-code URI, and 10 one-time backup codes for the current signed-in user, and save them in a not-yet-enabled state. Clients must guide the user to scan the QR code and call /auth/2fa/verify with a dynamic code before 2FA is actually enabled. Backup codes are returned in plaintext only once in this response; frontends must remind users to store them securely. + * @returns ApiResponse_Enable2FAResponse 2FA setup initialized successfully. Returns the secret, QR-code URI, and backup codes. + * @throws ApiError + */ + public static authPrepareTwoFactorEnable(): CancelablePromise { + return __request(OpenAPI, { + method: 'POST', + url: '/api/v1/auth/2fa/enable', + errors: { + 400: `The current user has already enabled 2FA.`, + 401: `The current session is not authenticated.`, + 500: `Database write or backup code hashing failed.`, + }, + }); + } + /** + * Get two-factor authentication status + * Read the current signed-in user's TOTP two-factor authentication status, including whether it is enabled, the authentication method, and whether backup codes are still available. + * @returns ApiResponse_Get2FAStatusResponse Read successfully. + * @throws ApiError + */ + public static authGetTwoFactorStatus(): CancelablePromise { + return __request(OpenAPI, { + method: 'GET', + url: '/api/v1/auth/2fa/status', + errors: { + 401: `The current session is not authenticated.`, + 500: `Database read failed.`, + }, + }); + } + /** + * Verify and enable two-factor authentication + * After initializing with /auth/2fa/enable, submit the 6-digit TOTP code generated by the authenticator app. On success, the current user's 2FA status is set to enabled. A small clock drift of one 30-second window before or after is allowed. + * @returns ApiEmptyResponse 2FA has been enabled. + * @throws ApiError + */ + public static authVerifyAndEnableTwoFactor({ + requestBody, + }: { + /** + * The 6-digit TOTP code generated by the authenticator app. + */ + requestBody: Verify2FAParams, + }): CancelablePromise { + return __request(OpenAPI, { + method: 'POST', + url: '/api/v1/auth/2fa/verify', + body: requestBody, + mediaType: 'application/json', + errors: { + 400: `2FA has not been initialized, is already enabled, or the verification code is incorrect.`, + 401: `The current session is not authenticated.`, + 500: `Database write failed.`, + }, + }); + } + /** + * Get captcha image + * Generate a one-time captcha image and store the plaintext captcha in the current session. Captchas are used for sensitive entry points such as login and sending registration email codes. Set rsa=true to return the current session RSA public key at the same time and reduce frontend initialization requests. The captcha is consumed after either successful or failed validation, so clients must fetch a new one after failure. + * @returns ApiResponse_CaptchaResponse Captcha generated successfully. The base64 field is image data that can be used directly as img.src. + * @throws ApiError + */ + public static authGetCaptcha({ + w, + h, + dark, + rsa, + }: { + /** + * Captcha image width; allowed range is 80..=400. + */ + w: number, + /** + * Captcha image height; allowed range is 30..=200. + */ + h: number, + /** + * Whether to generate a dark-mode captcha. + */ + dark: boolean, + /** + * Whether to include the RSA public key in the response. + */ + rsa: boolean, + }): CancelablePromise { + return __request(OpenAPI, { + method: 'GET', + url: '/api/v1/auth/captcha', + query: { + 'w': w, + 'h': h, + 'dark': dark, + 'rsa': rsa, + }, + errors: { + 400: `Invalid captcha size.`, + 500: `Session write failed or RSA initialization failed.`, + }, + }); + } + /** + * Get current user verified email + * Return the verified primary email for the current signed-in user. If no verified email is bound to the account, the email field is null. + * @returns ApiResponse_EmailResponse Read successfully. + * @throws ApiError + */ + public static authGetPrimaryEmail(): CancelablePromise { + return __request(OpenAPI, { + method: 'GET', + url: '/api/v1/auth/email', + errors: { + 401: `The current session is not authenticated.`, + 500: `Database read failed.`, + }, + }); + } + /** + * Request login email change + * After verifying the current user password, send a confirmation link to the new email address. password must be encrypted with the current session RSA public key. The token in the confirmation link is valid for 1 hour by default; the actual email switch is completed by calling /auth/email/verify. + * @returns ApiEmptyResponse The confirmation email has been queued for delivery. + * @throws ApiError + */ + public static authRequestEmailChange({ + requestBody, + }: { + /** + * The new email address and encrypted current account password. + */ + requestBody: EmailChangeRequest, + }): CancelablePromise { + return __request(OpenAPI, { + method: 'POST', + url: '/api/v1/auth/email/change', + body: requestBody, + mediaType: 'application/json', + errors: { + 400: `The new email is empty, the password is incorrect, or RSA decryption failed.`, + 401: `The current session is not authenticated.`, + 409: `The new email is already in use.`, + 500: `Cache, email service, or database read failed.`, + }, + }); + } + /** + * Confirm email change + * Complete an email change using the token from the confirmation email. The endpoint checks again whether the target email is already taken, then marks old emails as unverified and inserts the new verified primary email in a transaction. + * @returns ApiEmptyResponse Email changed successfully. + * @throws ApiError + */ + public static authVerifyEmailChange({ + requestBody, + }: { + /** + * Email change confirmation token. + */ + requestBody: EmailVerifyRequest, + }): CancelablePromise { + return __request(OpenAPI, { + method: 'POST', + url: '/api/v1/auth/email/verify', + body: requestBody, + mediaType: 'application/json', + errors: { + 400: `The token is empty.`, + 404: `The token is invalid or expired.`, + 409: `The target email was taken by another account before confirmation.`, + 500: `Database transaction failed.`, + }, + }); + } + /** + * Account login + * Log in using a username or verified email. password must be a Base64 ciphertext encrypted with the public key returned by /auth/rsa; the first login attempt must include captcha. If the account has TOTP enabled, the first successful password check returns 400/two-factor required and records pending verification state in the session. Then submit username, password, and totp_code again in the same session to complete login. On success, the session is renewed, the current user is bound, and temporary RSA keys are cleared. + * @returns ApiEmptyResponse Login succeeded. The server establishes login state through the session cookie. + * @throws ApiError + */ + public static authLogin({ + requestBody, + }: { + /** + * Login parameters. username accepts a username or email; password is an RSA-OAEP-SHA256 encrypted ciphertext; captcha is the captcha stored in the current session; totp_code is required only during the second verification step. + */ + requestBody: LoginParams, + }): CancelablePromise { + return __request(OpenAPI, { + method: 'POST', + url: '/api/v1/auth/login', + body: requestBody, + mediaType: 'application/json', + errors: { + 400: `Captcha error, RSA decryption failure, or missing/incorrect TOTP.`, + 404: `User does not exist or password is incorrect; to reduce enumeration risk, incorrect passwords are also treated as user-not-found.`, + 500: `Database, cache, or session write failed.`, + }, + }); + } + /** + * Log out + * Clear the user identity and all temporary authentication data from the current session, including captcha, temporary RSA keys, and pending 2FA state. This endpoint is idempotent: unauthenticated users also receive a success response. + * @returns ApiEmptyResponse Logged out successfully, or the session was already unauthenticated. + * @throws ApiError + */ + public static authLogout(): CancelablePromise { + return __request(OpenAPI, { + method: 'POST', + url: '/api/v1/auth/logout', + errors: { + 500: `Session persistence failed.`, + }, + }); + } + /** + * Get current signed-in user context + * Return the current user's basic profile, preferred language, timezone, and notification summary using the user_uid bound to the session. This endpoint is typically used to restore the login state when the frontend app starts. + * @returns ApiResponse_ContextMe The current session is authenticated. Returns the user context. + * @throws ApiError + */ + public static authGetCurrentUser(): CancelablePromise { + return __request(OpenAPI, { + method: 'GET', + url: '/api/v1/auth/me', + errors: { + 401: `The current session is unauthenticated or the login state has expired.`, + 404: `The user in the session no longer exists, has been disabled, or has been deleted.`, + 500: `Database read failed.`, + }, + }); + } + /** + * Register a new account + * Create an account after validating username, email, password, captcha, and email verification code. password must be encrypted with the current session RSA public key; captcha and email_code are one-time credentials. On successful registration, the new user is written to the session and does not need to log in again. + * @returns ApiResponse_RegisterResponse Registration succeeded; the current session is automatically signed in as the new user. + * @throws ApiError + */ + public static authRegister({ + requestBody, + }: { + /** + * Registration parameters. email_code comes from /auth/register/email-code; password is a Base64 ciphertext encrypted with RSA-OAEP-SHA256. + */ + requestBody: RegisterParams, + }): CancelablePromise { + return __request(OpenAPI, { + method: 'POST', + url: '/api/v1/auth/register', + body: requestBody, + mediaType: 'application/json', + errors: { + 400: `Captcha error, email verification code error, weak password, RSA decryption failure, or missing required fields.`, + 409: `The username or email is already in use.`, + 500: `Database transaction, password hashing, cache, or session write failed.`, + }, + }); + } + /** + * Send registration email verification code + * After validating the captcha in the current session, send a 6-digit registration code to the target email address. The endpoint checks whether a verified email already exists and applies a per-email cooldown to prevent email bombing. The code is valid for 10 minutes by default. + * @returns ApiResponse_RegisterEmailCodeResponse The verification email has been queued for delivery. Returns the code expiration time. + * @throws ApiError + */ + public static authSendRegisterEmailCode({ + requestBody, + }: { + /** + * The target email address and captcha from the current session. + */ + requestBody: RegisterEmailCodeParams, + }): CancelablePromise { + return __request(OpenAPI, { + method: 'POST', + url: '/api/v1/auth/register/email-code', + body: requestBody, + mediaType: 'application/json', + errors: { + 400: `The captcha is incorrect, the email is empty, or requests are too frequent.`, + 409: `The email is already used by another verified account.`, + 500: `Cache write failed or the email service is unavailable.`, + }, + }); + } + /** + * Request password reset email + * Submit an email address to send a password reset link if it belongs to an active user. To prevent user enumeration, the business logic attempts to return success whether the email exists, rate limits are triggered, or email delivery fails. Internally, the endpoint enforces a 60-second cooldown and a daily limit of 5 requests per email. + * @returns ApiEmptyResponse The request has been accepted; if the email exists, a reset email will be sent. + * @throws ApiError + */ + public static authRequestPasswordReset({ + requestBody, + }: { + /** + * The email address that should receive the password reset link. + */ + requestBody: ResetPasswordRequest, + }): CancelablePromise { + return __request(OpenAPI, { + method: 'POST', + url: '/api/v1/auth/reset-password', + body: requestBody, + mediaType: 'application/json', + errors: { + 500: `Rare unrecoverable server-side error.`, + }, + }); + } + /** + * Confirm password reset + * Set a new password using the token from the password reset email. password must be encrypted with the current session RSA public key; the new password is strength-checked and rehashed with Argon2id. The token is deleted immediately after successful use; expired or missing tokens fail. + * @returns ApiEmptyResponse Password reset succeeded. + * @throws ApiError + */ + public static authVerifyPasswordReset({ + requestBody, + }: { + /** + * The reset token and new password encrypted with RSA. + */ + requestBody: ResetPasswordVerifyParams, + }): CancelablePromise { + return __request(OpenAPI, { + method: 'POST', + url: '/api/v1/auth/reset-password/verify', + body: requestBody, + mediaType: 'application/json', + errors: { + 400: `The token is invalid or expired, RSA decryption failed, or the password is too weak.`, + 500: `Database update or password hashing failed.`, + }, + }); + } + /** + * Get login form RSA public key + * Generate or reuse a temporary RSA-2048 key pair for the current browser session and return the public key in PKCS#1 PEM format. Clients should use this public key to encrypt sensitive fields such as passwords with RSA-OAEP-SHA256 before submitting login, registration, password reset, or 2FA disable requests. The private key is encrypted with AEAD and stored only in the server-side session; it is never returned to clients. + * @returns ApiResponse_RsaResponse Return the RSA public key available for the current session; if an unexpired key already exists in the session, reuse the existing public key. + * @throws ApiError + */ + public static authGetRsaPublicKey(): CancelablePromise { + return __request(OpenAPI, { + method: 'GET', + url: '/api/v1/auth/rsa', + errors: { + 500: `APP_SESSION_SECRET is missing, RSA generation failed, or session write failed.`, + }, + }); + } +} diff --git a/src/client/services/IssuesService.ts b/src/client/services/IssuesService.ts new file mode 100644 index 0000000..be875ae --- /dev/null +++ b/src/client/services/IssuesService.ts @@ -0,0 +1,2121 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +import type { ApiResponse_Issue } from '../models/ApiResponse_Issue'; +import type { ApiResponse_IssueAssignee } from '../models/ApiResponse_IssueAssignee'; +import type { ApiResponse_IssueComment } from '../models/ApiResponse_IssueComment'; +import type { ApiResponse_IssueLabel } from '../models/ApiResponse_IssueLabel'; +import type { ApiResponse_IssueLabelRelation } from '../models/ApiResponse_IssueLabelRelation'; +import type { ApiResponse_IssueMilestone } from '../models/ApiResponse_IssueMilestone'; +import type { ApiResponse_IssuePrRelation } from '../models/ApiResponse_IssuePrRelation'; +import type { ApiResponse_IssueReaction } from '../models/ApiResponse_IssueReaction'; +import type { ApiResponse_IssueRepoRelation } from '../models/ApiResponse_IssueRepoRelation'; +import type { ApiResponse_IssueSubscriber } from '../models/ApiResponse_IssueSubscriber'; +import type { ApiResponse_IssueTemplate } from '../models/ApiResponse_IssueTemplate'; +import type { ApiResponse_String } from '../models/ApiResponse_String'; +import type { ApiResponse_Vec_Issue } from '../models/ApiResponse_Vec_Issue'; +import type { ApiResponse_Vec_IssueAssignee } from '../models/ApiResponse_Vec_IssueAssignee'; +import type { ApiResponse_Vec_IssueComment } from '../models/ApiResponse_Vec_IssueComment'; +import type { ApiResponse_Vec_IssueEvent } from '../models/ApiResponse_Vec_IssueEvent'; +import type { ApiResponse_Vec_IssueLabel } from '../models/ApiResponse_Vec_IssueLabel'; +import type { ApiResponse_Vec_IssueLabelRelation } from '../models/ApiResponse_Vec_IssueLabelRelation'; +import type { ApiResponse_Vec_IssueMilestone } from '../models/ApiResponse_Vec_IssueMilestone'; +import type { ApiResponse_Vec_IssuePrRelation } from '../models/ApiResponse_Vec_IssuePrRelation'; +import type { ApiResponse_Vec_IssueReaction } from '../models/ApiResponse_Vec_IssueReaction'; +import type { ApiResponse_Vec_IssueRepoRelation } from '../models/ApiResponse_Vec_IssueRepoRelation'; +import type { ApiResponse_Vec_IssueSubscriber } from '../models/ApiResponse_Vec_IssueSubscriber'; +import type { ApiResponse_Vec_IssueTemplate } from '../models/ApiResponse_Vec_IssueTemplate'; +import type { CreateCommentParams } from '../models/CreateCommentParams'; +import type { CreateIssueParams } from '../models/CreateIssueParams'; +import type { CreateIssueReactionParams } from '../models/CreateIssueReactionParams'; +import type { CreateLabelParams } from '../models/CreateLabelParams'; +import type { CreateMilestoneParams } from '../models/CreateMilestoneParams'; +import type { CreateTemplateParams } from '../models/CreateTemplateParams'; +import type { LinkPrParams } from '../models/LinkPrParams'; +import type { LinkRepoParams } from '../models/LinkRepoParams'; +import type { LockIssueParams } from '../models/LockIssueParams'; +import type { MuteIssueParams } from '../models/MuteIssueParams'; +import type { TransferIssueParams } from '../models/TransferIssueParams'; +import type { UpdateCommentParams } from '../models/UpdateCommentParams'; +import type { UpdateIssueParams } from '../models/UpdateIssueParams'; +import type { UpdateLabelParams } from '../models/UpdateLabelParams'; +import type { UpdateMilestoneParams } from '../models/UpdateMilestoneParams'; +import type { UpdateTemplateParams } from '../models/UpdateTemplateParams'; +import type { CancelablePromise } from '../core/CancelablePromise'; +import { OpenAPI } from '../core/OpenAPI'; +import { request as __request } from '../core/request'; +export class IssuesService { + /** + * List issues in a workspace + * Returns a paginated list of issues in the workspace, sorted by issue number (newest first). + * Supports filtering by state, priority, author, assignee, milestone, and label. + * Only returns issues visible to the authenticated user (public + workspace member access). + * Requires authentication. + * @returns ApiResponse_Vec_Issue Issues listed successfully. Returns filtered array of issue objects with metadata. + * @throws ApiError + */ + public static issueList({ + workspaceName, + state, + priority, + authorId, + assigneeId, + milestoneId, + labelId, + limit, + offset, + }: { + /** + * Workspace name (unique identifier) + */ + workspaceName: string, + /** + * Filter by issue state ("open" or "closed") + */ + state?: string | null, + /** + * Filter by priority level + */ + priority?: string | null, + /** + * Filter by author user ID + */ + authorId?: string | null, + /** + * Filter by assignee user ID + */ + assigneeId?: string | null, + /** + * Filter by milestone ID + */ + milestoneId?: string | null, + /** + * Filter by label ID + */ + labelId?: string | null, + /** + * Maximum number of issues to return (default: 50, max: 100) + */ + limit?: number | null, + /** + * Number of issues to skip for pagination (default: 0) + */ + offset?: number | null, + }): CancelablePromise { + return __request(OpenAPI, { + method: 'GET', + url: '/api/v1/workspaces/{workspace_name}/issues', + path: { + 'workspace_name': workspaceName, + }, + query: { + 'state': state, + 'priority': priority, + 'author_id': authorId, + 'assignee_id': assigneeId, + 'milestone_id': milestoneId, + 'label_id': labelId, + 'limit': limit, + 'offset': offset, + }, + errors: { + 401: `Authentication required or session expired`, + 404: `Workspace not found`, + 500: `Internal server error`, + }, + }); + } + /** + * Create an issue + * Creates a new issue in the specified workspace. + * Requires at least Member role in the workspace. + * + * Parameters: + * - title: Issue title (required) + * - body: Issue body in markdown (optional) + * - priority: Priority level (optional, defaults to "none") + * - visibility: Visibility setting (optional, defaults to "public") + * - due_at: Due date (optional) + * - repo_ids: Related repository IDs + * - label_ids: Label IDs to apply + * - assignee_ids: User IDs to assign + * - milestone_id: Milestone ID to attach + * + * Effects: + * - Issue is created with auto-incrementing number + * - Author is automatically subscribed + * - Relations, labels, and assignees are attached + * - Workspace stats are updated + * + * Returns the created issue with full metadata. + * @returns ApiResponse_Issue Issue created successfully. Returns the newly created issue with full metadata. + * @throws ApiError + */ + public static issueCreate({ + workspaceName, + requestBody, + }: { + /** + * Workspace name (unique identifier) + */ + workspaceName: string, + /** + * Issue creation parameters + */ + requestBody: CreateIssueParams, + }): CancelablePromise { + return __request(OpenAPI, { + method: 'POST', + url: '/api/v1/workspaces/{workspace_name}/issues', + path: { + 'workspace_name': workspaceName, + }, + body: requestBody, + mediaType: 'application/json', + errors: { + 400: `Invalid parameters: empty title, invalid repository/label/milestone references`, + 401: `Authentication required or session expired`, + 403: `Insufficient permissions (requires Member role or higher)`, + 404: `Workspace or referenced resource not found`, + 500: `Internal server error`, + }, + }); + } + /** + * Get an issue by number + * Returns detailed information about a specific issue, identified by workspace name and issue number. + * Requires read access to the issue (public or workspace member). + * @returns ApiResponse_Issue Issue retrieved successfully. Returns complete issue with all metadata. + * @throws ApiError + */ + public static issueGet({ + workspaceName, + number, + }: { + /** + * Workspace name (unique identifier) + */ + workspaceName: string, + /** + * Issue number (unique within the workspace) + */ + number: number, + }): CancelablePromise { + return __request(OpenAPI, { + method: 'GET', + url: '/api/v1/workspaces/{workspace_name}/issues/{number}', + path: { + 'workspace_name': workspaceName, + 'number': number, + }, + errors: { + 401: `Authentication required or session expired`, + 403: `Insufficient permissions to view this issue`, + 404: `Workspace or issue not found`, + 500: `Internal server error`, + }, + }); + } + /** + * Update an issue + * Updates an existing issue's metadata such as title, body, priority, visibility, due date, and milestone. + * Requires write access to the issue (author or workspace member). + * + * All fields are optional; only provided fields are updated. + * Returns the updated issue with full metadata. + * @returns ApiResponse_Issue Issue updated successfully. Returns the updated issue with full metadata. + * @throws ApiError + */ + public static issueUpdate({ + workspaceName, + number, + requestBody, + }: { + /** + * Workspace name (unique identifier) + */ + workspaceName: string, + /** + * Issue number (unique within the workspace) + */ + number: number, + /** + * Issue update parameters (all fields optional) + */ + requestBody: UpdateIssueParams, + }): CancelablePromise { + return __request(OpenAPI, { + method: 'PUT', + url: '/api/v1/workspaces/{workspace_name}/issues/{number}', + path: { + 'workspace_name': workspaceName, + 'number': number, + }, + body: requestBody, + mediaType: 'application/json', + errors: { + 400: `Invalid parameters: invalid priority, visibility, or milestone`, + 401: `Authentication required or session expired`, + 403: `Insufficient permissions to edit this issue`, + 404: `Workspace, issue, or referenced resource not found`, + 500: `Internal server error`, + }, + }); + } + /** + * Delete an issue + * Soft-deletes an issue. The issue is marked as deleted but remains in the database. + * Requires Admin role in the workspace (or issue author). + * + * Effects: + * - Issue is marked as deleted (soft-delete) + * - Workspace issue count is decremented + * + * Returns success message on completion. + * @returns ApiResponse_String Issue deleted successfully. + * @throws ApiError + */ + public static issueDelete({ + workspaceName, + number, + }: { + workspaceName: string, + number: number, + }): CancelablePromise { + return __request(OpenAPI, { + method: 'DELETE', + url: '/api/v1/workspaces/{workspace_name}/issues/{number}', + path: { + 'workspace_name': workspaceName, + 'number': number, + }, + errors: { + 401: `Authentication required or session expired`, + 403: `Insufficient permissions (requires Admin role or issue author)`, + 404: `Workspace or issue not found`, + 500: `Internal server error`, + }, + }); + } + /** + * List assignees of an issue + * Returns a paginated list of all users assigned to the given issue. + * Shows who is assigned, when they were assigned, and who assigned them. + * Requires read access to the issue. + * @returns ApiResponse_Vec_IssueAssignee Assignees listed successfully. Returns array of assignee objects with assignment metadata. + * @throws ApiError + */ + public static issueListAssignees({ + workspaceName, + number, + limit, + offset, + }: { + /** + * Workspace name (unique identifier) + */ + workspaceName: string, + /** + * Issue number (unique within the workspace) + */ + number: number, + /** + * Maximum number of assignees to return (default: 50, max: 100) + */ + limit?: number | null, + /** + * Number of assignees to skip for pagination (default: 0) + */ + offset?: number | null, + }): CancelablePromise { + return __request(OpenAPI, { + method: 'GET', + url: '/api/v1/workspaces/{workspace_name}/issues/{number}/assignees', + path: { + 'workspace_name': workspaceName, + 'number': number, + }, + query: { + 'limit': limit, + 'offset': offset, + }, + errors: { + 401: `Authentication required or session expired`, + 403: `Insufficient permissions to view this issue`, + 404: `Issue not found`, + 500: `Internal server error`, + }, + }); + } + /** + * Assign a user to an issue + * Assigns a workspace member to the given issue. + * Requires write access to the issue (author or workspace member). + * + * Effects: + * - User is assigned to the issue + * - Assignee is automatically subscribed to the issue + * - Issue assignee count is incremented + * + * Returns the created assignment record. + * @returns ApiResponse_IssueAssignee User assigned successfully. Returns the created assignment record. + * @throws ApiError + */ + public static issueAssign({ + workspaceName, + number, + userId, + }: { + /** + * Workspace name (unique identifier) + */ + workspaceName: string, + /** + * Issue number (unique within the workspace) + */ + number: number, + /** + * User ID (UUID) to assign + */ + userId: string, + }): CancelablePromise { + return __request(OpenAPI, { + method: 'POST', + url: '/api/v1/workspaces/{workspace_name}/issues/{number}/assignees/{user_id}', + path: { + 'workspace_name': workspaceName, + 'number': number, + 'user_id': userId, + }, + errors: { + 401: `Authentication required or session expired`, + 403: `Insufficient permissions to edit this issue`, + 404: `Issue or user not found`, + 409: `User is already assigned to this issue`, + 500: `Internal server error`, + }, + }); + } + /** + * Unassign a user from an issue + * Removes a user from the issue's assignee list. + * Requires write access to the issue (author or workspace member). + * + * Effects: + * - User is removed from the issue's assignees + * - Issue assignee count is decremented + * + * Returns success message on completion. + * @returns ApiResponse_String User unassigned successfully. + * @throws ApiError + */ + public static issueUnassign({ + workspaceName, + number, + userId, + }: { + /** + * Workspace name (unique identifier) + */ + workspaceName: string, + /** + * Issue number (unique within the workspace) + */ + number: number, + /** + * User ID (UUID) to unassign + */ + userId: string, + }): CancelablePromise { + return __request(OpenAPI, { + method: 'DELETE', + url: '/api/v1/workspaces/{workspace_name}/issues/{number}/assignees/{user_id}', + path: { + 'workspace_name': workspaceName, + 'number': number, + 'user_id': userId, + }, + errors: { + 401: `Authentication required or session expired`, + 403: `Insufficient permissions to edit this issue`, + 404: `User is not assigned to this issue or not found`, + 500: `Internal server error`, + }, + }); + } + /** + * Close an issue + * Closes an open issue. The issue is marked as closed and the closing user is recorded. + * Requires write access to the issue (author or workspace member). + * + * Effects: + * - Issue state changes to "closed" + * - Closed by and closed at are recorded + * - A "Closed" event is logged + * + * Returns the closed issue with updated metadata. + * @returns ApiResponse_Issue Issue closed successfully. Returns the closed issue with updated metadata. + * @throws ApiError + */ + public static issueClose({ + workspaceName, + number, + }: { + workspaceName: string, + number: number, + }): CancelablePromise { + return __request(OpenAPI, { + method: 'POST', + url: '/api/v1/workspaces/{workspace_name}/issues/{number}/close', + path: { + 'workspace_name': workspaceName, + 'number': number, + }, + errors: { + 400: `Issue is already closed`, + 401: `Authentication required or session expired`, + 403: `Insufficient permissions to close this issue`, + 404: `Workspace or issue not found`, + 500: `Internal server error`, + }, + }); + } + /** + * List issue comments + * Returns a paginated list of comments on an issue, sorted by creation date (oldest first). + * Requires read access to the issue. + * @returns ApiResponse_Vec_IssueComment Comments listed successfully. + * @throws ApiError + */ + public static issueListComments({ + workspaceName, + number, + limit, + offset, + }: { + workspaceName: string, + number: number, + limit?: number | null, + offset?: number | null, + }): CancelablePromise { + return __request(OpenAPI, { + method: 'GET', + url: '/api/v1/workspaces/{workspace_name}/issues/{number}/comments', + path: { + 'workspace_name': workspaceName, + 'number': number, + }, + query: { + 'limit': limit, + 'offset': offset, + }, + errors: { + 401: `Authentication required or session expired`, + 403: `Insufficient permissions to view this issue`, + 404: `Workspace or issue not found`, + 500: `Internal server error`, + }, + }); + } + /** + * Create a comment on an issue + * Adds a new comment to an issue. Users with read access can comment unless the issue is locked + * (in which case only users with write access can comment). + * + * Parameters: + * - body: Comment body in markdown format (required) + * - reply_to_comment_id: ID of parent comment for threaded replies (optional) + * + * Effects: + * - Comment is created and attached to the issue + * - Commenter is automatically subscribed to the issue + * - Issue comment count is incremented + * + * Returns the created comment with metadata. + * @returns ApiResponse_IssueComment Comment created successfully. + * @throws ApiError + */ + public static issueCreateComment({ + workspaceName, + number, + requestBody, + }: { + workspaceName: string, + number: number, + /** + * Comment creation parameters + */ + requestBody: CreateCommentParams, + }): CancelablePromise { + return __request(OpenAPI, { + method: 'POST', + url: '/api/v1/workspaces/{workspace_name}/issues/{number}/comments', + path: { + 'workspace_name': workspaceName, + 'number': number, + }, + body: requestBody, + mediaType: 'application/json', + errors: { + 400: `Invalid parameters: empty body or issue is locked`, + 401: `Authentication required or session expired`, + 403: `Insufficient permissions (issue locked and user lacks write access)`, + 404: `Workspace or issue not found`, + 500: `Internal server error`, + }, + }); + } + /** + * Update an issue comment + * Updates the body of an existing comment. Only the comment author can update their own comments. + * Requires read access to the issue. + * + * Returns the updated comment with edit timestamp. + * @returns ApiResponse_IssueComment Comment updated successfully. + * @throws ApiError + */ + public static issueUpdateComment({ + workspaceName, + number, + commentId, + requestBody, + }: { + workspaceName: string, + number: number, + commentId: string, + /** + * Comment update parameters + */ + requestBody: UpdateCommentParams, + }): CancelablePromise { + return __request(OpenAPI, { + method: 'PUT', + url: '/api/v1/workspaces/{workspace_name}/issues/{number}/comments/{comment_id}', + path: { + 'workspace_name': workspaceName, + 'number': number, + 'comment_id': commentId, + }, + body: requestBody, + mediaType: 'application/json', + errors: { + 400: `Invalid parameters: empty body`, + 401: `Authentication required or session expired`, + 403: `Cannot edit other users' comments`, + 404: `Workspace, issue, or comment not found`, + 500: `Internal server error`, + }, + }); + } + /** + * Delete an issue comment + * Soft-deletes a comment. The comment author can delete their own comments. + * Workspace admins can delete any comment. + * + * Effects: + * - Comment is marked as deleted + * - Issue comment count is decremented + * + * Returns success message on completion. + * @returns ApiResponse_String Comment deleted successfully. + * @throws ApiError + */ + public static issueDeleteComment({ + workspaceName, + number, + commentId, + }: { + workspaceName: string, + number: number, + commentId: string, + }): CancelablePromise { + return __request(OpenAPI, { + method: 'DELETE', + url: '/api/v1/workspaces/{workspace_name}/issues/{number}/comments/{comment_id}', + path: { + 'workspace_name': workspaceName, + 'number': number, + 'comment_id': commentId, + }, + errors: { + 401: `Authentication required or session expired`, + 403: `Cannot delete other users' comments (requires admin)`, + 404: `Workspace, issue, or comment not found`, + 500: `Internal server error`, + }, + }); + } + /** + * List issue events + * Returns a chronological timeline of all events for the given issue. + * Events include creation, updates, state changes, assignments, label changes, etc. + * Sorted by creation date (oldest first for timeline display). + * Requires read access to the issue. + * @returns ApiResponse_Vec_IssueEvent Events listed successfully. Returns chronological array of event objects. + * @throws ApiError + */ + public static issueListEvents({ + workspaceName, + number, + limit, + offset, + }: { + /** + * Workspace name (unique identifier) + */ + workspaceName: string, + /** + * Issue number (unique within the workspace) + */ + number: number, + /** + * Maximum number of events to return (default: 50, max: 100) + */ + limit?: number | null, + /** + * Number of events to skip for pagination (default: 0) + */ + offset?: number | null, + }): CancelablePromise { + return __request(OpenAPI, { + method: 'GET', + url: '/api/v1/workspaces/{workspace_name}/issues/{number}/events', + path: { + 'workspace_name': workspaceName, + 'number': number, + }, + query: { + 'limit': limit, + 'offset': offset, + }, + errors: { + 401: `Authentication required or session expired`, + 403: `Insufficient permissions to view this issue`, + 404: `Issue not found`, + 500: `Internal server error`, + }, + }); + } + /** + * List labels assigned to an issue + * Returns a paginated list of all label relations for the given issue. + * Shows which labels are attached to the issue, with assignment metadata. + * Requires read access to the issue. + * @returns ApiResponse_Vec_IssueLabelRelation Label relations listed successfully. Returns array of label relation objects with metadata. + * @throws ApiError + */ + public static issueListLabelRelations({ + workspaceName, + number, + limit, + offset, + }: { + /** + * Workspace name (unique identifier) + */ + workspaceName: string, + /** + * Issue number (unique within the workspace) + */ + number: number, + /** + * Maximum number of label relations to return (default: 50, max: 100) + */ + limit?: number | null, + /** + * Number of label relations to skip for pagination (default: 0) + */ + offset?: number | null, + }): CancelablePromise { + return __request(OpenAPI, { + method: 'GET', + url: '/api/v1/workspaces/{workspace_name}/issues/{number}/labels', + path: { + 'workspace_name': workspaceName, + 'number': number, + }, + query: { + 'limit': limit, + 'offset': offset, + }, + errors: { + 401: `Authentication required or session expired`, + 403: `Insufficient permissions to view this issue`, + 404: `Issue not found`, + 500: `Internal server error`, + }, + }); + } + /** + * Assign a label to an issue + * Attaches a label to the given issue. The label must belong to a repository in the same workspace. + * Requires write access to the issue (author or workspace member). + * + * Effects: + * - Label is attached to the issue + * - Issue label count is incremented + * + * Returns the created label relation. + * @returns ApiResponse_IssueLabelRelation Label assigned successfully. Returns the created label relation. + * @throws ApiError + */ + public static issueAssignLabel({ + workspaceName, + number, + labelId, + }: { + /** + * Workspace name (unique identifier) + */ + workspaceName: string, + /** + * Issue number (unique within the workspace) + */ + number: number, + /** + * Label ID (UUID) to assign + */ + labelId: string, + }): CancelablePromise { + return __request(OpenAPI, { + method: 'POST', + url: '/api/v1/workspaces/{workspace_name}/issues/{number}/labels/{label_id}', + path: { + 'workspace_name': workspaceName, + 'number': number, + 'label_id': labelId, + }, + errors: { + 401: `Authentication required or session expired`, + 403: `Insufficient permissions to edit this issue`, + 404: `Issue or label not found`, + 409: `Label is already assigned to this issue`, + 500: `Internal server error`, + }, + }); + } + /** + * Unassign a label from an issue + * Removes a label from the given issue. + * Requires write access to the issue (author or workspace member). + * + * Effects: + * - Label relation is removed from the issue + * - Issue label count is decremented + * + * Returns success message on completion. + * @returns ApiResponse_String Label unassigned successfully. + * @throws ApiError + */ + public static issueUnassignLabel({ + workspaceName, + number, + labelId, + }: { + /** + * Workspace name (unique identifier) + */ + workspaceName: string, + /** + * Issue number (unique within the workspace) + */ + number: number, + /** + * Label ID (UUID) to unassign + */ + labelId: string, + }): CancelablePromise { + return __request(OpenAPI, { + method: 'DELETE', + url: '/api/v1/workspaces/{workspace_name}/issues/{number}/labels/{label_id}', + path: { + 'workspace_name': workspaceName, + 'number': number, + 'label_id': labelId, + }, + errors: { + 401: `Authentication required or session expired`, + 403: `Insufficient permissions to edit this issue`, + 404: `Label is not assigned to this issue or not found`, + 500: `Internal server error`, + }, + }); + } + /** + * Lock or unlock an issue + * Locks or unlocks conversation on an issue. When locked, only users with write access can comment. + * Requires write access to the issue (author or workspace member). + * + * Returns the updated issue with lock status. + * @returns ApiResponse_Issue Issue lock status updated successfully. + * @throws ApiError + */ + public static issueLock({ + workspaceName, + number, + requestBody, + }: { + workspaceName: string, + number: number, + /** + * Lock/unlock parameters + */ + requestBody: LockIssueParams, + }): CancelablePromise { + return __request(OpenAPI, { + method: 'PUT', + url: '/api/v1/workspaces/{workspace_name}/issues/{number}/lock', + path: { + 'workspace_name': workspaceName, + 'number': number, + }, + body: requestBody, + mediaType: 'application/json', + errors: { + 401: `Authentication required or session expired`, + 403: `Insufficient permissions to manage this issue`, + 404: `Workspace or issue not found`, + 500: `Internal server error`, + }, + }); + } + /** + * Mute or unmute issue notifications + * Mutes or unmutes notifications for the given issue without unsubscribing. + * Requires an active subscription to the issue. + * + * Returns success message on completion. + * @returns ApiResponse_String Mute status updated successfully. + * @throws ApiError + */ + public static issueMute({ + workspaceName, + number, + requestBody, + }: { + /** + * Workspace name (unique identifier) + */ + workspaceName: string, + /** + * Issue number (unique within the workspace) + */ + number: number, + /** + * Mute/unmute parameters + */ + requestBody: MuteIssueParams, + }): CancelablePromise { + return __request(OpenAPI, { + method: 'PUT', + url: '/api/v1/workspaces/{workspace_name}/issues/{number}/mute', + path: { + 'workspace_name': workspaceName, + 'number': number, + }, + body: requestBody, + mediaType: 'application/json', + errors: { + 401: `Authentication required or session expired`, + 404: `Not currently subscribed to this issue`, + 500: `Internal server error`, + }, + }); + } + /** + * List pull request relations for an issue + * Returns a paginated list of all pull requests linked to the given issue. + * Shows relation type (closes, references, depends_on, etc.) and link metadata. + * Requires read access to the issue. + * @returns ApiResponse_Vec_IssuePrRelation PR relations listed successfully. Returns array of PR relation objects. + * @throws ApiError + */ + public static issueListPrRelations({ + workspaceName, + number, + limit, + offset, + }: { + /** + * Workspace name (unique identifier) + */ + workspaceName: string, + /** + * Issue number (unique within the workspace) + */ + number: number, + /** + * Maximum number of relations to return (default: 50, max: 100) + */ + limit?: number | null, + /** + * Number of relations to skip for pagination (default: 0) + */ + offset?: number | null, + }): CancelablePromise { + return __request(OpenAPI, { + method: 'GET', + url: '/api/v1/workspaces/{workspace_name}/issues/{number}/prs', + path: { + 'workspace_name': workspaceName, + 'number': number, + }, + query: { + 'limit': limit, + 'offset': offset, + }, + errors: { + 401: `Authentication required or session expired`, + 403: `Insufficient permissions to view this issue`, + 404: `Issue not found`, + 500: `Internal server error`, + }, + }); + } + /** + * Link a pull request to an issue + * Creates a relation between the given issue and a pull request. + * Commonly used to mark a PR as closing or referencing an issue. + * Requires write access to the issue. + * + * Parameters: + * - pull_request_id: Pull request ID (UUID) to link + * - relation_type: Relation type ("closes", "references", "depends_on", default: "references") + * + * Returns the created relation. + * @returns ApiResponse_IssuePrRelation Pull request linked successfully. Returns the created relation. + * @throws ApiError + */ + public static issueLinkPr({ + workspaceName, + number, + requestBody, + }: { + /** + * Workspace name (unique identifier) + */ + workspaceName: string, + /** + * Issue number (unique within the workspace) + */ + number: number, + /** + * Link pull request parameters + */ + requestBody: LinkPrParams, + }): CancelablePromise { + return __request(OpenAPI, { + method: 'POST', + url: '/api/v1/workspaces/{workspace_name}/issues/{number}/prs', + path: { + 'workspace_name': workspaceName, + 'number': number, + }, + body: requestBody, + mediaType: 'application/json', + errors: { + 400: `Invalid parameters: invalid relation type`, + 401: `Authentication required or session expired`, + 403: `Insufficient permissions to edit this issue`, + 404: `Issue or pull request not found`, + 409: `Pull request is already linked to this issue`, + 500: `Internal server error`, + }, + }); + } + /** + * Unlink a pull request from an issue + * Removes a pull request relation from the given issue. + * Requires write access to the issue. + * + * Returns success message on completion. + * @returns ApiResponse_String Pull request unlinked successfully. + * @throws ApiError + */ + public static issueUnlinkPr({ + workspaceName, + number, + relationId, + }: { + /** + * Workspace name (unique identifier) + */ + workspaceName: string, + /** + * Issue number (unique within the workspace) + */ + number: number, + /** + * Relation ID (UUID) + */ + relationId: string, + }): CancelablePromise { + return __request(OpenAPI, { + method: 'DELETE', + url: '/api/v1/workspaces/{workspace_name}/issues/{number}/prs/{relation_id}', + path: { + 'workspace_name': workspaceName, + 'number': number, + 'relation_id': relationId, + }, + errors: { + 401: `Authentication required or session expired`, + 403: `Insufficient permissions to edit this issue`, + 404: `PR relation not found`, + 500: `Internal server error`, + }, + }); + } + /** + * List reactions on an issue + * Returns a paginated list of all emoji reactions on the given issue. + * Includes reaction content, target type, and user who added each reaction. + * Requires read access to the issue. + * @returns ApiResponse_Vec_IssueReaction Reactions listed successfully. Returns array of reaction objects. + * @throws ApiError + */ + public static issueListReactions({ + workspaceName, + number, + limit, + offset, + }: { + /** + * Workspace name (unique identifier) + */ + workspaceName: string, + /** + * Issue number (unique within the workspace) + */ + number: number, + /** + * Maximum number of reactions to return (default: 50, max: 100) + */ + limit?: number | null, + /** + * Number of reactions to skip for pagination (default: 0) + */ + offset?: number | null, + }): CancelablePromise { + return __request(OpenAPI, { + method: 'GET', + url: '/api/v1/workspaces/{workspace_name}/issues/{number}/reactions', + path: { + 'workspace_name': workspaceName, + 'number': number, + }, + query: { + 'limit': limit, + 'offset': offset, + }, + errors: { + 401: `Authentication required or session expired`, + 403: `Insufficient permissions to view this issue`, + 404: `Issue not found`, + 500: `Internal server error`, + }, + }); + } + /** + * Add a reaction to an issue + * Adds an emoji reaction to the given issue. + * Requires read access to the issue. + * + * Parameters: + * - content: Reaction content (e.g., "👍", "❤️", "🎉") + * - target_type: Target type for the reaction (defaults to "Issue") + * - target_id: Target ID for reactions on specific comments (optional) + * + * Returns the created reaction. + * @returns ApiResponse_IssueReaction Reaction added successfully. Returns the created reaction. + * @throws ApiError + */ + public static issueAddReaction({ + workspaceName, + number, + requestBody, + }: { + /** + * Workspace name (unique identifier) + */ + workspaceName: string, + /** + * Issue number (unique within the workspace) + */ + number: number, + /** + * Reaction creation parameters + */ + requestBody: CreateIssueReactionParams, + }): CancelablePromise { + return __request(OpenAPI, { + method: 'POST', + url: '/api/v1/workspaces/{workspace_name}/issues/{number}/reactions', + path: { + 'workspace_name': workspaceName, + 'number': number, + }, + body: requestBody, + mediaType: 'application/json', + errors: { + 400: `Invalid parameters: empty content or invalid target type`, + 401: `Authentication required or session expired`, + 403: `Insufficient permissions`, + 404: `Issue not found`, + 500: `Internal server error`, + }, + }); + } + /** + * Remove a reaction from an issue + * Removes a previously added reaction. Only the user who added the reaction can remove it. + * Requires read access to the issue. + * + * Returns success message on completion. + * @returns ApiResponse_String Reaction removed successfully. + * @throws ApiError + */ + public static issueRemoveReaction({ + workspaceName, + number, + reactionId, + }: { + /** + * Workspace name (unique identifier) + */ + workspaceName: string, + /** + * Issue number (unique within the workspace) + */ + number: number, + /** + * Reaction ID (UUID) + */ + reactionId: string, + }): CancelablePromise { + return __request(OpenAPI, { + method: 'DELETE', + url: '/api/v1/workspaces/{workspace_name}/issues/{number}/reactions/{reaction_id}', + path: { + 'workspace_name': workspaceName, + 'number': number, + 'reaction_id': reactionId, + }, + errors: { + 401: `Authentication required or session expired`, + 403: `Cannot remove another user's reaction`, + 404: `Reaction not found`, + 500: `Internal server error`, + }, + }); + } + /** + * Reopen an issue + * Reopens a closed issue. The issue state changes back to "open" and closed metadata is cleared. + * Requires write access to the issue (author or workspace member). + * + * Returns the reopened issue with updated metadata. + * @returns ApiResponse_Issue Issue reopened successfully. Returns the reopened issue with updated metadata. + * @throws ApiError + */ + public static issueReopen({ + workspaceName, + number, + }: { + workspaceName: string, + number: number, + }): CancelablePromise { + return __request(OpenAPI, { + method: 'POST', + url: '/api/v1/workspaces/{workspace_name}/issues/{number}/reopen', + path: { + 'workspace_name': workspaceName, + 'number': number, + }, + errors: { + 400: `Issue is not closed`, + 401: `Authentication required or session expired`, + 403: `Insufficient permissions to reopen this issue`, + 404: `Workspace or issue not found`, + 500: `Internal server error`, + }, + }); + } + /** + * List repository relations for an issue + * Returns a paginated list of all repositories linked to the given issue. + * Shows relation type (references, duplicates, blocks, etc.) and link metadata. + * Requires read access to the issue. + * @returns ApiResponse_Vec_IssueRepoRelation Repository relations listed successfully. Returns array of relation objects. + * @throws ApiError + */ + public static issueListRepoRelations({ + workspaceName, + number, + limit, + offset, + }: { + /** + * Workspace name (unique identifier) + */ + workspaceName: string, + /** + * Issue number (unique within the workspace) + */ + number: number, + /** + * Maximum number of relations to return (default: 50, max: 100) + */ + limit?: number | null, + /** + * Number of relations to skip for pagination (default: 0) + */ + offset?: number | null, + }): CancelablePromise { + return __request(OpenAPI, { + method: 'GET', + url: '/api/v1/workspaces/{workspace_name}/issues/{number}/repos', + path: { + 'workspace_name': workspaceName, + 'number': number, + }, + query: { + 'limit': limit, + 'offset': offset, + }, + errors: { + 401: `Authentication required or session expired`, + 403: `Insufficient permissions to view this issue`, + 404: `Issue not found`, + 500: `Internal server error`, + }, + }); + } + /** + * Link a repository to an issue + * Creates a relation between the given issue and a repository. + * Requires write access to the issue. + * + * Parameters: + * - repo_id: Repository ID (UUID) to link + * - relation_type: Relation type ("references", "duplicates", "blocks", "depends_on", default: "references") + * + * Returns the created relation. + * @returns ApiResponse_IssueRepoRelation Repository linked successfully. Returns the created relation. + * @throws ApiError + */ + public static issueLinkRepo({ + workspaceName, + number, + requestBody, + }: { + /** + * Workspace name (unique identifier) + */ + workspaceName: string, + /** + * Issue number (unique within the workspace) + */ + number: number, + /** + * Link repository parameters + */ + requestBody: LinkRepoParams, + }): CancelablePromise { + return __request(OpenAPI, { + method: 'POST', + url: '/api/v1/workspaces/{workspace_name}/issues/{number}/repos', + path: { + 'workspace_name': workspaceName, + 'number': number, + }, + body: requestBody, + mediaType: 'application/json', + errors: { + 400: `Invalid parameters: invalid relation type`, + 401: `Authentication required or session expired`, + 403: `Insufficient permissions to edit this issue`, + 404: `Issue or repository not found`, + 409: `Repository is already linked to this issue`, + 500: `Internal server error`, + }, + }); + } + /** + * Unlink a repository from an issue + * Removes a repository relation from the given issue. + * Requires write access to the issue. + * + * Returns success message on completion. + * @returns ApiResponse_String Repository unlinked successfully. + * @throws ApiError + */ + public static issueUnlinkRepo({ + workspaceName, + number, + relationId, + }: { + /** + * Workspace name (unique identifier) + */ + workspaceName: string, + /** + * Issue number (unique within the workspace) + */ + number: number, + /** + * Relation ID (UUID) + */ + relationId: string, + }): CancelablePromise { + return __request(OpenAPI, { + method: 'DELETE', + url: '/api/v1/workspaces/{workspace_name}/issues/{number}/repos/{relation_id}', + path: { + 'workspace_name': workspaceName, + 'number': number, + 'relation_id': relationId, + }, + errors: { + 401: `Authentication required or session expired`, + 403: `Insufficient permissions to edit this issue`, + 404: `Repository relation not found`, + 500: `Internal server error`, + }, + }); + } + /** + * Subscribe to an issue + * Subscribes the authenticated user to the given issue to receive notifications. + * Requires read access to the issue. + * + * Effects: + * - User is added as a subscriber with "manual" reason + * - User receives notifications for all issue activity + * + * Returns the created subscription record. + * @returns ApiResponse_IssueSubscriber Subscribed successfully. Returns the subscription record. + * @throws ApiError + */ + public static issueSubscribe({ + workspaceName, + number, + }: { + /** + * Workspace name (unique identifier) + */ + workspaceName: string, + /** + * Issue number (unique within the workspace) + */ + number: number, + }): CancelablePromise { + return __request(OpenAPI, { + method: 'POST', + url: '/api/v1/workspaces/{workspace_name}/issues/{number}/subscribe', + path: { + 'workspace_name': workspaceName, + 'number': number, + }, + errors: { + 401: `Authentication required or session expired`, + 403: `Insufficient permissions to view this issue`, + 404: `Issue not found`, + 409: `Already subscribed to this issue`, + 500: `Internal server error`, + }, + }); + } + /** + * Unsubscribe from an issue + * Removes the authenticated user's subscription to the given issue. + * Stops all notifications for this issue. + * + * Returns success message on completion. + * @returns ApiResponse_String Unsubscribed successfully. + * @throws ApiError + */ + public static issueUnsubscribe({ + workspaceName, + number, + }: { + /** + * Workspace name (unique identifier) + */ + workspaceName: string, + /** + * Issue number (unique within the workspace) + */ + number: number, + }): CancelablePromise { + return __request(OpenAPI, { + method: 'DELETE', + url: '/api/v1/workspaces/{workspace_name}/issues/{number}/subscribe', + path: { + 'workspace_name': workspaceName, + 'number': number, + }, + errors: { + 401: `Authentication required or session expired`, + 404: `Not currently subscribed to this issue`, + 500: `Internal server error`, + }, + }); + } + /** + * List subscribers of an issue + * Returns a paginated list of all users subscribed to the given issue. + * Shows who receives notifications and their subscription reason (author, assignee, manual). + * Requires read access to the issue. + * @returns ApiResponse_Vec_IssueSubscriber Subscribers listed successfully. Returns array of subscriber objects. + * @throws ApiError + */ + public static issueListSubscribers({ + workspaceName, + number, + limit, + offset, + }: { + /** + * Workspace name (unique identifier) + */ + workspaceName: string, + /** + * Issue number (unique within the workspace) + */ + number: number, + /** + * Maximum number of subscribers to return (default: 50, max: 100) + */ + limit?: number | null, + /** + * Number of subscribers to skip for pagination (default: 0) + */ + offset?: number | null, + }): CancelablePromise { + return __request(OpenAPI, { + method: 'GET', + url: '/api/v1/workspaces/{workspace_name}/issues/{number}/subscribers', + path: { + 'workspace_name': workspaceName, + 'number': number, + }, + query: { + 'limit': limit, + 'offset': offset, + }, + errors: { + 401: `Authentication required or session expired`, + 403: `Insufficient permissions to view this issue`, + 404: `Issue not found`, + 500: `Internal server error`, + }, + }); + } + /** + * Transfer an issue to another workspace + * Moves an issue from the current workspace to a different workspace. + * Requires Admin role in both the source and target workspaces. + * + * Effects: + * - Issue is transferred to the target workspace with a new number + * - Source workspace issue count is decremented + * - Target workspace issue count is incremented + * + * Returns the transferred issue with updated workspace and number. + * @returns ApiResponse_Issue Issue transferred successfully. Returns the issue with new workspace assignment. + * @throws ApiError + */ + public static issueTransfer({ + workspaceName, + number, + requestBody, + }: { + /** + * Workspace name (unique identifier) + */ + workspaceName: string, + /** + * Issue number (unique within the workspace) + */ + number: number, + /** + * Transfer parameters + */ + requestBody: TransferIssueParams, + }): CancelablePromise { + return __request(OpenAPI, { + method: 'POST', + url: '/api/v1/workspaces/{workspace_name}/issues/{number}/transfer', + path: { + 'workspace_name': workspaceName, + 'number': number, + }, + body: requestBody, + mediaType: 'application/json', + errors: { + 400: `Invalid target workspace`, + 401: `Authentication required or session expired`, + 403: `Insufficient permissions in source or target workspace`, + 404: `Workspace or issue not found`, + 500: `Internal server error`, + }, + }); + } + /** + * List labels in a repository + * Returns all issue labels defined in the repository, sorted alphabetically. + * Requires read access to the repository. + * @returns ApiResponse_Vec_IssueLabel Labels listed successfully. + * @throws ApiError + */ + public static issueListLabels({ + workspaceName, + repoName, + }: { + workspaceName: string, + repoName: string, + }): CancelablePromise { + return __request(OpenAPI, { + method: 'GET', + url: '/api/v1/workspaces/{workspace_name}/repos/{repo_name}/issues/labels', + path: { + 'workspace_name': workspaceName, + 'repo_name': repoName, + }, + errors: { + 401: `Authentication required or session expired`, + 403: `Insufficient permissions`, + 404: `Repository or workspace not found`, + 500: `Internal server error`, + }, + }); + } + /** + * Create a label + * Creates a new issue label in a repository. + * Requires at least Member role in the repository. + * + * Parameters: + * - name: Label name (required, e.g., "bug", "feature") + * - color: Hex color code (required, e.g., "#FF0000") + * - description: Label description (optional) + * + * Returns the created label with metadata. + * @returns ApiResponse_IssueLabel Label created successfully. + * @throws ApiError + */ + public static issueCreateLabel({ + workspaceName, + repoName, + requestBody, + }: { + workspaceName: string, + repoName: string, + /** + * Label creation parameters + */ + requestBody: CreateLabelParams, + }): CancelablePromise { + return __request(OpenAPI, { + method: 'POST', + url: '/api/v1/workspaces/{workspace_name}/repos/{repo_name}/issues/labels', + path: { + 'workspace_name': workspaceName, + 'repo_name': repoName, + }, + body: requestBody, + mediaType: 'application/json', + errors: { + 400: `Invalid parameters: empty name or invalid color`, + 401: `Authentication required or session expired`, + 403: `Insufficient permissions (requires Member role)`, + 404: `Repository or workspace not found`, + 500: `Internal server error`, + }, + }); + } + /** + * Update a label + * Updates an existing issue label's name, color, or description. + * Requires Admin role in the repository. + * + * All fields are optional; only provided fields are updated. + * Returns the updated label. + * @returns ApiResponse_IssueLabel Label updated successfully. + * @throws ApiError + */ + public static issueUpdateLabel({ + workspaceName, + repoName, + labelId, + requestBody, + }: { + workspaceName: string, + repoName: string, + labelId: string, + /** + * Label update parameters (all fields optional) + */ + requestBody: UpdateLabelParams, + }): CancelablePromise { + return __request(OpenAPI, { + method: 'PUT', + url: '/api/v1/workspaces/{workspace_name}/repos/{repo_name}/issues/labels/{label_id}', + path: { + 'workspace_name': workspaceName, + 'repo_name': repoName, + 'label_id': labelId, + }, + body: requestBody, + mediaType: 'application/json', + errors: { + 401: `Authentication required or session expired`, + 403: `Insufficient permissions (requires Admin role)`, + 404: `Repository, workspace, or label not found`, + 500: `Internal server error`, + }, + }); + } + /** + * Delete a label + * Permanently removes an issue label from a repository. + * Requires Admin role in the repository. + * + * Effects: + * - Label is permanently deleted + * - All issue-label relations using this label are removed + * + * Returns success message on completion. + * @returns ApiResponse_String Label deleted successfully. + * @throws ApiError + */ + public static issueDeleteLabel({ + workspaceName, + repoName, + labelId, + }: { + workspaceName: string, + repoName: string, + labelId: string, + }): CancelablePromise { + return __request(OpenAPI, { + method: 'DELETE', + url: '/api/v1/workspaces/{workspace_name}/repos/{repo_name}/issues/labels/{label_id}', + path: { + 'workspace_name': workspaceName, + 'repo_name': repoName, + 'label_id': labelId, + }, + errors: { + 401: `Authentication required or session expired`, + 403: `Insufficient permissions (requires Admin role)`, + 404: `Repository, workspace, or label not found`, + 500: `Internal server error`, + }, + }); + } + /** + * List milestones in a repository + * Returns a paginated list of milestones in the repository, sorted by state (open first) then by due date. + * Includes milestone metadata such as title, description, state, due date, and progress. + * Requires read access to the repository. + * @returns ApiResponse_Vec_IssueMilestone Milestones listed successfully. Returns array of milestone objects with metadata. + * @throws ApiError + */ + public static issueListMilestones({ + workspaceName, + repoName, + limit, + offset, + }: { + /** + * Workspace name (unique identifier) + */ + workspaceName: string, + /** + * Repository name (unique within the workspace) + */ + repoName: string, + /** + * Maximum number of milestones to return (default: 50, max: 100) + */ + limit?: number | null, + /** + * Number of milestones to skip for pagination (default: 0) + */ + offset?: number | null, + }): CancelablePromise { + return __request(OpenAPI, { + method: 'GET', + url: '/api/v1/workspaces/{workspace_name}/repos/{repo_name}/issues/milestones', + path: { + 'workspace_name': workspaceName, + 'repo_name': repoName, + }, + query: { + 'limit': limit, + 'offset': offset, + }, + errors: { + 401: `Authentication required or session expired`, + 403: `Insufficient permissions to access this repository`, + 404: `Repository or workspace not found`, + 500: `Internal server error`, + }, + }); + } + /** + * Create a milestone + * Creates a new milestone in a repository for tracking issue progress. + * Requires at least Member role in the repository. + * + * Parameters: + * - title: Milestone title (required) + * - description: Description of the milestone (optional) + * - due_at: Target due date (optional) + * + * Returns the created milestone with metadata. + * @returns ApiResponse_IssueMilestone Milestone created successfully. Returns the newly created milestone with metadata. + * @throws ApiError + */ + public static issueCreateMilestone({ + workspaceName, + repoName, + requestBody, + }: { + /** + * Workspace name (unique identifier) + */ + workspaceName: string, + /** + * Repository name (unique within the workspace) + */ + repoName: string, + /** + * Milestone creation parameters + */ + requestBody: CreateMilestoneParams, + }): CancelablePromise { + return __request(OpenAPI, { + method: 'POST', + url: '/api/v1/workspaces/{workspace_name}/repos/{repo_name}/issues/milestones', + path: { + 'workspace_name': workspaceName, + 'repo_name': repoName, + }, + body: requestBody, + mediaType: 'application/json', + errors: { + 400: `Invalid parameters: empty title`, + 401: `Authentication required or session expired`, + 403: `Insufficient permissions (requires Member role or higher)`, + 404: `Repository or workspace not found`, + 500: `Internal server error`, + }, + }); + } + /** + * Update a milestone + * Updates an existing milestone's metadata. Can also close or reopen the milestone via the state field. + * Requires at least Member role in the repository. + * + * Updatable fields: + * - title: Milestone title (optional) + * - description: Description (optional) + * - due_at: Target due date (optional) + * - state: State ("open" or "closed") for closing/reopening the milestone (optional) + * + * All fields are optional; only provided fields are updated. + * Returns the updated milestone with full metadata. + * @returns ApiResponse_IssueMilestone Milestone updated successfully. Returns the updated milestone with full metadata. + * @throws ApiError + */ + public static issueUpdateMilestone({ + workspaceName, + repoName, + milestoneId, + requestBody, + }: { + /** + * Workspace name (unique identifier) + */ + workspaceName: string, + /** + * Repository name (unique within the workspace) + */ + repoName: string, + /** + * Milestone ID (UUID) + */ + milestoneId: string, + /** + * Milestone update parameters (all fields optional) + */ + requestBody: UpdateMilestoneParams, + }): CancelablePromise { + return __request(OpenAPI, { + method: 'PUT', + url: '/api/v1/workspaces/{workspace_name}/repos/{repo_name}/issues/milestones/{milestone_id}', + path: { + 'workspace_name': workspaceName, + 'repo_name': repoName, + 'milestone_id': milestoneId, + }, + body: requestBody, + mediaType: 'application/json', + errors: { + 400: `Invalid parameters`, + 401: `Authentication required or session expired`, + 403: `Insufficient permissions (requires Member role or higher)`, + 404: `Repository, workspace, or milestone not found`, + 500: `Internal server error`, + }, + }); + } + /** + * Delete a milestone + * Permanently removes a milestone from the repository. + * Requires Admin role in the repository. + * + * Effects: + * - Milestone is permanently deleted + * - Issues attached to this milestone lose their milestone association + * + * Returns success message on completion. + * @returns ApiResponse_String Milestone deleted successfully. + * @throws ApiError + */ + public static issueDeleteMilestone({ + workspaceName, + repoName, + milestoneId, + }: { + /** + * Workspace name (unique identifier) + */ + workspaceName: string, + /** + * Repository name (unique within the workspace) + */ + repoName: string, + /** + * Milestone ID (UUID) + */ + milestoneId: string, + }): CancelablePromise { + return __request(OpenAPI, { + method: 'DELETE', + url: '/api/v1/workspaces/{workspace_name}/repos/{repo_name}/issues/milestones/{milestone_id}', + path: { + 'workspace_name': workspaceName, + 'repo_name': repoName, + 'milestone_id': milestoneId, + }, + errors: { + 401: `Authentication required or session expired`, + 403: `Insufficient permissions (requires Admin role)`, + 404: `Repository, workspace, or milestone not found`, + 500: `Internal server error`, + }, + }); + } + /** + * List issue templates in a repository + * Returns a paginated list of all active issue templates in the repository. + * Templates provide pre-filled content for creating new issues. + * Sorted alphabetically by name. + * Requires read access to the repository. + * @returns ApiResponse_Vec_IssueTemplate Templates listed successfully. Returns array of template objects. + * @throws ApiError + */ + public static issueListTemplates({ + workspaceName, + repoName, + limit, + offset, + }: { + /** + * Workspace name (unique identifier) + */ + workspaceName: string, + /** + * Repository name (unique within the workspace) + */ + repoName: string, + /** + * Maximum number of templates to return (default: 50, max: 100) + */ + limit?: number | null, + /** + * Number of templates to skip for pagination (default: 0) + */ + offset?: number | null, + }): CancelablePromise { + return __request(OpenAPI, { + method: 'GET', + url: '/api/v1/workspaces/{workspace_name}/repos/{repo_name}/issues/templates', + path: { + 'workspace_name': workspaceName, + 'repo_name': repoName, + }, + query: { + 'limit': limit, + 'offset': offset, + }, + errors: { + 401: `Authentication required or session expired`, + 403: `Insufficient permissions to access this repository`, + 404: `Repository or workspace not found`, + 500: `Internal server error`, + }, + }); + } + /** + * Create an issue template + * Creates a new issue template in the repository. + * Requires at least Member role in the repository. + * + * Parameters: + * - name: Template name (required) + * - description: Template description (optional) + * - title_template: Default title for issues (optional, supports placeholders) + * - body_template: Default body content in markdown (required) + * - labels: List of label names to auto-apply (optional) + * + * Returns the created template with metadata. + * @returns ApiResponse_IssueTemplate Template created successfully. Returns the newly created template. + * @throws ApiError + */ + public static issueCreateTemplate({ + workspaceName, + repoName, + requestBody, + }: { + /** + * Workspace name (unique identifier) + */ + workspaceName: string, + /** + * Repository name (unique within the workspace) + */ + repoName: string, + /** + * Template creation parameters + */ + requestBody: CreateTemplateParams, + }): CancelablePromise { + return __request(OpenAPI, { + method: 'POST', + url: '/api/v1/workspaces/{workspace_name}/repos/{repo_name}/issues/templates', + path: { + 'workspace_name': workspaceName, + 'repo_name': repoName, + }, + body: requestBody, + mediaType: 'application/json', + errors: { + 400: `Invalid parameters: empty name or body template`, + 401: `Authentication required or session expired`, + 403: `Insufficient permissions (requires Member role or higher)`, + 404: `Repository or workspace not found`, + 500: `Internal server error`, + }, + }); + } + /** + * Update an issue template + * Updates an existing issue template's metadata and content. + * Requires Admin role in the repository. + * + * All fields are optional; only provided fields are updated. + * Returns the updated template. + * @returns ApiResponse_IssueTemplate Template updated successfully. Returns the updated template. + * @throws ApiError + */ + public static issueUpdateTemplate({ + workspaceName, + repoName, + templateId, + requestBody, + }: { + /** + * Workspace name (unique identifier) + */ + workspaceName: string, + /** + * Repository name (unique within the workspace) + */ + repoName: string, + /** + * Template ID (UUID) + */ + templateId: string, + /** + * Template update parameters (all fields optional) + */ + requestBody: UpdateTemplateParams, + }): CancelablePromise { + return __request(OpenAPI, { + method: 'PUT', + url: '/api/v1/workspaces/{workspace_name}/repos/{repo_name}/issues/templates/{template_id}', + path: { + 'workspace_name': workspaceName, + 'repo_name': repoName, + 'template_id': templateId, + }, + body: requestBody, + mediaType: 'application/json', + errors: { + 401: `Authentication required or session expired`, + 403: `Insufficient permissions (requires Admin role)`, + 404: `Repository, workspace, or template not found`, + 500: `Internal server error`, + }, + }); + } + /** + * Delete an issue template + * Permanently removes an issue template from the repository. + * Requires Admin role in the repository. + * + * Returns success message on completion. + * @returns ApiResponse_String Template deleted successfully. + * @throws ApiError + */ + public static issueDeleteTemplate({ + workspaceName, + repoName, + templateId, + }: { + /** + * Workspace name (unique identifier) + */ + workspaceName: string, + /** + * Repository name (unique within the workspace) + */ + repoName: string, + /** + * Template ID (UUID) + */ + templateId: string, + }): CancelablePromise { + return __request(OpenAPI, { + method: 'DELETE', + url: '/api/v1/workspaces/{workspace_name}/repos/{repo_name}/issues/templates/{template_id}', + path: { + 'workspace_name': workspaceName, + 'repo_name': repoName, + 'template_id': templateId, + }, + errors: { + 401: `Authentication required or session expired`, + 403: `Insufficient permissions (requires Admin role)`, + 404: `Template not found`, + 500: `Internal server error`, + }, + }); + } +} diff --git a/src/client/services/PullRequestsService.ts b/src/client/services/PullRequestsService.ts new file mode 100644 index 0000000..53fee4e --- /dev/null +++ b/src/client/services/PullRequestsService.ts @@ -0,0 +1,2185 @@ +/* generated using openapi-typescript-codegen -- do not edit */ +/* istanbul ignore file */ +/* tslint:disable */ +/* eslint-disable */ +import type { AddReplyParams } from '../models/AddReplyParams'; +import type { ApiResponse_PrAssignee } from '../models/ApiResponse_PrAssignee'; +import type { ApiResponse_PrCheckRun } from '../models/ApiResponse_PrCheckRun'; +import type { ApiResponse_PrLabel } from '../models/ApiResponse_PrLabel'; +import type { ApiResponse_PrLabelRelation } from '../models/ApiResponse_PrLabelRelation'; +import type { ApiResponse_PrMergeStrategy } from '../models/ApiResponse_PrMergeStrategy'; +import type { ApiResponse_PrReaction } from '../models/ApiResponse_PrReaction'; +import type { ApiResponse_PrReview } from '../models/ApiResponse_PrReview'; +import type { ApiResponse_PrReviewComment } from '../models/ApiResponse_PrReviewComment'; +import type { ApiResponse_PrStatus } from '../models/ApiResponse_PrStatus'; +import type { ApiResponse_PrSubscription } from '../models/ApiResponse_PrSubscription'; +import type { ApiResponse_PullRequest } from '../models/ApiResponse_PullRequest'; +import type { ApiResponse_String } from '../models/ApiResponse_String'; +import type { ApiResponse_Vec_PrAssignee } from '../models/ApiResponse_Vec_PrAssignee'; +import type { ApiResponse_Vec_PrCheckRun } from '../models/ApiResponse_Vec_PrCheckRun'; +import type { ApiResponse_Vec_PrCommit } from '../models/ApiResponse_Vec_PrCommit'; +import type { ApiResponse_Vec_PrEvent } from '../models/ApiResponse_Vec_PrEvent'; +import type { ApiResponse_Vec_PrFile } from '../models/ApiResponse_Vec_PrFile'; +import type { ApiResponse_Vec_PrLabel } from '../models/ApiResponse_Vec_PrLabel'; +import type { ApiResponse_Vec_PrLabelRelation } from '../models/ApiResponse_Vec_PrLabelRelation'; +import type { ApiResponse_Vec_PrReaction } from '../models/ApiResponse_Vec_PrReaction'; +import type { ApiResponse_Vec_PrReview } from '../models/ApiResponse_Vec_PrReview'; +import type { ApiResponse_Vec_PrReviewComment } from '../models/ApiResponse_Vec_PrReviewComment'; +import type { ApiResponse_Vec_PrSubscription } from '../models/ApiResponse_Vec_PrSubscription'; +import type { ApiResponse_Vec_PullRequest } from '../models/ApiResponse_Vec_PullRequest'; +import type { CreateCheckRunParams } from '../models/CreateCheckRunParams'; +import type { CreatePrLabelParams } from '../models/CreatePrLabelParams'; +import type { CreatePrParams } from '../models/CreatePrParams'; +import type { CreateReactionParams } from '../models/CreateReactionParams'; +import type { CreateReviewParams } from '../models/CreateReviewParams'; +import type { DismissReviewParams } from '../models/DismissReviewParams'; +import type { LockPrParams } from '../models/LockPrParams'; +import type { MergePrParams } from '../models/MergePrParams'; +import type { MutePrParams } from '../models/MutePrParams'; +import type { SubmitReviewParams } from '../models/SubmitReviewParams'; +import type { UpdateCheckRunParams } from '../models/UpdateCheckRunParams'; +import type { UpdateMergeStrategyParams } from '../models/UpdateMergeStrategyParams'; +import type { UpdatePrLabelParams } from '../models/UpdatePrLabelParams'; +import type { UpdatePrParams } from '../models/UpdatePrParams'; +import type { CancelablePromise } from '../core/CancelablePromise'; +import { OpenAPI } from '../core/OpenAPI'; +import { request as __request } from '../core/request'; +export class PullRequestsService { + /** + * List pull requests in a repository + * Returns a paginated list of pull requests, sorted by number (newest first). + * Supports filtering by state, author, and draft status. + * Requires read access to the repository. + * @returns ApiResponse_Vec_PullRequest PRs listed successfully. Returns filtered array of PR objects. + * @throws ApiError + */ + public static prList({ + workspaceName, + repoName, + state, + authorId, + draft, + limit, + offset, + }: { + /** + * Workspace name (unique identifier) + */ + workspaceName: string, + /** + * Repository name (unique within the workspace) + */ + repoName: string, + /** + * Filter by PR state ("open", "closed", "merged") + */ + state?: string | null, + /** + * Filter by author user ID + */ + authorId?: string | null, + /** + * Filter by draft status + */ + draft?: boolean | null, + /** + * Maximum number of PRs to return (default: 50, max: 100) + */ + limit?: number | null, + /** + * Number of PRs to skip for pagination (default: 0) + */ + offset?: number | null, + }): CancelablePromise { + return __request(OpenAPI, { + method: 'GET', + url: '/api/v1/workspaces/{workspace_name}/repos/{repo_name}/prs', + path: { + 'workspace_name': workspaceName, + 'repo_name': repoName, + }, + query: { + 'state': state, + 'author_id': authorId, + 'draft': draft, + 'limit': limit, + 'offset': offset, + }, + errors: { + 401: `Authentication required or session expired`, + 403: `Insufficient permissions to access this repository`, + 404: `Repository or workspace not found`, + 500: `Internal server error`, + }, + }); + } + /** + * Create a pull request + * Creates a new pull request proposing changes from a source branch to a target branch. + * Requires at least Member role in the repository. + * + * Parameters: + * - title: PR title (required) + * - body: PR description in markdown (optional) + * - source_repo_id: Source repository ID (supports cross-repo PRs from forks) + * - source_branch: Source branch name (must exist) + * - target_branch: Target branch name (must exist in the repo) + * - head_commit_sha: Head commit SHA from the source branch + * - base_commit_sha: Base commit SHA for diff calculation (optional) + * - draft: Whether this is a draft PR (optional, defaults to false) + * + * Effects: + * - PR is created with auto-incrementing number + * - PR status tracking is initialized + * - Author is automatically subscribed + * - Repository stats are updated + * + * Returns the created PR with full metadata. + * @returns ApiResponse_PullRequest PR created successfully. Returns the newly created PR with full metadata. + * @throws ApiError + */ + public static prCreate({ + workspaceName, + repoName, + requestBody, + }: { + /** + * Workspace name (unique identifier) + */ + workspaceName: string, + /** + * Repository name (unique within the workspace) + */ + repoName: string, + /** + * PR creation parameters + */ + requestBody: CreatePrParams, + }): CancelablePromise { + return __request(OpenAPI, { + method: 'POST', + url: '/api/v1/workspaces/{workspace_name}/repos/{repo_name}/prs', + path: { + 'workspace_name': workspaceName, + 'repo_name': repoName, + }, + body: requestBody, + mediaType: 'application/json', + errors: { + 400: `Invalid parameters: empty title, non-existent branch/commit, or invalid fork relationship`, + 401: `Authentication required or session expired`, + 403: `Insufficient permissions (requires Member role or higher)`, + 404: `Repository or workspace not found`, + 500: `Internal server error`, + }, + }); + } + /** + * List PR labels in a repository + * @returns ApiResponse_Vec_PrLabel Labels listed successfully. + * @throws ApiError + */ + public static prListLabels({ + workspaceName, + repoName, + }: { + /** + * Workspace name (unique identifier) + */ + workspaceName: string, + /** + * Repository name (unique within the workspace) + */ + repoName: string, + }): CancelablePromise { + return __request(OpenAPI, { + method: 'GET', + url: '/api/v1/workspaces/{workspace_name}/repos/{repo_name}/prs/labels', + path: { + 'workspace_name': workspaceName, + 'repo_name': repoName, + }, + errors: { + 401: `Authentication required`, + 404: `Repo not found`, + 500: `Internal server error`, + }, + }); + } + /** + * Create a PR label. Requires Member role. + * @returns ApiResponse_PrLabel Label created. + * @throws ApiError + */ + public static prCreateLabel({ + workspaceName, + repoName, + requestBody, + }: { + /** + * Workspace name (unique identifier) + */ + workspaceName: string, + /** + * Repository name (unique within the workspace) + */ + repoName: string, + /** + * Label creation parameters + */ + requestBody: CreatePrLabelParams, + }): CancelablePromise { + return __request(OpenAPI, { + method: 'POST', + url: '/api/v1/workspaces/{workspace_name}/repos/{repo_name}/prs/labels', + path: { + 'workspace_name': workspaceName, + 'repo_name': repoName, + }, + body: requestBody, + mediaType: 'application/json', + errors: { + 400: `Invalid parameters`, + 401: `Authentication required`, + 403: `Insufficient permissions`, + 404: `Repo not found`, + 500: `Internal server error`, + }, + }); + } + /** + * Update a PR label. Requires Admin role. + * @returns ApiResponse_PrLabel Label updated. + * @throws ApiError + */ + public static prUpdateLabel({ + workspaceName, + repoName, + labelId, + requestBody, + }: { + /** + * Workspace name (unique identifier) + */ + workspaceName: string, + /** + * Repository name (unique within the workspace) + */ + repoName: string, + /** + * Label ID (UUID) + */ + labelId: string, + /** + * Label update parameters + */ + requestBody: UpdatePrLabelParams, + }): CancelablePromise { + return __request(OpenAPI, { + method: 'PUT', + url: '/api/v1/workspaces/{workspace_name}/repos/{repo_name}/prs/labels/{label_id}', + path: { + 'workspace_name': workspaceName, + 'repo_name': repoName, + 'label_id': labelId, + }, + body: requestBody, + mediaType: 'application/json', + errors: { + 401: `Authentication required`, + 403: `Insufficient permissions (Admin required)`, + 404: `Label not found`, + 500: `Internal server error`, + }, + }); + } + /** + * Delete a PR label. Requires Admin role. + * @returns ApiResponse_String Label deleted. + * @throws ApiError + */ + public static prDeleteLabel({ + workspaceName, + repoName, + labelId, + }: { + /** + * Workspace name (unique identifier) + */ + workspaceName: string, + /** + * Repository name (unique within the workspace) + */ + repoName: string, + /** + * Label ID (UUID) + */ + labelId: string, + }): CancelablePromise { + return __request(OpenAPI, { + method: 'DELETE', + url: '/api/v1/workspaces/{workspace_name}/repos/{repo_name}/prs/labels/{label_id}', + path: { + 'workspace_name': workspaceName, + 'repo_name': repoName, + 'label_id': labelId, + }, + errors: { + 401: `Authentication required`, + 403: `Insufficient permissions (Admin required)`, + 404: `Label not found`, + 500: `Internal server error`, + }, + }); + } + /** + * Get a pull request by number + * Returns detailed information about a specific pull request. + * Requires read access to the repository. + * @returns ApiResponse_PullRequest PR retrieved successfully. Returns complete PR with all metadata. + * @throws ApiError + */ + public static prGet({ + workspaceName, + repoName, + number, + }: { + /** + * Workspace name (unique identifier) + */ + workspaceName: string, + /** + * Repository name (unique within the workspace) + */ + repoName: string, + /** + * PR number (unique within the repository) + */ + number: number, + }): CancelablePromise { + return __request(OpenAPI, { + method: 'GET', + url: '/api/v1/workspaces/{workspace_name}/repos/{repo_name}/prs/{number}', + path: { + 'workspace_name': workspaceName, + 'repo_name': repoName, + 'number': number, + }, + errors: { + 401: `Authentication required or session expired`, + 403: `Insufficient permissions to access this repository`, + 404: `Repository, workspace, or PR not found`, + 500: `Internal server error`, + }, + }); + } + /** + * Update a pull request + * Updates an existing pull request's metadata such as title, body, target branch, and draft status. + * Requires write access to the PR (author or repository member). + * + * All fields are optional; only provided fields are updated. + * Returns the updated PR with full metadata. + * @returns ApiResponse_PullRequest PR updated successfully. Returns the updated PR with full metadata. + * @throws ApiError + */ + public static prUpdate({ + workspaceName, + repoName, + number, + requestBody, + }: { + /** + * Workspace name (unique identifier) + */ + workspaceName: string, + /** + * Repository name (unique within the workspace) + */ + repoName: string, + /** + * PR number (unique within the repository) + */ + number: number, + /** + * PR update parameters (all fields optional) + */ + requestBody: UpdatePrParams, + }): CancelablePromise { + return __request(OpenAPI, { + method: 'PUT', + url: '/api/v1/workspaces/{workspace_name}/repos/{repo_name}/prs/{number}', + path: { + 'workspace_name': workspaceName, + 'repo_name': repoName, + 'number': number, + }, + body: requestBody, + mediaType: 'application/json', + errors: { + 400: `Invalid parameters`, + 401: `Authentication required or session expired`, + 403: `Insufficient permissions to edit this PR`, + 404: `Repository, workspace, or PR not found`, + 500: `Internal server error`, + }, + }); + } + /** + * Delete a pull request + * Soft-deletes a PR. Requires Admin role in the repository. + * + * Returns success message on completion. + * @returns ApiResponse_String PR deleted successfully. + * @throws ApiError + */ + public static prDelete({ + workspaceName, + repoName, + number, + }: { + /** + * Workspace name (unique identifier) + */ + workspaceName: string, + /** + * Repository name (unique within the workspace) + */ + repoName: string, + /** + * PR number (unique within the repository) + */ + number: number, + }): CancelablePromise { + return __request(OpenAPI, { + method: 'DELETE', + url: '/api/v1/workspaces/{workspace_name}/repos/{repo_name}/prs/{number}', + path: { + 'workspace_name': workspaceName, + 'repo_name': repoName, + 'number': number, + }, + errors: { + 401: `Authentication required or session expired`, + 403: `Insufficient permissions (requires Admin role)`, + 404: `PR not found`, + 500: `Internal server error`, + }, + }); + } + /** + * List assignees of a PR + * @returns ApiResponse_Vec_PrAssignee Assignees listed. + * @throws ApiError + */ + public static prListAssignees({ + workspaceName, + repoName, + number, + limit, + offset, + }: { + /** + * Workspace name (unique identifier) + */ + workspaceName: string, + /** + * Repository name (unique within the workspace) + */ + repoName: string, + /** + * PR number (unique within the repository) + */ + number: number, + limit?: number | null, + offset?: number | null, + }): CancelablePromise { + return __request(OpenAPI, { + method: 'GET', + url: '/api/v1/workspaces/{workspace_name}/repos/{repo_name}/prs/{number}/assignees', + path: { + 'workspace_name': workspaceName, + 'repo_name': repoName, + 'number': number, + }, + query: { + 'limit': limit, + 'offset': offset, + }, + errors: { + 401: `Authentication required`, + 404: `PR not found`, + 500: `Internal server error`, + }, + }); + } + /** + * Assign a user to a PR. Assignee is auto-subscribed. + * @returns ApiResponse_PrAssignee User assigned. + * @throws ApiError + */ + public static prAssign({ + workspaceName, + repoName, + number, + userId, + }: { + /** + * Workspace name (unique identifier) + */ + workspaceName: string, + /** + * Repository name (unique within the workspace) + */ + repoName: string, + /** + * PR number (unique within the repository) + */ + number: number, + /** + * User ID (UUID) to assign/unassign + */ + userId: string, + }): CancelablePromise { + return __request(OpenAPI, { + method: 'POST', + url: '/api/v1/workspaces/{workspace_name}/repos/{repo_name}/prs/{number}/assignees/{user_id}', + path: { + 'workspace_name': workspaceName, + 'repo_name': repoName, + 'number': number, + 'user_id': userId, + }, + errors: { + 401: `Authentication required`, + 403: `Insufficient permissions`, + 404: `PR not found`, + 409: `User already assigned`, + 500: `Internal server error`, + }, + }); + } + /** + * Unassign a user from a PR + * @returns ApiResponse_String User unassigned. + * @throws ApiError + */ + public static prUnassign({ + workspaceName, + repoName, + number, + userId, + }: { + /** + * Workspace name (unique identifier) + */ + workspaceName: string, + /** + * Repository name (unique within the workspace) + */ + repoName: string, + /** + * PR number (unique within the repository) + */ + number: number, + /** + * User ID (UUID) to assign/unassign + */ + userId: string, + }): CancelablePromise { + return __request(OpenAPI, { + method: 'DELETE', + url: '/api/v1/workspaces/{workspace_name}/repos/{repo_name}/prs/{number}/assignees/{user_id}', + path: { + 'workspace_name': workspaceName, + 'repo_name': repoName, + 'number': number, + 'user_id': userId, + }, + errors: { + 401: `Authentication required`, + 403: `Insufficient permissions`, + 404: `Assignee not found`, + 500: `Internal server error`, + }, + }); + } + /** + * List check runs for a PR + * @returns ApiResponse_Vec_PrCheckRun Check runs listed. + * @throws ApiError + */ + public static prListCheckRuns({ + workspaceName, + repoName, + number, + limit, + offset, + }: { + /** + * Workspace name (unique identifier) + */ + workspaceName: string, + /** + * Repository name (unique within the workspace) + */ + repoName: string, + /** + * PR number (unique within the repository) + */ + number: number, + limit?: number | null, + offset?: number | null, + }): CancelablePromise { + return __request(OpenAPI, { + method: 'GET', + url: '/api/v1/workspaces/{workspace_name}/repos/{repo_name}/prs/{number}/check-runs', + path: { + 'workspace_name': workspaceName, + 'repo_name': repoName, + 'number': number, + }, + query: { + 'limit': limit, + 'offset': offset, + }, + errors: { + 401: `Authentication required`, + 404: `PR not found`, + 500: `Internal server error`, + }, + }); + } + /** + * Create a check run. Requires Member role. + * @returns ApiResponse_PrCheckRun Check run created. + * @throws ApiError + */ + public static prCreateCheckRun({ + workspaceName, + repoName, + number, + requestBody, + }: { + /** + * Workspace name (unique identifier) + */ + workspaceName: string, + /** + * Repository name (unique within the workspace) + */ + repoName: string, + /** + * PR number (unique within the repository) + */ + number: number, + /** + * Check run parameters + */ + requestBody: CreateCheckRunParams, + }): CancelablePromise { + return __request(OpenAPI, { + method: 'POST', + url: '/api/v1/workspaces/{workspace_name}/repos/{repo_name}/prs/{number}/check-runs', + path: { + 'workspace_name': workspaceName, + 'repo_name': repoName, + 'number': number, + }, + body: requestBody, + mediaType: 'application/json', + errors: { + 400: `Invalid status`, + 401: `Authentication required`, + 403: `Insufficient permissions`, + 404: `PR not found`, + 500: `Internal server error`, + }, + }); + } + /** + * Update a check run. Requires Member role. + * @returns ApiResponse_PrCheckRun Check run updated. + * @throws ApiError + */ + public static prUpdateCheckRun({ + workspaceName, + repoName, + number, + checkRunId, + requestBody, + }: { + /** + * Workspace name (unique identifier) + */ + workspaceName: string, + /** + * Repository name (unique within the workspace) + */ + repoName: string, + /** + * PR number (unique within the repository) + */ + number: number, + /** + * Check run ID (UUID) + */ + checkRunId: string, + /** + * Check run update parameters + */ + requestBody: UpdateCheckRunParams, + }): CancelablePromise { + return __request(OpenAPI, { + method: 'PUT', + url: '/api/v1/workspaces/{workspace_name}/repos/{repo_name}/prs/{number}/check-runs/{check_run_id}', + path: { + 'workspace_name': workspaceName, + 'repo_name': repoName, + 'number': number, + 'check_run_id': checkRunId, + }, + body: requestBody, + mediaType: 'application/json', + errors: { + 400: `Invalid status`, + 401: `Authentication required`, + 403: `Insufficient permissions`, + 404: `Check run not found`, + 500: `Internal server error`, + }, + }); + } + /** + * Delete a check run. Requires Admin role. + * @returns ApiResponse_String Check run deleted. + * @throws ApiError + */ + public static prDeleteCheckRun({ + workspaceName, + repoName, + number, + checkRunId, + }: { + /** + * Workspace name (unique identifier) + */ + workspaceName: string, + /** + * Repository name (unique within the workspace) + */ + repoName: string, + /** + * PR number (unique within the repository) + */ + number: number, + /** + * Check run ID (UUID) + */ + checkRunId: string, + }): CancelablePromise { + return __request(OpenAPI, { + method: 'DELETE', + url: '/api/v1/workspaces/{workspace_name}/repos/{repo_name}/prs/{number}/check-runs/{check_run_id}', + path: { + 'workspace_name': workspaceName, + 'repo_name': repoName, + 'number': number, + 'check_run_id': checkRunId, + }, + errors: { + 401: `Authentication required`, + 403: `Insufficient permissions (Admin required)`, + 404: `Check run not found`, + 500: `Internal server error`, + }, + }); + } + /** + * Close a pull request + * Closes an open PR without merging. + * Requires write access to the PR. + * + * Returns the closed PR. + * @returns ApiResponse_PullRequest PR closed successfully. + * @throws ApiError + */ + public static prClose({ + workspaceName, + repoName, + number, + }: { + /** + * Workspace name (unique identifier) + */ + workspaceName: string, + /** + * Repository name (unique within the workspace) + */ + repoName: string, + /** + * PR number (unique within the repository) + */ + number: number, + }): CancelablePromise { + return __request(OpenAPI, { + method: 'POST', + url: '/api/v1/workspaces/{workspace_name}/repos/{repo_name}/prs/{number}/close', + path: { + 'workspace_name': workspaceName, + 'repo_name': repoName, + 'number': number, + }, + errors: { + 400: `PR is not open`, + 401: `Authentication required or session expired`, + 403: `Insufficient permissions`, + 404: `PR not found`, + 500: `Internal server error`, + }, + }); + } + /** + * Update a review comment (own comments only) + * @returns ApiResponse_PrReviewComment Comment updated. + * @throws ApiError + */ + public static prUpdateReviewComment({ + workspaceName, + repoName, + number, + commentId, + requestBody, + }: { + /** + * Workspace name (unique identifier) + */ + workspaceName: string, + /** + * Repository name (unique within the workspace) + */ + repoName: string, + /** + * PR number (unique within the repository) + */ + number: number, + /** + * Comment ID (UUID) + */ + commentId: string, + /** + * Update parameters + */ + requestBody: AddReplyParams, + }): CancelablePromise { + return __request(OpenAPI, { + method: 'PUT', + url: '/api/v1/workspaces/{workspace_name}/repos/{repo_name}/prs/{number}/comments/{comment_id}', + path: { + 'workspace_name': workspaceName, + 'repo_name': repoName, + 'number': number, + 'comment_id': commentId, + }, + body: requestBody, + mediaType: 'application/json', + errors: { + 401: `Authentication required`, + 403: `Cannot edit other users' comments`, + 404: `Comment not found`, + 500: `Internal server error`, + }, + }); + } + /** + * Delete a review comment. Own comments or Admin role. + * @returns ApiResponse_String Comment deleted. + * @throws ApiError + */ + public static prDeleteReviewComment({ + workspaceName, + repoName, + number, + commentId, + }: { + /** + * Workspace name (unique identifier) + */ + workspaceName: string, + /** + * Repository name (unique within the workspace) + */ + repoName: string, + /** + * PR number (unique within the repository) + */ + number: number, + /** + * Comment ID (UUID) + */ + commentId: string, + }): CancelablePromise { + return __request(OpenAPI, { + method: 'DELETE', + url: '/api/v1/workspaces/{workspace_name}/repos/{repo_name}/prs/{number}/comments/{comment_id}', + path: { + 'workspace_name': workspaceName, + 'repo_name': repoName, + 'number': number, + 'comment_id': commentId, + }, + errors: { + 401: `Authentication required`, + 403: `Cannot delete other users' comments (Admin required)`, + 404: `Comment not found`, + 500: `Internal server error`, + }, + }); + } + /** + * Reply to a review comment + * @returns ApiResponse_PrReviewComment Reply added. + * @throws ApiError + */ + public static prAddReviewReply({ + workspaceName, + repoName, + number, + commentId, + requestBody, + }: { + /** + * Workspace name (unique identifier) + */ + workspaceName: string, + /** + * Repository name (unique within the workspace) + */ + repoName: string, + /** + * PR number (unique within the repository) + */ + number: number, + /** + * Comment ID (UUID) + */ + commentId: string, + /** + * Reply parameters + */ + requestBody: AddReplyParams, + }): CancelablePromise { + return __request(OpenAPI, { + method: 'POST', + url: '/api/v1/workspaces/{workspace_name}/repos/{repo_name}/prs/{number}/comments/{comment_id}/reply', + path: { + 'workspace_name': workspaceName, + 'repo_name': repoName, + 'number': number, + 'comment_id': commentId, + }, + body: requestBody, + mediaType: 'application/json', + errors: { + 400: `Empty body`, + 401: `Authentication required`, + 404: `Comment not found`, + 500: `Internal server error`, + }, + }); + } + /** + * List commits in a pull request + * Returns a paginated list of all commits included in the PR, sorted by position. + * Requires read access to the repository. + * @returns ApiResponse_Vec_PrCommit Commits listed successfully. + * @throws ApiError + */ + public static prListCommits({ + workspaceName, + repoName, + number, + limit, + offset, + }: { + /** + * Workspace name (unique identifier) + */ + workspaceName: string, + /** + * Repository name (unique within the workspace) + */ + repoName: string, + /** + * PR number (unique within the repository) + */ + number: number, + /** + * Maximum number of commits to return (default: 50, max: 100) + */ + limit?: number | null, + /** + * Number of commits to skip for pagination (default: 0) + */ + offset?: number | null, + }): CancelablePromise { + return __request(OpenAPI, { + method: 'GET', + url: '/api/v1/workspaces/{workspace_name}/repos/{repo_name}/prs/{number}/commits', + path: { + 'workspace_name': workspaceName, + 'repo_name': repoName, + 'number': number, + }, + query: { + 'limit': limit, + 'offset': offset, + }, + errors: { + 401: `Authentication required or session expired`, + 403: `Insufficient permissions`, + 404: `PR not found`, + 500: `Internal server error`, + }, + }); + } + /** + * List PR events (timeline). Returns chronological activity log. + * @returns ApiResponse_Vec_PrEvent Events listed. + * @throws ApiError + */ + public static prListEvents({ + workspaceName, + repoName, + number, + limit, + offset, + }: { + /** + * Workspace name (unique identifier) + */ + workspaceName: string, + /** + * Repository name (unique within the workspace) + */ + repoName: string, + /** + * PR number (unique within the repository) + */ + number: number, + limit?: number | null, + offset?: number | null, + }): CancelablePromise { + return __request(OpenAPI, { + method: 'GET', + url: '/api/v1/workspaces/{workspace_name}/repos/{repo_name}/prs/{number}/events', + path: { + 'workspace_name': workspaceName, + 'repo_name': repoName, + 'number': number, + }, + query: { + 'limit': limit, + 'offset': offset, + }, + errors: { + 401: `Authentication required`, + 404: `PR not found`, + 500: `Internal server error`, + }, + }); + } + /** + * List changed files in a pull request + * Returns a paginated list of all files changed in the PR, sorted by path. + * Includes additions, deletions, and patch diffs for each file. + * Requires read access to the repository. + * @returns ApiResponse_Vec_PrFile Files listed successfully. + * @throws ApiError + */ + public static prListFiles({ + workspaceName, + repoName, + number, + limit, + offset, + }: { + /** + * Workspace name (unique identifier) + */ + workspaceName: string, + /** + * Repository name (unique within the workspace) + */ + repoName: string, + /** + * PR number (unique within the repository) + */ + number: number, + /** + * Maximum number of files to return (default: 50, max: 100) + */ + limit?: number | null, + /** + * Number of files to skip for pagination (default: 0) + */ + offset?: number | null, + }): CancelablePromise { + return __request(OpenAPI, { + method: 'GET', + url: '/api/v1/workspaces/{workspace_name}/repos/{repo_name}/prs/{number}/files', + path: { + 'workspace_name': workspaceName, + 'repo_name': repoName, + 'number': number, + }, + query: { + 'limit': limit, + 'offset': offset, + }, + errors: { + 401: `Authentication required or session expired`, + 403: `Insufficient permissions`, + 404: `PR not found`, + 500: `Internal server error`, + }, + }); + } + /** + * List labels assigned to a PR + * @returns ApiResponse_Vec_PrLabelRelation Label relations listed. + * @throws ApiError + */ + public static prListLabelRelations({ + workspaceName, + repoName, + number, + limit, + offset, + }: { + /** + * Workspace name (unique identifier) + */ + workspaceName: string, + /** + * Repository name (unique within the workspace) + */ + repoName: string, + /** + * PR number (unique within the repository) + */ + number: number, + limit?: number | null, + offset?: number | null, + }): CancelablePromise { + return __request(OpenAPI, { + method: 'GET', + url: '/api/v1/workspaces/{workspace_name}/repos/{repo_name}/prs/{number}/labels', + path: { + 'workspace_name': workspaceName, + 'repo_name': repoName, + 'number': number, + }, + query: { + 'limit': limit, + 'offset': offset, + }, + errors: { + 401: `Authentication required`, + 404: `PR not found`, + 500: `Internal server error`, + }, + }); + } + /** + * Assign a label to a PR + * @returns ApiResponse_PrLabelRelation Label assigned. + * @throws ApiError + */ + public static prAssignLabel({ + workspaceName, + repoName, + number, + labelId, + }: { + /** + * Workspace name (unique identifier) + */ + workspaceName: string, + /** + * Repository name (unique within the workspace) + */ + repoName: string, + /** + * PR number (unique within the repository) + */ + number: number, + /** + * Label ID (UUID) + */ + labelId: string, + }): CancelablePromise { + return __request(OpenAPI, { + method: 'POST', + url: '/api/v1/workspaces/{workspace_name}/repos/{repo_name}/prs/{number}/labels/{label_id}', + path: { + 'workspace_name': workspaceName, + 'repo_name': repoName, + 'number': number, + 'label_id': labelId, + }, + errors: { + 401: `Authentication required`, + 403: `Insufficient permissions`, + 404: `PR or label not found`, + 500: `Internal server error`, + }, + }); + } + /** + * Unassign a label from a PR + * @returns ApiResponse_String Label unassigned. + * @throws ApiError + */ + public static prUnassignLabel({ + workspaceName, + repoName, + number, + labelId, + }: { + /** + * Workspace name (unique identifier) + */ + workspaceName: string, + /** + * Repository name (unique within the workspace) + */ + repoName: string, + /** + * PR number (unique within the repository) + */ + number: number, + /** + * Label ID (UUID) + */ + labelId: string, + }): CancelablePromise { + return __request(OpenAPI, { + method: 'DELETE', + url: '/api/v1/workspaces/{workspace_name}/repos/{repo_name}/prs/{number}/labels/{label_id}', + path: { + 'workspace_name': workspaceName, + 'repo_name': repoName, + 'number': number, + 'label_id': labelId, + }, + errors: { + 401: `Authentication required`, + 403: `Insufficient permissions`, + 404: `Label not assigned`, + 500: `Internal server error`, + }, + }); + } + /** + * Lock or unlock a pull request conversation + * When locked, only repository maintainers and admins can comment on the PR. + * Requires write access to the PR. + * + * Returns the updated PR. + * @returns ApiResponse_PullRequest PR lock status updated. + * @throws ApiError + */ + public static prLock({ + workspaceName, + repoName, + number, + requestBody, + }: { + /** + * Workspace name (unique identifier) + */ + workspaceName: string, + /** + * Repository name (unique within the workspace) + */ + repoName: string, + /** + * PR number (unique within the repository) + */ + number: number, + /** + * Lock/unlock parameters + */ + requestBody: LockPrParams, + }): CancelablePromise { + return __request(OpenAPI, { + method: 'PUT', + url: '/api/v1/workspaces/{workspace_name}/repos/{repo_name}/prs/{number}/lock', + path: { + 'workspace_name': workspaceName, + 'repo_name': repoName, + 'number': number, + }, + body: requestBody, + mediaType: 'application/json', + errors: { + 401: `Authentication required or session expired`, + 403: `Insufficient permissions`, + 404: `PR not found`, + 500: `Internal server error`, + }, + }); + } + /** + * Merge a pull request + * Merges the source branch into the target branch. + * Requires at least Maintainer role in the repository. + * + * Branch protection rules are enforced: + * - Required approvals count (self-approval not allowed) + * - Required status checks must pass + * - Admins can bypass protection rules + * + * Parameters: + * - strategy: Merge strategy ("merge", "squash", "rebase", default: "merge") + * - squash_title: Custom title for squash merge (optional) + * - squash_message: Custom message for squash merge (optional) + * - delete_source_branch: Delete source branch after merge (optional, only same-repo) + * + * Returns the merged PR with merge commit SHA. + * @returns ApiResponse_PullRequest PR merged successfully. Returns the merged PR with merge commit SHA. + * @throws ApiError + */ + public static prMerge({ + workspaceName, + repoName, + number, + requestBody, + }: { + /** + * Workspace name (unique identifier) + */ + workspaceName: string, + /** + * Repository name (unique within the workspace) + */ + repoName: string, + /** + * PR number (unique within the repository) + */ + number: number, + /** + * Merge parameters + */ + requestBody: MergePrParams, + }): CancelablePromise