diff --git a/Cargo.lock b/Cargo.lock index 0963f88a8..7511ebada 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -1373,9 +1373,9 @@ dependencies = [ [[package]] name = "cc" -version = "1.3.0" +version = "1.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c89588d05638b5b4594a3348a2d6c20277e43a7f5c5202b05cc56888475a47b8" +checksum = "5add81bb678e6cb321aff7fa0dc7689ad82b112dbc032cea19f91d6b8e3582b9" dependencies = [ "find-msvc-tools", "jobserver", @@ -1461,7 +1461,7 @@ dependencies = [ "chrono", "common", "futures", - "git-internal 0.8.3", + "git-internal 0.8.4", "hex", "io-orbit", "jupiter", @@ -1701,7 +1701,7 @@ dependencies = [ "config", "directories", "envsubst", - "git-internal 0.8.3", + "git-internal 0.8.4", "idgenerator", "pgp", "redis", @@ -2734,9 +2734,9 @@ dependencies = [ [[package]] name = "either" -version = "1.16.0" +version = "1.17.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "91622ff5e7162018101f2fea40d6ebf4a78bbe5a49736a2020649edf9693679e" +checksum = "9e5e8f6c15a24b9a3ee5efec809ccd006d3b30e8b3bb63c39af737c7f87daa1d" dependencies = [ "serde", ] @@ -3405,9 +3405,9 @@ dependencies = [ [[package]] name = "git-internal" -version = "0.8.3" +version = "0.8.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4fa539369d3cb64828c397475332b274f4561a2c21cba8efa01e57654e3d5ee2" +checksum = "e8af3835c86ce290f8e29c89aec05c044301fc85ac7532dcc86416e193a33630" dependencies = [ "ahash 0.8.12", "async-trait", @@ -4343,9 +4343,9 @@ dependencies = [ [[package]] name = "jiff" -version = "0.2.34" +version = "0.2.35" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e184d09547b80eb7e20d141ba2fb1fbac843ca53f4cf1b31210adc4c1adc6e16" +checksum = "668b7183bd07af9a4885f5c35b0cc5c83c4607a913c16b7e17291832910d2dcc" dependencies = [ "defmt", "jiff-core", @@ -4367,9 +4367,9 @@ dependencies = [ [[package]] name = "jiff-static" -version = "0.2.34" +version = "0.2.35" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "323da076b7a6faf914dc677cb05a4b907742ff7375c8322c9e7f5061e5e0e9de" +checksum = "3a69dcb3a21cfb32ce1cd056169337ca284af0766dd766e7878819b251a49204" dependencies = [ "jiff-core", "proc-macro2", @@ -4470,7 +4470,7 @@ dependencies = [ "chrono", "common", "futures", - "git-internal 0.8.3", + "git-internal 0.8.4", "hex", "hmac 0.13.0", "idgenerator", @@ -5291,7 +5291,7 @@ dependencies = [ "common", "ctrlc", "futures", - "git-internal 0.8.3", + "git-internal 0.8.4", "http", "jemallocator", "jupiter", @@ -6256,9 +6256,9 @@ checksum = "9b4f627cb1b25917193a259e49bdad08f671f8d9708acfd5fe0a8c1455d87220" [[package]] name = "pest" -version = "2.8.7" +version = "2.8.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "47627dd7305c6a2d6c8c6bcd24c5a4c17dbbf425f4f9c5313e724b38fc9782e9" +checksum = "7df728be843c7070fab6ab7c328c4e9e9d78e23bf749c0669c86ee7ebfa050a2" dependencies = [ "memchr", "ucd-trie", @@ -6266,9 +6266,9 @@ dependencies = [ [[package]] name = "pest_derive" -version = "2.8.7" +version = "2.8.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4b4254325ecad416ab689e27ba51da03ba01a9632bc6e108f5fe7c3c4ad29d58" +checksum = "9e2dd6fc3b26b3462ee188aac870f5a41d398f1cd5e2408d16531bd71c9591fd" dependencies = [ "pest", "pest_generator", @@ -6276,9 +6276,9 @@ dependencies = [ [[package]] name = "pest_generator" -version = "2.8.7" +version = "2.8.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6c4c0e91ead7a8f7acecbca6f003fc2e8282b1dbe2dd9c9d2f16aba42995e0a7" +checksum = "6a7a9205cfb6f596a9e8b689c0a15f9ceb7a1aafae7aaf788150ac65b29975b6" dependencies = [ "pest", "pest_meta", @@ -6289,9 +6289,9 @@ dependencies = [ [[package]] name = "pest_meta" -version = "2.8.7" +version = "2.8.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f9744bc48116fee06334924bb5f2bad41eed5e89bd26e29b0b799f9a3f82c210" +checksum = "85abd351c0de1e8384fc791a0737111a350394937e92b956b743dac12429f57c" dependencies = [ "pest", ] @@ -7930,9 +7930,9 @@ dependencies = [ [[package]] name = "rustls-pki-types" -version = "1.15.0" +version = "1.15.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "764899a24af3980067ee14bc143654f297b22eaebfe3c7b6b211920a5a59b046" +checksum = "2f4925028c7eb5d1fcdaf196971378ed9d2c1c4efc7dc5d011256f76c99c0a96" dependencies = [ "web-time", "zeroize", @@ -8667,9 +8667,9 @@ dependencies = [ [[package]] name = "serial_test" -version = "3.5.0" +version = "4.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "699f4197115b8a7e7ff19c9a315a4bd6fffec26cc4626ef45ecaea389e081c6d" +checksum = "a6df5ed973ad8d834e09f824f9e9f449af6b9a3745f78dec7cc752770bd3bf11" dependencies = [ "futures-executor", "futures-util", @@ -8681,13 +8681,13 @@ dependencies = [ [[package]] name = "serial_test_derive" -version = "3.5.0" +version = "4.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "94e153fc76e1c6a068703d6d29c508a0b15c061c4b7e43da59cc097bc342673c" +checksum = "a22144e767da4ddd8416dbf383700542ffd8a5dc493dfecedfe1fe3ad03c98ae" dependencies = [ "proc-macro2", "quote", - "syn 2.0.119", + "syn 3.0.3", ] [[package]] diff --git a/Cargo.toml b/Cargo.toml index 91e75b320..a7753b797 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -38,7 +38,7 @@ orion = { path = "orion" } orion-client = { path = "clients/orion-client" } orion-scheduler-client = { path = "clients/orion-scheduler-client" } -git-internal = "0.8.3" +git-internal = "0.8.4" libvault-core = "0.1.0" #==== @@ -109,7 +109,7 @@ utoipa-swagger-ui = { version = "9.0.2", features = ["vendored"] } tempfile = "3.27.0" dashmap = "6.2.1" once_cell = "1.21.4" -serial_test = "3.5.0" +serial_test = "4.0.1" sysinfo = "0.39.6" http = "1.4.2" url = "2.5.8" diff --git a/moon/apps/sync-server/package.json b/moon/apps/sync-server/package.json index 515796171..54f40a61b 100644 --- a/moon/apps/sync-server/package.json +++ b/moon/apps/sync-server/package.json @@ -25,6 +25,7 @@ "devDependencies": { "@flydotio/dockerfile": "catalog:", "@gitmono/tsconfig": "workspace:*", + "@types/node": "catalog:", "tsup": "catalog:", "typescript": "catalog:" } diff --git a/moon/apps/sync-server/tsconfig.json b/moon/apps/sync-server/tsconfig.json index 8065e6e21..e27121181 100644 --- a/moon/apps/sync-server/tsconfig.json +++ b/moon/apps/sync-server/tsconfig.json @@ -7,6 +7,7 @@ "outDir": "./dist", "sourceMap": true, "inlineSources": true, - "sourceRoot": "/" + "sourceRoot": "/", + "types": ["node"] } } diff --git a/moon/apps/web/components/CanvasComments/CanvasComment.tsx b/moon/apps/web/components/CanvasComments/CanvasComment.tsx index 4ce11678c..9fadd7bf2 100644 --- a/moon/apps/web/components/CanvasComments/CanvasComment.tsx +++ b/moon/apps/web/components/CanvasComments/CanvasComment.tsx @@ -293,7 +293,7 @@ function InnerCanvasComment({ {...ANIMATION_CONSTANTS} className={cn( 'bg-elevated flex w-full flex-col rounded-xl shadow-lg ring-1 shadow-black/20 ring-black/[0.04] dark:shadow-[inset_0px_1px_0px_rgba(255,255,255,0.04),_0px_2px_12px_rgba(0,0,0,0.4),_0px_0px_0px_1px_rgba(0,0,0,0.8)] dark:ring-white/[0.02]', - 'origin-[--radix-popover-content-transform-origin]' + 'origin-[var(--radix-popover-content-transform-origin)]' )} data-zoom-wheel-disabled > diff --git a/moon/apps/web/components/ClView/index.tsx b/moon/apps/web/components/ClView/index.tsx index 496f25e76..00406d041 100644 --- a/moon/apps/web/components/ClView/index.tsx +++ b/moon/apps/web/components/ClView/index.tsx @@ -71,6 +71,7 @@ export default function CLView() { const authorHandle = useCallback( (author: string) => { const member = members.find((m) => m.user.username === author || m.user.github_login === author) + return megaUserHandle(member?.user, author) }, [members] diff --git a/moon/apps/web/components/ClView/useReviewerSelector.tsx b/moon/apps/web/components/ClView/useReviewerSelector.tsx index 88bebc04e..265a87083 100644 --- a/moon/apps/web/components/ClView/useReviewerSelector.tsx +++ b/moon/apps/web/components/ClView/useReviewerSelector.tsx @@ -10,6 +10,7 @@ type MegaAvatar = ReturnType[number] & { username?: string } function avatarApiIdentity(item: ItemInput): string | undefined { const mega = item as MegaAvatar // Prefer Campsite username for API identity; SelectPanel text may be github_login. + if (typeof mega.username === 'string' && mega.username) return mega.username if (typeof item.text === 'string' && item.text) return item.text return undefined diff --git a/moon/apps/web/components/CodeView/TreeView/CloneTabs.tsx b/moon/apps/web/components/CodeView/TreeView/CloneTabs.tsx index f69e43c0d..a40d66ccf 100644 --- a/moon/apps/web/components/CodeView/TreeView/CloneTabs.tsx +++ b/moon/apps/web/components/CodeView/TreeView/CloneTabs.tsx @@ -63,7 +63,7 @@ const CloneTabs = () => { {open && ( basePath = basePath.substring(`/${version}`.length) || '/' } - const apiRef = useTreeViewApiRef() + const apiRef = useRichTreeViewApiRef() const [treeAllData, setTreeAllData] = useAtom(treeAllDataAtom) const [expandedNodes, setExpandedNodes] = useAtom(expandedNodesAtom) diff --git a/moon/apps/web/components/CompactPost/ComfyCompactPost.tsx b/moon/apps/web/components/CompactPost/ComfyCompactPost.tsx index 9c1c558e7..859c1fc4d 100644 --- a/moon/apps/web/components/CompactPost/ComfyCompactPost.tsx +++ b/moon/apps/web/components/CompactPost/ComfyCompactPost.tsx @@ -326,7 +326,7 @@ function Attachments({ post }: { post: Post }) { return (
diff --git a/moon/apps/web/components/DiffView/TreeView/FileTree.tsx b/moon/apps/web/components/DiffView/TreeView/FileTree.tsx index 551ae2f8f..cc9ea2e61 100644 --- a/moon/apps/web/components/DiffView/TreeView/FileTree.tsx +++ b/moon/apps/web/components/DiffView/TreeView/FileTree.tsx @@ -1,7 +1,7 @@ import * as React from 'react' import { useCallback, useEffect } from 'react' import { Box, Skeleton } from '@mui/material' -import { useTreeViewApiRef } from '@mui/x-tree-view' +import { useRichTreeViewApiRef } from '@mui/x-tree-view' import { RichTreeView } from '@mui/x-tree-view/RichTreeView' import { useAtom } from 'jotai' @@ -9,7 +9,7 @@ import { CommonResultVecMuiTreeNode } from '@gitmono/types' import { expandedNodesAtom, treeAllDataAtom } from './codeTreeAtom' import { CustomTreeItem } from './CustomTreeItem' -import { convertToTreeData, getDescendantIds } from './TreeUtils' +import { convertToTreeData, getDescendantIds, MuiTreeNode } from './TreeUtils' interface FileTreeProps { treeData: CommonResultVecMuiTreeNode['data'] @@ -18,7 +18,7 @@ interface FileTreeProps { } const FileTree = ({ treeData, treeDataLoading, onFileClick }: FileTreeProps) => { - const apiRef = useTreeViewApiRef() + const apiRef = useRichTreeViewApiRef() const [treeAllData, setTreeAllData] = useAtom(treeAllDataAtom) const [expandedNodes, setExpandedNodes] = useAtom(expandedNodesAtom) diff --git a/moon/apps/web/components/DiffView/comment/utils.ts b/moon/apps/web/components/DiffView/comment/utils.ts index 01c797f45..1a3a3b28b 100644 --- a/moon/apps/web/components/DiffView/comment/utils.ts +++ b/moon/apps/web/components/DiffView/comment/utils.ts @@ -8,6 +8,7 @@ export function extractLinesFromHunks(fileDiff: FileDiffMetadata, side: 'deletio for (const content of hunk.hunkContent) { if (content.type === 'context') { const start = side === 'deletions' ? content.deletionLineIndex : content.additionLineIndex + lines.push(...sourceLines.slice(start, start + content.lines)) } else if (content.type === 'change') { if (side === 'deletions') { diff --git a/moon/apps/web/components/Feed/ComfortableFeed.tsx b/moon/apps/web/components/Feed/ComfortableFeed.tsx index 096072597..36fcd8dd4 100644 --- a/moon/apps/web/components/Feed/ComfortableFeed.tsx +++ b/moon/apps/web/components/Feed/ComfortableFeed.tsx @@ -28,7 +28,7 @@ export function ComfortableFeed({ getPosts, isWriteableForViewer = true, hidePro if (!hasPosts) { return ( -
+
{isWriteableForViewer && !currentOrganization?.viewer_can_post && }
@@ -36,7 +36,7 @@ export function ComfortableFeed({ getPosts, isWriteableForViewer = true, hidePro } return ( -
+
{isWriteableForViewer && currentOrganization?.viewer_can_post && } {isWriteableForViewer && !currentOrganization?.viewer_can_post && } diff --git a/moon/apps/web/components/Gifs/GifPicker.tsx b/moon/apps/web/components/Gifs/GifPicker.tsx index 35e1adbe7..a0b25e138 100644 --- a/moon/apps/web/components/Gifs/GifPicker.tsx +++ b/moon/apps/web/components/Gifs/GifPicker.tsx @@ -138,7 +138,7 @@ export function GifPicker({ >
{!isPopover && ( -
+
)}
+ Re-login required diff --git a/moon/apps/web/components/InlinePost/AutoBlockquoteReply.tsx b/moon/apps/web/components/InlinePost/AutoBlockquoteReply.tsx index ace45543b..3bab11b44 100644 --- a/moon/apps/web/components/InlinePost/AutoBlockquoteReply.tsx +++ b/moon/apps/web/components/InlinePost/AutoBlockquoteReply.tsx @@ -182,7 +182,7 @@ function InnerAutoBlockquoteReply({
{member && (
diff --git a/moon/apps/web/components/InlinePost/ProjectHovercard.tsx b/moon/apps/web/components/InlinePost/ProjectHovercard.tsx index b74e4304c..d9cff9a01 100644 --- a/moon/apps/web/components/InlinePost/ProjectHovercard.tsx +++ b/moon/apps/web/components/InlinePost/ProjectHovercard.tsx @@ -41,7 +41,7 @@ export function ProjectHovercard({ sideOffset={sideOffset} collisionPadding={8} className={cn( - 'border-primary-opaque bg-elevated w-[312px] origin-[--radix-hover-card-content-transform-origin] overflow-hidden rounded-lg border p-3 shadow max-md:hidden dark:shadow-[0px_0px_0px_0.5px_rgba(0,0,0,1),_0px_4px_4px_rgba(0,0,0,0.24)]', + 'border-primary-opaque bg-elevated w-[312px] origin-[var(--radix-hover-card-content-transform-origin)] overflow-hidden rounded-lg border p-3 shadow max-md:hidden dark:shadow-[0px_0px_0px_0.5px_rgba(0,0,0,1),_0px_4px_4px_rgba(0,0,0,0.24)]', CONTAINER_STYLES.animation )} > diff --git a/moon/apps/web/components/Issues/MemberHoverCardNE.tsx b/moon/apps/web/components/Issues/MemberHoverCardNE.tsx index 4c97b1f5a..9535f1e73 100644 --- a/moon/apps/web/components/Issues/MemberHoverCardNE.tsx +++ b/moon/apps/web/components/Issues/MemberHoverCardNE.tsx @@ -95,7 +95,7 @@ export function MemberHovercard({ > {member && (
diff --git a/moon/apps/web/components/Issues/utils/sideEffect.tsx b/moon/apps/web/components/Issues/utils/sideEffect.tsx index 72ddc47ae..5f032c8b1 100644 --- a/moon/apps/web/components/Issues/utils/sideEffect.tsx +++ b/moon/apps/web/components/Issues/utils/sideEffect.tsx @@ -43,6 +43,7 @@ export const useMemberMap = () => { members?.forEach((i) => { map.set(i.user.username, i) const github = i.user.github_login?.trim() + if (github) { map.set(github, i) } @@ -94,6 +95,7 @@ type MegaAvatarItem = ReturnType[number] & { username?: strin function avatarApiIdentity(item: ItemInput): string | undefined { const mega = item as MegaAvatarItem + if (typeof mega.username === 'string' && mega.username) return mega.username if (typeof item.text === 'string' && item.text) return item.text return undefined diff --git a/moon/apps/web/components/MediaGallery/index.tsx b/moon/apps/web/components/MediaGallery/index.tsx index 5773c51ee..88aa4fbbf 100644 --- a/moon/apps/web/components/MediaGallery/index.tsx +++ b/moon/apps/web/components/MediaGallery/index.tsx @@ -157,7 +157,7 @@ export function MediaGallery(props: MediaGalleryProps) { return (
-
+
diff --git a/moon/apps/web/components/MyWork/index.tsx b/moon/apps/web/components/MyWork/index.tsx index 5c5a6c77c..fd10907b3 100644 --- a/moon/apps/web/components/MyWork/index.tsx +++ b/moon/apps/web/components/MyWork/index.tsx @@ -49,7 +49,7 @@ function MyWorkPosts() {
diff --git a/moon/apps/web/components/NoteComments/HighlightCommentPopover.tsx b/moon/apps/web/components/NoteComments/HighlightCommentPopover.tsx index 60da917a6..ac8cb6636 100644 --- a/moon/apps/web/components/NoteComments/HighlightCommentPopover.tsx +++ b/moon/apps/web/components/NoteComments/HighlightCommentPopover.tsx @@ -143,7 +143,7 @@ export function HighlightCommentPopover(props: Props) { key={activeComment.id} className={cn( 'bg-elevated flex w-full flex-col rounded-xl shadow-lg ring-1 shadow-black/20 ring-black/[0.04] dark:shadow-[inset_0px_1px_0px_rgba(255,255,255,0.04),_0px_2px_12px_rgba(0,0,0,0.4),_0px_0px_0px_1px_rgba(0,0,0,0.8)] dark:ring-white/[0.02]', - 'origin-[--radix-popover-content-transform-origin]' + 'origin-[var(--radix-popover-content-transform-origin)]' )} >
diff --git a/moon/apps/web/components/OrganizationMember/OrganizationMemberPageComponent.tsx b/moon/apps/web/components/OrganizationMember/OrganizationMemberPageComponent.tsx index 357b3d8ad..5756344e7 100644 --- a/moon/apps/web/components/OrganizationMember/OrganizationMemberPageComponent.tsx +++ b/moon/apps/web/components/OrganizationMember/OrganizationMemberPageComponent.tsx @@ -74,7 +74,7 @@ export function OrganizationMemberPageComponent() { style={{ backgroundImage: `url(${member.user.cover_photo_url})` }} /> )} -
+
(() => { return clients.map((c) => ({ ...c, @@ -53,7 +61,8 @@ export function ClientsTable({ header: 'Client ID', field: 'client_id', rowHeader: true, - width: showLogsAction ? '16%' : '18%', + // Original ratios: 18/18/10/18/22/14 (or 16/16/10/16/18/14/10 with Logs) + width: colWidth(showLogsAction ? 16 : 18), renderCell: (row: Row) => (
@@ -65,24 +74,24 @@ export function ClientsTable({ { header: 'Hostname', field: 'hostname', - width: showLogsAction ? '16%' : '18%', + width: colWidth(showLogsAction ? 16 : 18), renderCell: (row: Row) =>
{row.hostname || '—'}
}, - { header: 'Version', field: 'orion_version', width: '10%' }, + { header: 'Version', field: 'orion_version', width: colWidth(10) }, { header: 'Start Time', field: 'start_time', - width: showLogsAction ? '16%' : '18%', + width: colWidth(showLogsAction ? 16 : 18), renderCell: (row: Row) =>
{formatDateTime(row.start_time)}
}, { header: 'Last Heartbeat', field: 'last_heartbeat', - width: showLogsAction ? '18%' : '22%', + width: colWidth(showLogsAction ? 18 : 22), renderCell: (row: Row) => ( -
+
{formatDateTime(row.last_heartbeat)}
- + {formatRelative(row.last_heartbeat)}
@@ -95,21 +104,22 @@ export function ClientsTable({ options={statusOptions} onChange={(v) => onStatusChange(v as OrionClientStatus | 'all')} > - + ), field: 'statusDerived', - width: '14%', + width: colWidth(14), renderCell: (row: Row) => }, ...(showLogsAction ? [ { header: 'Logs', + id: 'logs', field: 'client_id', - width: '10%', + width: colWidth(10), renderCell: (row: Row) => (
) } @@ -138,14 +148,25 @@ export function ClientsTable({ const isEmpty = !rows || rows.length === 0 return ( -
- - {isEmpty ? ( -
- No Orion clients -
- ) : null} -
+ +
+ + {isEmpty ? ( +
+ No Orion clients +
+ ) : null} +
+
) } @@ -154,7 +175,7 @@ function OrionClientStatusCell({ client }: { client: OrionClient }) { if (isLoading) { return ( - + Loading… ) diff --git a/moon/apps/web/components/Post/Notes/CommentRenderer.tsx b/moon/apps/web/components/Post/Notes/CommentRenderer.tsx index ed8a1cfb3..25824ebf3 100644 --- a/moon/apps/web/components/Post/Notes/CommentRenderer.tsx +++ b/moon/apps/web/components/Post/Notes/CommentRenderer.tsx @@ -113,7 +113,7 @@ function CommentPreviewPopoverContent({ previewComment, editor, noteId, onExpand >
@@ -238,7 +238,7 @@ function InnerPostViewContent({ post, getComments, timelineEvents }: Omit -
+
-
+
{isReplyingInStickyEditor && (
-
+
{sortedVersions.map((version) => ( ))} diff --git a/moon/apps/web/components/Projects/ProjectPosts.tsx b/moon/apps/web/components/Projects/ProjectPosts.tsx index 2842b98d7..ea3d4a448 100644 --- a/moon/apps/web/components/Projects/ProjectPosts.tsx +++ b/moon/apps/web/components/Projects/ProjectPosts.tsx @@ -83,7 +83,7 @@ export function ProjectPosts({ project }: ProjectPostsProps) { >
-
+
-
+
-
+
) diff --git a/moon/apps/web/components/Titlebar/index.tsx b/moon/apps/web/components/Titlebar/index.tsx index 98b37723a..76011b8fb 100644 --- a/moon/apps/web/components/Titlebar/index.tsx +++ b/moon/apps/web/components/Titlebar/index.tsx @@ -34,7 +34,7 @@ export function BasicTitlebar({
isDesktop && nativeWindow.maximize()} className={cn( - 'drag bg-primary grid h-[--navbar-height] flex-none grid-cols-5 items-center px-4 lg:grid-cols-3', + 'drag bg-primary grid h-[var(--navbar-height)] flex-none grid-cols-5 items-center px-4 lg:grid-cols-3', { 'border-b': !disableBottomBorder }, className )} diff --git a/moon/apps/web/eslint.config.mjs b/moon/apps/web/eslint.config.mjs index 0c0d12948..4fee1e599 100644 --- a/moon/apps/web/eslint.config.mjs +++ b/moon/apps/web/eslint.config.mjs @@ -5,6 +5,25 @@ import unusedImports from 'eslint-plugin-unused-imports' /** @type {import('eslint').Linter.Config[]} */ const eslintConfig = [ + // Global ignores must be alone in a config object; keep first so legacy + // parsers never see eslint/storybook config JS under ESLint 10 ScopeManager. + { + ignores: [ + '.next/**', + 'out/**', + 'build/**', + 'next-env.d.ts', + 'storybook-static/**', + 'public/**', + '.storybook/**', + 'eslint.config.mjs', + '**/*.js', + '**/*.mjs', + '**/*.cjs', + '**/*.mts', + 'vitest.config.*' + ] + }, ...nextVitals, ...storybook.configs['flat/recommended'], { @@ -14,7 +33,7 @@ const eslintConfig = [ }, settings: { react: { - version: 'detect' + version: '19.2' } }, languageOptions: { @@ -27,7 +46,11 @@ const eslintConfig = [ 'no-console': ['error', { allow: ['warn', 'error'] }], 'no-irregular-whitespace': 'error', 'no-empty-function': 'error', - 'newline-after-var': 'error', + 'padding-line-between-statements': [ + 'error', + { blankLine: 'always', prev: ['const', 'let', 'var'], next: '*' }, + { blankLine: 'any', prev: ['const', 'let', 'var'], next: ['const', 'let', 'var'] } + ], 'no-unused-vars': 'off', 'no-fallthrough': ['error', { allowEmptyCase: true }], 'no-extra-semi': 'off', @@ -98,9 +121,6 @@ const eslintConfig = [ jest: true } } - }, - { - ignores: ['.next/**', 'out/**', 'build/**', 'next-env.d.ts', 'storybook-static/**', 'public/**'] } ] diff --git a/moon/apps/web/hooks/useCreateCommentReaction.ts b/moon/apps/web/hooks/useCreateCommentReaction.ts index 87ea8ad73..aff1a3c3e 100644 --- a/moon/apps/web/hooks/useCreateCommentReaction.ts +++ b/moon/apps/web/hooks/useCreateCommentReaction.ts @@ -61,6 +61,7 @@ export function useCreateCommentReaction(commentId: string) { onSuccess(newReaction, _, context) { if (!context) return const { client_id } = context + setNormalizedData({ queryNormalizer, type: 'comment', diff --git a/moon/apps/web/hooks/useCreateMessageReaction.ts b/moon/apps/web/hooks/useCreateMessageReaction.ts index 1862055fb..8d263f585 100644 --- a/moon/apps/web/hooks/useCreateMessageReaction.ts +++ b/moon/apps/web/hooks/useCreateMessageReaction.ts @@ -69,6 +69,7 @@ export function useCreateMessageReaction() { onSuccess(newReaction, { threadId, messageId }, context) { if (!context) return const { client_id } = context + setTypedInfiniteQueriesData(queryClient, getMessages.requestKey({ orgSlug: `${scope}`, threadId }), (old) => { if (!old) return diff --git a/moon/apps/web/hooks/useCreatePostReaction.ts b/moon/apps/web/hooks/useCreatePostReaction.ts index 7f540ccd3..2d9cdd74d 100644 --- a/moon/apps/web/hooks/useCreatePostReaction.ts +++ b/moon/apps/web/hooks/useCreatePostReaction.ts @@ -60,6 +60,7 @@ export function useCreatePostReaction(postId: string) { onSuccess(newReaction, _, context) { if (!context) return const { client_id } = context + setNormalizedData({ queryNormalizer, type: 'post', diff --git a/moon/apps/web/next-env.d.ts b/moon/apps/web/next-env.d.ts index 0c7fad710..655c58fcf 100644 --- a/moon/apps/web/next-env.d.ts +++ b/moon/apps/web/next-env.d.ts @@ -1,7 +1,7 @@ /// /// /// -import "./.next/dev/types/routes.d.ts"; +import './.next/dev/types/routes.d.ts' // NOTE: This file should not be edited // see https://nextjs.org/docs/app/api-reference/config/typescript for more information. diff --git a/moon/apps/web/package.json b/moon/apps/web/package.json index 8171c3741..2f5aaccb1 100644 --- a/moon/apps/web/package.json +++ b/moon/apps/web/package.json @@ -58,7 +58,7 @@ "@vercel/speed-insights": "catalog:", "clsx": "catalog:", "colord": "catalog:", - "cookies-next": "catalog:", + "cookies-next": "6.1.1", "copy-to-clipboard": "catalog:", "d3-selection": "catalog:", "d3-transition": "catalog:", @@ -140,6 +140,7 @@ "@storybook/nextjs": "catalog:", "@storybook/react": "catalog:", "@tailwindcss/postcss": "catalog:", + "@tanstack/eslint-plugin-query": "catalog:", "@tanstack/react-query-devtools": "catalog:", "@testing-library/react": "catalog:", "@tiptap/core": "catalog:", @@ -150,11 +151,12 @@ "@types/pluralize": "catalog:", "@types/react": "catalog:", "@types/react-dom": "catalog:", - "@types/uuid": "catalog:", "@vitejs/plugin-react": "catalog:", "@welldone-software/why-did-you-render": "catalog:", "eslint": "catalog:", + "eslint-config-next": "catalog:", "eslint-plugin-storybook": "catalog:", + "eslint-plugin-unused-imports": "catalog:", "jsdom": "catalog:", "postcss": "catalog:", "storybook": "catalog:", diff --git a/moon/apps/web/pages/[org]/oc/index.tsx b/moon/apps/web/pages/[org]/oc/index.tsx index 5c347359c..9abc4ca7b 100644 --- a/moon/apps/web/pages/[org]/oc/index.tsx +++ b/moon/apps/web/pages/[org]/oc/index.tsx @@ -1,7 +1,8 @@ 'use client' import React from 'react' -import { Pagination } from '@primer/react' +import { Pagination, ThemeProvider as PrimerThemeProvider } from '@primer/react' +import { useTheme } from 'next-themes' import Head from 'next/head' import { @@ -43,6 +44,7 @@ function domainFromClientHostname(hostname: string): string | null { type LogPanelSource = 'runner' | 'client' const OrionClientPage: PageWithLayout = () => { + const { resolvedTheme } = useTheme() const [hostnameInput, setHostnameInput] = React.useState('') const [debouncedHostname, setDebouncedHostname] = React.useState('') const [statusFilter, setStatusFilter] = React.useState('all') @@ -308,7 +310,7 @@ const OrionClientPage: PageWithLayout = () => {

Orion Clients

{!showingLogs ? ( - + Total clients {total} ) : null} @@ -512,19 +514,21 @@ const OrionClientPage: PageWithLayout = () => { /> {error ? ( - + Failed to load Orion clients: {error.message} ) : null} {pageCount > 1 ? (
- setCurrentPage(page)} - /> + + setCurrentPage(page)} + /> +
) : null} diff --git a/moon/apps/web/tsconfig.json b/moon/apps/web/tsconfig.json index 18a5b7859..92a4b4e6e 100644 --- a/moon/apps/web/tsconfig.json +++ b/moon/apps/web/tsconfig.json @@ -4,12 +4,12 @@ "moduleResolution": "bundler", "baseUrl": ".", "paths": { - "@/components/*": ["components/*"], - "@/contexts/*": ["contexts/*"], - "@/atoms/*": ["atoms/*"], - "@/hooks/*": ["hooks/*"], - "@/pages/*": ["pages/*"], - "@/utils/*": ["utils/*"], + "@/components/*": ["./components/*"], + "@/contexts/*": ["./contexts/*"], + "@/atoms/*": ["./atoms/*"], + "@/hooks/*": ["./hooks/*"], + "@/pages/*": ["./pages/*"], + "@/utils/*": ["./utils/*"], "@gitmono/editor/*": ["../../packages/editor/src/*"], "@gitmono/editor": ["../../packages/editor/src/index"], "@gitmono/config/*": ["../../packages/config/src/*"], @@ -26,7 +26,8 @@ "name": "next" } ], - "strictNullChecks": true + "strictNullChecks": true, + "types": ["node"] }, "extends": "@gitmono/tsconfig/nextjs.json", "include": ["next-env.d.ts", "**/*.ts", "**/*.tsx", "**/*.config.js", ".next/types/**/*.ts"], diff --git a/moon/apps/web/utils/__tests__/normy/react-query/queryNormalization.test.ts b/moon/apps/web/utils/__tests__/normy/react-query/queryNormalization.test.ts index d4858486a..842b24586 100644 --- a/moon/apps/web/utils/__tests__/normy/react-query/queryNormalization.test.ts +++ b/moon/apps/web/utils/__tests__/normy/react-query/queryNormalization.test.ts @@ -11,40 +11,51 @@ import { setNormalizedData } from '@/utils/queryNormalization' -const createSampleProject = (partial: Partial = {}): Project => ({ - id: 'proj-123', - name: 'Project Alpha', - description: 'This is a sample project description.', - created_at: '2021-07-21T17:32:28Z', - last_activity_at: '2021-07-21T17:32:28Z', - personal: false, - archived_at: null, - archived: false, - slack_channel_id: 'C024BE91L', - posts_count: 42, - guests_count: 0, - cover_photo_url: 'https://example.com/photo.jpg', - url: 'https://example.com/project-alpha', - call_room_url: null, - accessory: null, - private: true, - is_general: false, - is_default: false, - contributors_count: 5, - organization_id: 'org-456', - viewer_has_favorited: false, - viewer_can_archive: true, - viewer_can_destroy: false, - viewer_can_unarchive: true, - viewer_can_update: true, - viewer_has_subscribed: false, - viewer_is_member: true, - unread_for_viewer: false, - slack_channel: null, - type_name: 'project', - members_count: 1, - ...partial -}) +const createSampleProject = (partial: Partial = {}): Project => + ({ + id: 'proj-123', + name: 'Project Alpha', + description: 'This is a sample project description.', + created_at: '2021-07-21T17:32:28Z', + last_activity_at: '2021-07-21T17:32:28Z', + personal: false, + archived_at: null, + archived: false, + slack_channel_id: 'C024BE91L', + posts_count: 42, + guests_count: 0, + cover_photo_url: 'https://example.com/photo.jpg', + url: 'https://example.com/project-alpha', + call_room_url: null, + accessory: null, + private: true, + is_general: false, + is_default: false, + contributors_count: 5, + members_and_guests_count: 1, + message_thread_id: null, + organization_id: 'org-456', + viewer_has_favorited: false, + viewer_can_archive: true, + viewer_can_destroy: false, + viewer_can_unarchive: true, + viewer_can_update: true, + viewer_has_subscribed: false, + viewer_subscription: 'none', + viewer_is_member: true, + unread_for_viewer: false, + slack_channel: null, + type_name: 'project', + members_count: 1, + viewer_display_preferences: null, + display_preferences: { + display_reactions: true, + display_attachments: true, + display_comments: true, + display_resolved: true + }, + ...partial + }) as Project describe('queryNormalization', () => { it('it stores query data in the normalized cache', async () => { diff --git a/moon/apps/web/utils/megaUser.ts b/moon/apps/web/utils/megaUser.ts index cf377f003..3631b7532 100644 --- a/moon/apps/web/utils/megaUser.ts +++ b/moon/apps/web/utils/megaUser.ts @@ -4,8 +4,10 @@ export function megaUserHandle( fallback = '' ): string { const github = user?.github_login?.trim() + if (github) return github const username = user?.username?.trim() + if (username) return username return fallback } @@ -18,5 +20,6 @@ export function megaUserHandlesMatch( if (!stored || !user) return false if (stored === user.username) return true const github = user.github_login?.trim() + return !!github && stored === github } diff --git a/moon/packages/config/tsconfig.json b/moon/packages/config/tsconfig.json index 05f5c9bab..1f212aad7 100644 --- a/moon/packages/config/tsconfig.json +++ b/moon/packages/config/tsconfig.json @@ -4,6 +4,7 @@ "exclude": ["node_modules"], "compilerOptions": { "outDir": "./dist", - "rootDir": "src" + "rootDir": "src", + "types": ["node"] } } diff --git a/moon/packages/demo-content/tsconfig.json b/moon/packages/demo-content/tsconfig.json index 6a9fc0f0a..da91d4cc1 100644 --- a/moon/packages/demo-content/tsconfig.json +++ b/moon/packages/demo-content/tsconfig.json @@ -4,6 +4,7 @@ "exclude": ["node_modules"], "compilerOptions": { "outDir": "./dist", - "rootDir": "." + "rootDir": ".", + "types": ["node"] } } diff --git a/moon/packages/editor/.eslintrc.js b/moon/packages/editor/.eslintrc.js deleted file mode 100644 index 4bafc92c3..000000000 --- a/moon/packages/editor/.eslintrc.js +++ /dev/null @@ -1,5 +0,0 @@ -/** @type {import("eslint").Linter.Config} */ -module.exports = { - root: true, - extends: ['@gitmono/eslint-config/base.js'] -} diff --git a/moon/packages/editor/eslint.config.mjs b/moon/packages/editor/eslint.config.mjs new file mode 100644 index 000000000..c8de95ff0 --- /dev/null +++ b/moon/packages/editor/eslint.config.mjs @@ -0,0 +1,16 @@ +import { base } from '@gitmono/eslint-config/flat.mjs' + +/** @type {import('eslint').Linter.Config[]} */ +export default [ + { + ignores: ['dist/**', 'node_modules/**'] + }, + ...base.map((config) => + config.ignores + ? config + : { + ...config, + files: config.files ?? ['**/*.{js,cjs,mjs,ts,tsx}'] + } + ) +] diff --git a/moon/packages/editor/package.json b/moon/packages/editor/package.json index 5f957a145..e0d56593a 100644 --- a/moon/packages/editor/package.json +++ b/moon/packages/editor/package.json @@ -42,10 +42,9 @@ "devDependencies": { "@gitmono/eslint-config": "workspace:*", "@gitmono/tsconfig": "workspace:*", - "@types/diff": "catalog:", "@types/markdown-it": "catalog:", "@types/node": "catalog:", - "@types/uuid": "catalog:", + "eslint": "catalog:", "jsdom": "catalog:", "tsup": "catalog:", "typescript": "catalog:", diff --git a/moon/packages/editor/tsconfig.json b/moon/packages/editor/tsconfig.json index f42238527..b3ed55771 100644 --- a/moon/packages/editor/tsconfig.json +++ b/moon/packages/editor/tsconfig.json @@ -1,7 +1,7 @@ { "extends": "@gitmono/tsconfig/base.json", "include": ["."], - "exclude": ["node_modules", "dist"], + "exclude": ["node_modules", "dist", "eslint.config.mjs"], "compilerOptions": { "allowJs": true, "checkJs": false, diff --git a/moon/packages/eslint-config-gitmono/base.js b/moon/packages/eslint-config-gitmono/base.js index 39ff0edcb..c0d4ac89d 100644 --- a/moon/packages/eslint-config-gitmono/base.js +++ b/moon/packages/eslint-config-gitmono/base.js @@ -15,7 +15,11 @@ module.exports = { rules: { 'no-irregular-whitespace': 'error', 'no-empty-function': 'error', - 'newline-after-var': 'error', + 'padding-line-between-statements': [ + 'error', + { blankLine: 'always', prev: ['const', 'let', 'var'], next: '*' }, + { blankLine: 'any', prev: ['const', 'let', 'var'], next: ['const', 'let', 'var'] } + ], 'no-unused-vars': 'off', 'no-fallthrough': ['error', { allowEmptyCase: true }], 'no-extra-semi': 'off', diff --git a/moon/packages/eslint-config-gitmono/flat.mjs b/moon/packages/eslint-config-gitmono/flat.mjs new file mode 100644 index 000000000..5b4d6f7ef --- /dev/null +++ b/moon/packages/eslint-config-gitmono/flat.mjs @@ -0,0 +1,19 @@ +import path from 'node:path' +import { fileURLToPath } from 'node:url' +import { FlatCompat } from '@eslint/eslintrc' +import js from '@eslint/js' + +const __dirname = path.dirname(fileURLToPath(import.meta.url)) + +const compat = new FlatCompat({ + baseDirectory: __dirname, + resolvePluginsRelativeTo: __dirname, + recommendedConfig: js.configs.recommended, + allConfig: js.configs.all +}) + +/** @type {import('eslint').Linter.Config[]} */ +export const base = [...compat.extends('./base.js')] + +/** @type {import('eslint').Linter.Config[]} */ +export const reactInternal = [...compat.extends('./react-internal.js')] diff --git a/moon/packages/eslint-config-gitmono/package.json b/moon/packages/eslint-config-gitmono/package.json index 8f17b291d..e78d15271 100644 --- a/moon/packages/eslint-config-gitmono/package.json +++ b/moon/packages/eslint-config-gitmono/package.json @@ -3,6 +3,8 @@ "version": "0.0.0", "private": true, "devDependencies": { + "@eslint/eslintrc": "catalog:", + "@eslint/js": "catalog:", "@tanstack/eslint-plugin-query": "catalog:", "@typescript-eslint/eslint-plugin": "catalog:", "@typescript-eslint/parser": "catalog:", @@ -11,6 +13,7 @@ "eslint-config-turbo": "catalog:", "eslint-plugin-react": "catalog:", "eslint-plugin-react-hooks": "catalog:", + "eslint-plugin-turbo": "catalog:", "eslint-plugin-unused-imports": "catalog:" } } diff --git a/moon/packages/eslint-config-gitmono/react-internal.js b/moon/packages/eslint-config-gitmono/react-internal.js index 78638f1e8..936be7f83 100644 --- a/moon/packages/eslint-config-gitmono/react-internal.js +++ b/moon/packages/eslint-config-gitmono/react-internal.js @@ -8,19 +8,34 @@ module.exports = { globals: { React: 'writable' }, + env: { + browser: true + }, settings: { next: { rootDir: ['apps/*/', 'packages/*/'] }, react: { - version: 'detect' + version: '19.2' } }, rules: { - 'no-console': 'error', + 'no-console': ['error', { allow: ['warn', 'error'] }], 'react/no-array-index-key': 'error', 'react/prop-types': 'off', - 'react-hooks/exhaustive-deps': 'error' + 'react-hooks/exhaustive-deps': 'error', + + // eslint-plugin-react-hooks@7 / React Compiler rules. + // Existing package code trips these widely; keep visible as warnings for follow-up. + 'react-hooks/set-state-in-effect': 'warn', + 'react-hooks/set-state-in-render': 'warn', + 'react-hooks/refs': 'warn', + 'react-hooks/immutability': 'warn', + 'react-hooks/preserve-manual-memoization': 'warn', + 'react-hooks/static-components': 'warn', + 'react-hooks/purity': 'warn', + 'react-hooks/incompatible-library': 'warn', + 'react-hooks/use-memo': 'warn' }, overrides: [ { @@ -28,6 +43,13 @@ module.exports = { rules: { 'react-hooks/rules-of-hooks': 'off' } + }, + { + // Internal helpers sometimes use leading underscore (e.g. _Avatar). + files: ['**/Avatar/Avatar.tsx'], + rules: { + 'react-hooks/rules-of-hooks': 'off' + } } ] } diff --git a/moon/packages/tsconfig/base.json b/moon/packages/tsconfig/base.json index aab01c78b..61dbc3481 100644 --- a/moon/packages/tsconfig/base.json +++ b/moon/packages/tsconfig/base.json @@ -9,12 +9,15 @@ "forceConsistentCasingInFileNames": true, "inlineSources": false, "isolatedModules": true, + "target": "ES2018", + "module": "CommonJS", "moduleResolution": "node", "noUnusedLocals": false, "noUnusedParameters": false, "preserveWatchOutput": true, "skipLibCheck": true, - "strict": true + "strict": true, + "ignoreDeprecations": "6.0" }, "exclude": ["node_modules", "dist"] } diff --git a/moon/packages/tsconfig/nextjs.json b/moon/packages/tsconfig/nextjs.json index f1d4803db..e763912d5 100644 --- a/moon/packages/tsconfig/nextjs.json +++ b/moon/packages/tsconfig/nextjs.json @@ -13,7 +13,7 @@ "incremental": true, "esModuleInterop": true, "module": "esnext", - "moduleResolution": "node", + "moduleResolution": "bundler", "resolveJsonModule": true, "isolatedModules": true, "jsx": "preserve", diff --git a/moon/packages/types/generated.ts b/moon/packages/types/generated.ts index 49b138712..9d2c7c9b9 100644 --- a/moon/packages/types/generated.ts +++ b/moon/packages/types/generated.ts @@ -1,5 +1,6 @@ /* eslint-disable */ /* tslint:disable */ +// @ts-nocheck /* * --------------------------------------------------------------- * ## THIS FILE WAS GENERATED VIA SWAGGER-TYPESCRIPT-API ## @@ -9,6 +10,193 @@ * --------------------------------------------------------------- */ +/** Task phase when in buck2 build */ +export enum TaskPhase { + DownloadingSource = 'DownloadingSource', + RunningBuild = 'RunningBuild' +} + +export enum TargetState { + Pending = 'Pending', + Building = 'Building', + Completed = 'Completed', + Failed = 'Failed', + Interrupted = 'Interrupted', + Uninitialized = 'Uninitialized' +} + +/** Supported read modes for log APIs. */ +export enum LogReadMode { + Full = 'full', + Segment = 'segment' +} + +export enum CoreWorkerStatus { + Idle = 'Idle', + Busy = 'Busy', + Error = 'Error', + Lost = 'Lost' +} + +export enum BuildStatus { + Running = 'Running', + Completed = 'Completed', + Failed = 'Failed' +} + +export enum TransferMode { + Basic = 'basic', + Multipart = 'multipart', + STREAMING = 'STREAMING' +} + +export enum ThreadStatus { + Open = 'Open', + Resolved = 'Resolved' +} + +export enum ResourceTypeValue { + Note = 'note' +} + +export enum RequirementsState { + UNMERGEABLE = 'UNMERGEABLE', + MERGEABLE = 'MERGEABLE' +} + +/** CL queue status for API */ +export enum QueueStatus { + Waiting = 'Waiting', + Testing = 'Testing', + Merging = 'Merging', + Merged = 'Merged', + Failed = 'Failed' +} + +export enum PositionStatus { + Exact = 'Exact', + Shifted = 'Shifted', + PendingReanchor = 'PendingReanchor', + Ambiguous = 'Ambiguous', + NotFound = 'NotFound' +} + +export enum PermissionValue { + Read = 'read', + Write = 'write', + Admin = 'admin' +} + +export enum Operation { + Download = 'download', + Upload = 'upload' +} + +export enum MergeStatus { + Open = 'Open', + Merged = 'Merged', + Closed = 'Closed', + Draft = 'Draft' +} + +export enum InstallationTargetType { + Organization = 'Organization', + Repository = 'Repository' +} + +export enum InstallationBotStatus { + Disabled = 'Disabled', + Enabled = 'Enabled' +} + +export enum GpgStatus { + Verified = 'Verified', + Unverified = 'Unverified', + NoSignature = 'NoSignature' +} + +/** Failure type for API */ +export enum FailureType { + TestFailure = 'TestFailure', + BuildFailure = 'BuildFailure', + Conflict = 'Conflict', + MergeFailure = 'MergeFailure', + SystemError = 'SystemError', + Timeout = 'Timeout' +} + +export enum DiffSide { + Deletions = 'Deletions', + Additions = 'Additions' +} + +export enum ConvType { + Comment = 'Comment', + Deploy = 'Deploy', + Commit = 'Commit', + ForcePush = 'ForcePush', + Edit = 'Edit', + Review = 'Review', + Approve = 'Approve', + MergeQueue = 'MergeQueue', + Merged = 'Merged', + Closed = 'Closed', + Reopen = 'Reopen', + Label = 'Label', + Assignee = 'Assignee', + Mention = 'Mention', + Draft = 'Draft' +} + +export enum ConditionResult { + FAILED = 'FAILED', + PASSED = 'PASSED' +} + +export enum CheckType { + GpgSignature = 'GpgSignature', + BranchProtection = 'BranchProtection', + CommitMessage = 'CommitMessage', + ClSync = 'ClSync', + MergeConflict = 'MergeConflict', + CiStatus = 'CiStatus', + CodeReview = 'CodeReview', + ClaSign = 'ClaSign' +} + +/** + * Canonical object type labels aligned with `git-internal`'s `ObjectType` (0.7.4). + * + * This enum intentionally uses the **string labels** defined by `ObjectType` in + * `git-internal/src/internal/object/types.rs` (e.g. `snapshot`, `context_frame`, `plan_step_event`). + */ +export enum ArtifactObjectType { + Snapshot = 'snapshot', + Decision = 'decision', + Evidence = 'evidence', + Patchset = 'patchset', + Plan = 'plan', + Provenance = 'provenance', + Run = 'run', + Task = 'task', + Intent = 'intent', + Invocation = 'invocation', + ContextFrame = 'context_frame', + IntentEvent = 'intent_event', + TaskEvent = 'task_event', + RunEvent = 'run_event', + PlanStepEvent = 'plan_step_event', + RunUsage = 'run_usage' +} + +/** + * What the `POST .../batch` call is for. V1 only defines [`Upload`](ArtifactIntent::Upload) + * (negotiate object uploads). Not to be confused with `ObjectType::Intent`. + */ +export enum ArtifactIntent { + Upload = 'upload' +} + export type UserNotificationCounts = { inbox: Record messages: Record @@ -3199,17 +3387,9 @@ export type ArtifactFileDescriptor = { size: number } -/** - * What the `POST .../batch` call is for. V1 only defines [`Upload`](ArtifactIntent::Upload) - * (negotiate object uploads). Not to be confused with `ObjectType::Intent`. - */ -export enum ArtifactIntent { - Upload = 'upload' -} - export type ArtifactLink = { expires_at?: string | null - header?: object | null + header?: Partial> | null href: string } @@ -3242,31 +3422,6 @@ export type ArtifactObjectReadResponse = { actions: ArtifactObjectReadActions } -/** - * Canonical object type labels aligned with `git-internal`'s `ObjectType` (0.7.4). - * - * This enum intentionally uses the **string labels** defined by `ObjectType` in - * `git-internal/src/internal/object/types.rs` (e.g. `snapshot`, `context_frame`, `plan_step_event`). - */ -export enum ArtifactObjectType { - Snapshot = 'snapshot', - Decision = 'decision', - Evidence = 'evidence', - Patchset = 'patchset', - Plan = 'plan', - Provenance = 'provenance', - Run = 'run', - Task = 'task', - Intent = 'intent', - Invocation = 'invocation', - ContextFrame = 'context_frame', - IntentEvent = 'intent_event', - TaskEvent = 'task_event', - RunEvent = 'run_event', - PlanStepEvent = 'plan_step_event', - RunUsage = 'run_usage' -} - export type ArtifactResolveFileResponse = { artifact_set_id: string committed_at: string @@ -3431,17 +3586,6 @@ export type ChangeReviewerStatePayload = { approved: boolean } -export enum CheckType { - GpgSignature = 'GpgSignature', - BranchProtection = 'BranchProtection', - CommitMessage = 'CommitMessage', - ClSync = 'ClSync', - MergeConflict = 'MergeConflict', - CiStatus = 'CiStatus', - CodeReview = 'CodeReview', - ClaSign = 'ClaSign' -} - export type ClFilesRes = { action: string old_path?: string | null @@ -4332,7 +4476,7 @@ export type CommonResultThreadStatusResponse = { export type CommonResultTreeResponse = { data?: { - file_tree: Record + file_tree: Partial> tree_items: TreeBriefItem[] } err_message: string @@ -4579,7 +4723,7 @@ export type CommonResultVecListToken = { export type CommonResultVecMuiTreeNode = { data?: { - children?: any[] | null + children?: MuiTreeNode[] | null id: string label: string path: string @@ -4725,11 +4869,6 @@ export type Condition = { type: CheckType } -export enum ConditionResult { - FAILED = 'FAILED', - PASSED = 'PASSED' -} - export type ContentPayload = { content: string } @@ -4744,24 +4883,6 @@ export type Contributor = { username?: string | null } -export enum ConvType { - Comment = 'Comment', - Deploy = 'Deploy', - Commit = 'Commit', - ForcePush = 'ForcePush', - Edit = 'Edit', - Review = 'Review', - Approve = 'Approve', - MergeQueue = 'MergeQueue', - Merged = 'Merged', - Closed = 'Closed', - Reopen = 'Reopen', - Label = 'Label', - Assignee = 'Assignee', - Mention = 'Mention', - Draft = 'Draft' -} - export type ConversationItem = { comment?: string | null conv_type: ConvType @@ -4934,11 +5055,6 @@ export type DiffPreviewPayload = { refs?: string } -export enum DiffSide { - Deletions = 'Deletions', - Additions = 'Additions' -} - /** force create new cl */ export type EditCLMode = | 'force_create' @@ -4983,16 +5099,6 @@ export type EditFileResult = { export type EmptyListAdditional = object -/** Failure type for API */ -export enum FailureType { - TestFailure = 'TestFailure', - BuildFailure = 'BuildFailure', - Conflict = 'Conflict', - MergeFailure = 'MergeFailure', - SystemError = 'SystemError', - Timeout = 'Timeout' -} - export type FileReviewResponse = { file_path: string threads: ThreadReviewResponse[] @@ -5051,12 +5157,6 @@ export type GpgKey = { user_id: string } -export enum GpgStatus { - Verified = 'Verified', - Unverified = 'Unverified', - NoSignature = 'NoSignature' -} - export type GroupMemberResponse = { /** @format int64 */ group_id: number @@ -5098,16 +5198,6 @@ export type InstallBotReq = { target_type: InstallationTargetType } -export enum InstallationBotStatus { - Disabled = 'Disabled', - Enabled = 'Enabled' -} - -export enum InstallationTargetType { - Organization = 'Organization', - Repository = 'Repository' -} - export type IsAdminResponse = { is_admin: boolean } @@ -5181,7 +5271,7 @@ export type LatestCommitInfo = { /** Link information for LFS object transfer */ export type Link = { expires_at: string - header?: Record + header?: Partial> href: string } @@ -5199,9 +5289,9 @@ export type ListBotTokenItem = { export type ListPayload = { asc: boolean - assignees?: any[] | null + assignees?: string[] | null author?: string | null - labels?: any[] | null + labels?: number[] | null sort_by?: string | null status: string } @@ -5343,15 +5433,8 @@ export type MergeRequirements = { state: RequirementsState } -export enum MergeStatus { - Open = 'Open', - Merged = 'Merged', - Closed = 'Closed', - Draft = 'Draft' -} - export type MuiTreeNode = { - children?: any[] | null + children?: MuiTreeNode[] | null id: string label: string path: string @@ -5402,11 +5485,6 @@ export type ObjectError = { message: string } -export enum Operation { - Download = 'download', - Upload = 'upload' -} - export type PageParamsCommitHistoryParams = { additional: { /** author: author name filter */ @@ -5427,9 +5505,9 @@ export type PageParamsEmptyListAdditional = { export type PageParamsListPayload = { additional: { asc: boolean - assignees?: any[] | null + assignees?: string[] | null author?: string | null - labels?: any[] | null + labels?: number[] | null sort_by?: string | null status: string } @@ -5485,12 +5563,6 @@ export type PermissionBindingRequest = { permission: PermissionValue } -export enum PermissionValue { - Read = 'read', - Write = 'write', - Admin = 'admin' -} - export type PositionResponse = { /** @format int64 */ anchor_id: number @@ -5504,14 +5576,6 @@ export type PositionResponse = { position_status: PositionStatus } -export enum PositionStatus { - Exact = 'Exact', - Shifted = 'Shifted', - PendingReanchor = 'PendingReanchor', - Ambiguous = 'Ambiguous', - NotFound = 'NotFound' -} - /** Error details for API */ export type QueueError = { /** Failure type for API */ @@ -5565,15 +5629,6 @@ export type QueueStatsResponse = { stats: QueueStats } -/** CL queue status for API */ -export enum QueueStatus { - Waiting = 'Waiting', - Testing = 'Testing', - Merging = 'Merging', - Merged = 'Merged', - Failed = 'Failed' -} - /** Queue status check response */ export type QueueStatusResponse = { in_queue: boolean @@ -5621,11 +5676,6 @@ export type RequestObject = { user?: string } -export enum RequirementsState { - UNMERGEABLE = 'UNMERGEABLE', - MERGEABLE = 'MERGEABLE' -} - export type ResourcePermissionResponse = { /** @format int64 */ created_at: number @@ -5640,13 +5690,9 @@ export type ResourcePermissionResponse = { updated_at: number } -export enum ResourceTypeValue { - Note = 'note' -} - /** Response object for LFS batch operations */ export type ResponseObject = { - actions?: object | null + actions?: Partial> | null authenticated?: boolean | null error?: null | ObjectError oid: string @@ -5793,11 +5839,6 @@ export type ThreadReviewResponse = { updated_at: string } -export enum ThreadStatus { - Open = 'Open', - Resolved = 'Resolved' -} - export type ThreadStatusResponse = { link: string status: ThreadStatus @@ -5805,12 +5846,6 @@ export type ThreadStatusResponse = { thread_id: number } -export enum TransferMode { - Basic = 'basic', - Multipart = 'multipart', - STREAMING = 'STREAMING' -} - export type TreeBriefItem = { content_type: string name: string @@ -5832,7 +5867,7 @@ export type TreeHashItem = { } export type TreeResponse = { - file_tree: Record + file_tree: Partial> tree_items: TreeBriefItem[] } @@ -5912,7 +5947,7 @@ export type UpdateSidebarPayload = { export type UpdateUserNotificationConfig = { delivery_mode?: string | null enabled?: boolean | null - preferences?: any[] | null + preferences?: UserNotificationPreferenceItem[] | null } export type UserApprovalListRes = { @@ -6018,12 +6053,6 @@ export type BuildEventDTO = { task_id: string } -export enum BuildStatus { - Running = 'Running', - Completed = 'Completed', - Failed = 'Failed' -} - export type BuildTargetDTO = { id: string latest_state: string @@ -6048,13 +6077,6 @@ export type CommonPageOrionClientInfo = { total: number } -export enum CoreWorkerStatus { - Idle = 'Idle', - Busy = 'Busy', - Error = 'Error', - Lost = 'Lost' -} - /** Error response for log-related APIs. */ export type LogErrorResponse = { message: string @@ -6067,12 +6089,6 @@ export type LogLinesResponse = { len: number } -/** Supported read modes for log APIs. */ -export enum LogReadMode { - Full = 'full', - Segment = 'segment' -} - export type MessageResponse = { message: string } @@ -6124,7 +6140,7 @@ export type RetryBuildRequest = { /** @format int64 */ cl_id: number cl_link: string - targets?: any[] | null + targets?: string[] | null } export type StatusProjectRelativePath = @@ -6178,15 +6194,6 @@ export type TargetLogQuery = { type?: LogReadMode } -export enum TargetState { - Pending = 'Pending', - Building = 'Building', - Completed = 'Completed', - Failed = 'Failed', - Interrupted = 'Interrupted', - Uninitialized = 'Uninitialized' -} - /** Target status for buck2 build */ export type TargetStatusResponse = { action: string @@ -6216,7 +6223,7 @@ export type TaskBuildRequest = { /** The Buck2 project path within the monorepo (for example `/jupiter/callisto`). */ repo: string /** Buck2 target path (e.g. //app:server). Optional for backward compatibility. */ - targets?: any[] | null + targets?: string[] | null } /** Query parameters for task history log APIs. */ @@ -6230,42 +6237,108 @@ export type TaskHistoryQuery = { task_id: string } -/** Task phase when in buck2 build */ -export enum TaskPhase { - DownloadingSource = 'DownloadingSource', - RunningBuild = 'RunningBuild' +export type PostActivityViewsParams = { + orgSlug: string } export type PostActivityViewsData = UserNotificationCounts +export type GetAttachmentsCommentersParams = { + orgSlug: string + attachmentId: string +} + export type GetAttachmentsCommentersData = OrganizationMember[] +export type PostAttachmentsParams = { + orgSlug: string +} + export type PostAttachmentsData = Attachment +export type GetAttachmentsByIdParams = { + orgSlug: string + id: string +} + export type GetAttachmentsByIdData = Attachment export type PostBatchedPostViewsData = BatchedPostViewsPostResponse +export type GetCallRecordingsTranscriptionParams = { + orgSlug: string + callRecordingId: string +} + export type GetCallRecordingsTranscriptionData = CallRecordingTranscription +export type PostCallRoomsInvitationsParams = { + orgSlug: string + callRoomId: string +} + export type PostCallRoomsInvitationsData = OrganizationCallRoomInvitationsPostResponse +export type GetCallRoomsByIdParams = { + orgSlug: string + id: string +} + export type GetCallRoomsByIdData = CallRoom +export type PostCallRoomsParams = { + orgSlug: string +} + export type PostCallRoomsData = CallRoom +export type DeleteCallsAllRecordingsParams = { + orgSlug: string + callId: string +} + export type DeleteCallsAllRecordingsData = OrganizationCallAllRecordingsDeleteResponse +export type PostCallsFavoriteParams = { + orgSlug: string + callId: string +} + export type PostCallsFavoriteData = Favorite +export type DeleteCallsFavoriteParams = { + orgSlug: string + callId: string +} + export type DeleteCallsFavoriteData = OrganizationCallFavoriteDeleteResponse +export type PostCallsFollowUpParams = { + orgSlug: string + callId: string +} + export type PostCallsFollowUpData = FollowUp +export type PostCallsPinParams = { + orgSlug: string + callId: string +} + export type PostCallsPinData = ProjectPinCreated +export type PutCallsProjectPermissionParams = { + orgSlug: string + callId: string +} + export type PutCallsProjectPermissionData = Call +export type DeleteCallsProjectPermissionParams = { + orgSlug: string + callId: string +} + export type DeleteCallsProjectPermissionData = OrganizationsOrgSlugCallsCallIdProjectPermissionDeleteResponse export type GetCallsRecordingsParams = { @@ -6287,36 +6360,114 @@ export type GetCallsParams = { export type GetCallsData = CallPage +export type GetCallsByIdParams = { + orgSlug: string + id: string +} + export type GetCallsByIdData = Call +export type PutCallsByIdParams = { + orgSlug: string + id: string +} + export type PutCallsByIdData = Call +export type PutCommentsAttachmentsReorderParams = { + orgSlug: string + commentId: string +} + export type PutCommentsAttachmentsReorderData = OrganizationsOrgSlugCommentsCommentIdAttachmentsReorderPutResponse +export type PostCommentsFollowUpParams = { + orgSlug: string + commentId: string +} + export type PostCommentsFollowUpData = FollowUp +export type PostCommentsLinearIssuesParams = { + orgSlug: string + commentId: string +} + export type PostCommentsLinearIssuesData = CreateLinearIssue +export type PostCommentsReactionsParams = { + orgSlug: string + commentId: string +} + export type PostCommentsReactionsData = Reaction +export type PostCommentsRepliesParams = { + orgSlug: string + commentId: string +} + export type PostCommentsRepliesData = ReplyCreated +export type PostCommentsResolutionsParams = { + orgSlug: string + commentId: string +} + export type PostCommentsResolutionsData = Comment +export type DeleteCommentsResolutionsParams = { + orgSlug: string + commentId: string +} + export type DeleteCommentsResolutionsData = Comment +export type PutCommentsTasksParams = { + orgSlug: string + commentId: string +} + export type PutCommentsTasksData = Comment +export type GetCommentsByIdParams = { + orgSlug: string + id: string +} + export type GetCommentsByIdData = Comment +export type PutCommentsByIdParams = { + orgSlug: string + id: string +} + export type PutCommentsByIdData = Comment +export type DeleteCommentsByIdParams = { + orgSlug: string + id: string +} + export type DeleteCommentsByIdData = Commenters +export type GetCustomReactionsPacksParams = { + orgSlug: string +} + export type GetCustomReactionsPacksData = CustomReactionsPack[] +export type PostCustomReactionsPacksParams = { + orgSlug: string +} + export type PostCustomReactionsPacksData = OrganizationsOrgSlugCustomReactionsPacksPostResponse +export type DeleteCustomReactionsPacksByNameParams = { + orgSlug: string + name: string +} + export type DeleteCustomReactionsPacksByNameData = OrganizationCustomReactionsPackDeleteResponse export type GetCustomReactionsParams = { @@ -6327,20 +6478,55 @@ export type GetCustomReactionsParams = { export type GetCustomReactionsData = CustomReactionPage +export type PostCustomReactionsParams = { + orgSlug: string +} + export type PostCustomReactionsData = CustomReaction +export type DeleteCustomReactionsByIdParams = { + orgSlug: string + id: string +} + export type DeleteCustomReactionsByIdData = OrganizationCustomReactionDeleteResponse +export type PostDataExportsParams = { + orgSlug: string +} + export type PostDataExportsData = OrganizationDataExportsPostResponse +export type GetDigestsMigrationsParams = { + orgSlug: string + digestId: string +} + export type GetDigestsMigrationsData = PostDigestNoteMigration +export type PutFavoritesReorderParams = { + orgSlug: string +} + export type PutFavoritesReorderData = ReorderOrganizationFavoritesPutResponse +export type GetFavoritesParams = { + orgSlug: string +} + export type GetFavoritesData = Favorite[] +export type DeleteFavoritesByIdParams = { + orgSlug: string + id: string +} + export type DeleteFavoritesByIdData = OrganizationFavoriteDeleteResponse +export type PostFeedbackParams = { + orgSlug: string +} + export type PostFeedbackData = OrganizationFeedbacksPostResponse export type GetFeedbackPresignedFieldsParams = { @@ -6350,8 +6536,16 @@ export type GetFeedbackPresignedFieldsParams = { export type GetFeedbackPresignedFieldsData = PresignedPostFields +export type PostFigmaFilesParams = { + orgSlug: string +} + export type PostFigmaFilesData = FigmaFile +export type PostFigmaFileAttachmentDetailsParams = { + orgSlug: string +} + export type PostFigmaFileAttachmentDetailsData = FigmaFileAttachmentDetails export type GetFollowUpsParams = { @@ -6362,7 +6556,17 @@ export type GetFollowUpsParams = { export type GetFollowUpsData = FollowUpPage -export type PutFollowUpsByIdData = FollowUp +export type PutFollowUpsByIdParams = { + orgSlug: string + id: string +} + +export type PutFollowUpsByIdData = FollowUp + +export type DeleteFollowUpsByIdParams = { + orgSlug: string + id: string +} export type DeleteFollowUpsByIdData = OrganizationsOrgSlugFollowUpsIdDeleteResponse @@ -6385,14 +6589,34 @@ export type PutIntegrationsCalDotComOrganizationData = IntegrationsCalDotComOrga export type GetIntegrationsFigmaIntegrationData = FigmaIntegrationGetResponse +export type GetIntegrationsLinearInstallationParams = { + orgSlug: string +} + export type GetIntegrationsLinearInstallationData = LinearIntegration +export type DeleteIntegrationsLinearInstallationParams = { + orgSlug: string +} + export type DeleteIntegrationsLinearInstallationData = OrganizationsOrgSlugIntegrationsLinearInstallationDeleteResponse +export type PostIntegrationsLinearTeamSyncsParams = { + orgSlug: string +} + export type PostIntegrationsLinearTeamSyncsData = OrganizationIntegrationsLinearTeamSyncsPostResponse +export type GetIntegrationsLinearTeamsParams = { + orgSlug: string +} + export type GetIntegrationsLinearTeamsData = IntegrationTeam[] +export type PostIntegrationsSlackChannelSyncsParams = { + orgSlug: string +} + export type PostIntegrationsSlackChannelSyncsData = OrganizationIntegrationsSlackChannelSyncsPostResponse export type GetIntegrationsSlackChannelsParams = { @@ -6404,6 +6628,11 @@ export type GetIntegrationsSlackChannelsParams = { export type GetIntegrationsSlackChannelsData = SlackChannelPage +export type GetIntegrationsSlackChannelsByProviderChannelIdParams = { + orgSlug: string + providerChannelId: string +} + export type GetIntegrationsSlackChannelsByProviderChannelIdData = SlackChannel export type PostIntegrationsZapierCommentsData = ZapierComment @@ -6418,14 +6647,38 @@ export type GetIntegrationsZapierProjectsParams = { export type GetIntegrationsZapierProjectsData = ZapierProjects +export type GetInvitationUrlParams = { + orgSlug: string +} + export type GetInvitationUrlData = InvitationUrl +export type GetThreadsDmsByUsernameParams = { + orgSlug: string + username: string +} + export type GetThreadsDmsByUsernameData = MessageThreadDmResult +export type PostThreadsFavoritesParams = { + orgSlug: string + threadId: string +} + export type PostThreadsFavoritesData = Favorite +export type DeleteThreadsFavoritesParams = { + orgSlug: string + threadId: string +} + export type DeleteThreadsFavoritesData = OrganizationThreadFavoritesDeleteResponse +export type GetThreadsIntegrationDmsByOauthApplicationIdParams = { + orgSlug: string + oauthApplicationId: string +} + export type GetThreadsIntegrationDmsByOauthApplicationIdData = MessageThreadDmResult export type GetThreadsMessagesParams = { @@ -6437,26 +6690,84 @@ export type GetThreadsMessagesParams = { export type GetThreadsMessagesData = MessagePage +export type PostThreadsMessagesParams = { + orgSlug: string + threadId: string +} + export type PostThreadsMessagesData = PusherInvalidateMessage +export type PutThreadsMessagesByIdParams = { + orgSlug: string + threadId: string + id: string +} + export type PutThreadsMessagesByIdData = OrganizationsOrgSlugThreadsThreadIdMessagesIdPutResponse +export type DeleteThreadsMessagesByIdParams = { + orgSlug: string + threadId: string + id: string +} + export type DeleteThreadsMessagesByIdData = OrganizationsOrgSlugThreadsThreadIdMessagesIdDeleteResponse +export type GetThreadsMyMembershipParams = { + orgSlug: string + threadId: string +} + export type GetThreadsMyMembershipData = MessageThreadMembership +export type PutThreadsMyMembershipParams = { + orgSlug: string + threadId: string +} + export type PutThreadsMyMembershipData = MessageThreadMembership +export type DeleteThreadsMyMembershipParams = { + orgSlug: string + threadId: string +} + export type DeleteThreadsMyMembershipData = OrganizationsOrgSlugThreadsThreadIdMyMembershipDeleteResponse +export type PostThreadsNotificationForcesParams = { + orgSlug: string + threadId: string +} + export type PostThreadsNotificationForcesData = OrganizationThreadNotificationForcesPostResponse +export type GetThreadsOauthApplicationsParams = { + orgSlug: string + threadId: string +} + export type GetThreadsOauthApplicationsData = OauthApplication[] +export type PostThreadsOauthApplicationsParams = { + orgSlug: string + threadId: string +} + export type PostThreadsOauthApplicationsData = MessageThreadMembership +export type DeleteThreadsOauthApplicationsByIdParams = { + orgSlug: string + threadId: string + id: string +} + export type DeleteThreadsOauthApplicationsByIdData = OrganizationThreadOauthApplicationDeleteResponse +export type PutThreadsOtherMembershipsListParams = { + orgSlug: string + threadId: string +} + export type PutThreadsOtherMembershipsListData = MessageThread export type GetThreadsPresignedFieldsParams = { @@ -6466,22 +6777,66 @@ export type GetThreadsPresignedFieldsParams = { export type GetThreadsPresignedFieldsData = PresignedPostFields +export type PostThreadsReadsParams = { + orgSlug: string + threadId: string +} + export type PostThreadsReadsData = UserNotificationCounts +export type DeleteThreadsReadsParams = { + orgSlug: string + threadId: string +} + export type DeleteThreadsReadsData = UserNotificationCounts +export type GetThreadsParams = { + orgSlug: string +} + export type GetThreadsData = MessageThreadInbox +export type PostThreadsParams = { + orgSlug: string +} + export type PostThreadsData = MessageThread +export type GetThreadsByIdParams = { + orgSlug: string + id: string +} + export type GetThreadsByIdData = MessageThread +export type PutThreadsByIdParams = { + orgSlug: string + id: string +} + export type PutThreadsByIdData = MessageThread +export type DeleteThreadsByIdParams = { + orgSlug: string + id: string +} + export type DeleteThreadsByIdData = OrganizationsOrgSlugThreadsIdDeleteResponse +export type DeleteMessagesAttachmentsByIdParams = { + orgSlug: string + messageId: string + id: string +} + export type DeleteMessagesAttachmentsByIdData = OrganizationMessageAttachmentDeleteResponse +export type PostMessagesReactionsParams = { + orgSlug: string + messageId: string +} + export type PostMessagesReactionsData = Reaction export type GetNotesAttachmentsCommentsParams = { @@ -6494,12 +6849,34 @@ export type GetNotesAttachmentsCommentsParams = { export type GetNotesAttachmentsCommentsData = CommentPage +export type PutNotesAttachmentsReorderParams = { + orgSlug: string + noteId: string +} + export type PutNotesAttachmentsReorderData = OrganizationsOrgSlugNotesNoteIdAttachmentsReorderPutResponse +export type PostNotesAttachmentsParams = { + orgSlug: string + noteId: string +} + export type PostNotesAttachmentsData = Attachment +export type PutNotesAttachmentsByIdParams = { + orgSlug: string + noteId: string + id: string +} + export type PutNotesAttachmentsByIdData = Attachment +export type DeleteNotesAttachmentsByIdParams = { + orgSlug: string + noteId: string + id: string +} + export type DeleteNotesAttachmentsByIdData = Note export type GetNotesCommentsParams = { @@ -6511,32 +6888,104 @@ export type GetNotesCommentsParams = { export type GetNotesCommentsData = CommentPage +export type PostNotesCommentsParams = { + orgSlug: string + noteId: string +} + export type PostNotesCommentsData = CommentCreated +export type PostNotesFavoriteParams = { + orgSlug: string + noteId: string +} + export type PostNotesFavoriteData = Favorite +export type DeleteNotesFavoriteParams = { + orgSlug: string + noteId: string +} + export type DeleteNotesFavoriteData = OrganizationNoteFavoriteDeleteResponse +export type PostNotesFollowUpParams = { + orgSlug: string + noteId: string +} + export type PostNotesFollowUpData = FollowUp +export type GetNotesPermissionsParams = { + orgSlug: string + noteId: string +} + export type GetNotesPermissionsData = Permission[] +export type PostNotesPermissionsParams = { + orgSlug: string + noteId: string +} + export type PostNotesPermissionsData = Permission[] +export type PutNotesPermissionsByIdParams = { + orgSlug: string + noteId: string + id: string +} + export type PutNotesPermissionsByIdData = Permission +export type DeleteNotesPermissionsByIdParams = { + orgSlug: string + noteId: string + id: string +} + export type DeleteNotesPermissionsByIdData = OrganizationsOrgSlugNotesNoteIdPermissionsIdDeleteResponse +export type PostNotesPinParams = { + orgSlug: string + noteId: string +} + export type PostNotesPinData = ProjectPinCreated +export type PutNotesProjectPermissionsParams = { + orgSlug: string + noteId: string +} + export type PutNotesProjectPermissionsData = Note +export type DeleteNotesProjectPermissionsParams = { + orgSlug: string + noteId: string +} + export type DeleteNotesProjectPermissionsData = OrganizationsOrgSlugNotesNoteIdProjectPermissionsDeleteResponse +export type GetNotesPublicNotesParams = { + orgSlug: string + noteId: string +} + export type GetNotesPublicNotesData = PublicNote +export type GetNotesSyncStateParams = { + orgSlug: string + noteId: string +} + export type GetNotesSyncStateData = NoteSync +export type PutNotesSyncStateParams = { + orgSlug: string + noteId: string +} + export type PutNotesSyncStateData = OrganizationsOrgSlugNotesNoteIdSyncStatePutResponse export type GetNotesTimelineEventsParams = { @@ -6548,10 +6997,25 @@ export type GetNotesTimelineEventsParams = { export type GetNotesTimelineEventsData = TimelineEventPage +export type GetNotesViewsParams = { + orgSlug: string + noteId: string +} + export type GetNotesViewsData = NoteView[] +export type PostNotesViewsParams = { + orgSlug: string + noteId: string +} + export type PostNotesViewsData = NoteViewCreated +export type PutNotesVisibilityParams = { + orgSlug: string + noteId: string +} + export type PutNotesVisibilityData = OrganizationsOrgSlugNotesNoteIdVisibilityPutResponse export type GetNotesParams = { @@ -6567,22 +7031,64 @@ export type GetNotesParams = { export type GetNotesData = NotePage +export type PostNotesParams = { + orgSlug: string +} + export type PostNotesData = Note +export type GetNotesByIdParams = { + orgSlug: string + id: string +} + export type GetNotesByIdData = Note +export type PutNotesByIdParams = { + orgSlug: string + id: string +} + export type PutNotesByIdData = Note +export type DeleteNotesByIdParams = { + orgSlug: string + id: string +} + export type DeleteNotesByIdData = OrganizationsOrgSlugNotesIdDeleteResponse +export type DeleteMembersMeNotificationsArchiveParams = { + orgSlug: string + notificationId: string +} + export type DeleteMembersMeNotificationsArchiveData = OrganizationNotificationArchiveDeleteResponse +export type PostMembersMeNotificationsDeleteAllParams = { + orgSlug: string +} + export type PostMembersMeNotificationsDeleteAllData = OrganizationNotificationDeleteAllPostResponse +export type PostMembersMeNotificationsMarkAllReadParams = { + orgSlug: string +} + export type PostMembersMeNotificationsMarkAllReadData = OrganizationNotificationMarkAllReadPostResponse +export type PostMembersMeNotificationsReadParams = { + orgSlug: string + notificationId: string +} + export type PostMembersMeNotificationsReadData = OrganizationNotificationReadPostResponse +export type DeleteMembersMeNotificationsReadParams = { + orgSlug: string + notificationId: string +} + export type DeleteMembersMeNotificationsReadData = OrganizationsOrgSlugMembersMeNotificationsNotificationIdReadDeleteResponse @@ -6596,6 +7102,11 @@ export type GetMembersMeNotificationsParams = { export type GetMembersMeNotificationsData = NotificationPage +export type DeleteMembersMeNotificationsByIdParams = { + orgSlug: string + id: string +} + export type DeleteMembersMeNotificationsByIdData = OrganizationNotificationDeleteResponse export type GetOauthApplicationsPresignedFieldsParams = { @@ -6605,20 +7116,57 @@ export type GetOauthApplicationsPresignedFieldsParams = { export type GetOauthApplicationsPresignedFieldsData = PresignedPostFields +export type PostOauthApplicationsSecretRenewalsParams = { + orgSlug: string + oauthApplicationId: string +} + export type PostOauthApplicationsSecretRenewalsData = OauthApplication +export type PostOauthApplicationsTokensParams = { + orgSlug: string + oauthApplicationId: string +} + export type PostOauthApplicationsTokensData = AccessToken +export type GetOauthApplicationsParams = { + orgSlug: string +} + export type GetOauthApplicationsData = OauthApplication[] +export type PostOauthApplicationsParams = { + orgSlug: string +} + export type PostOauthApplicationsData = OauthApplication +export type GetOauthApplicationsByIdParams = { + orgSlug: string + id: string +} + export type GetOauthApplicationsByIdData = OauthApplication +export type PutOauthApplicationsByIdParams = { + orgSlug: string + id: string +} + export type PutOauthApplicationsByIdData = OauthApplication +export type DeleteOauthApplicationsByIdParams = { + orgSlug: string + id: string +} + export type DeleteOauthApplicationsByIdData = OrganizationsOrgSlugOauthApplicationsIdDeleteResponse +export type PostOnboardProjectsParams = { + orgSlug: string +} + export type PostOnboardProjectsData = OrganizationOnboardProjectsPostResponse export type GetOpenGraphLinksParams = { @@ -6636,12 +7184,30 @@ export type GetInvitationsParams = { export type GetInvitationsData = OrganizationInvitationPage +export type PostInvitationsParams = { + orgSlug: string +} + export type PostInvitationsData = OrganizationInvitation[] +export type GetInvitationsByInviteTokenParams = { + orgSlug: string + inviteToken: string +} + export type GetInvitationsByInviteTokenData = OrganizationInvitation +export type PostInvitationsByTokenAcceptParams = { + inviteToken: string +} + export type PostInvitationsByTokenAcceptData = AcceptInvitationByTokenPostResponse +export type DeleteInvitationsByIdParams = { + orgSlug: string + id: string +} + export type DeleteInvitationsByIdData = OrganizationsOrgSlugInvitationsIdDeleteResponse export type GetMembersParams = { @@ -6659,6 +7225,11 @@ export type GetMembersParams = { export type GetMembersData = OrganizationMemberPage +export type GetMembersByUsernameParams = { + orgSlug: string + username: string +} + export type GetMembersByUsernameData = OrganizationMember export type GetMembersPostsParams = { @@ -6674,10 +7245,25 @@ export type GetMembersPostsParams = { export type GetMembersPostsData = PostPage +export type PutMembersByIdParams = { + orgSlug: string + id: string +} + export type PutMembersByIdData = OrganizationMember +export type DeleteMembersByIdParams = { + orgSlug: string + id: string +} + export type DeleteMembersByIdData = OrganizationsOrgSlugMembersIdDeleteResponse +export type PutMembersReactivateParams = { + orgSlug: string + id: string +} + export type PutMembersReactivateData = OrganizationsOrgSlugMembersIdReactivatePutResponse export type GetMembershipRequestsParams = { @@ -6687,12 +7273,30 @@ export type GetMembershipRequestsParams = { export type GetMembershipRequestsData = OrganizationMembershipRequestPage +export type PostMembershipRequestsParams = { + orgSlug: string +} + export type PostMembershipRequestsData = OrganizationMembershipRequest +export type GetMembershipRequestParams = { + orgSlug: string +} + export type GetMembershipRequestData = OrganizationMembershipRequestGetResponse +export type PostMembershipRequestsApproveParams = { + orgSlug: string + id: string +} + export type PostMembershipRequestsApproveData = OrganizationApproveMembershipRequestPostResponse +export type PostMembershipRequestsDeclineParams = { + orgSlug: string + id: string +} + export type PostMembershipRequestsDeclineData = OrganizationDeclineMembershipRequestPostResponse export type GetMembersMeArchivedNotificationsParams = { @@ -6703,6 +7307,10 @@ export type GetMembersMeArchivedNotificationsParams = { export type GetMembersMeArchivedNotificationsData = NotificationPage +export type PostMembersMeDataExportParams = { + orgSlug: string +} + export type PostMembersMeDataExportData = OrganizationMembershipDataExportPostResponse export type GetMembersMeForMeNotesParams = { @@ -6732,8 +7340,16 @@ export type GetMembersMeForMePostsParams = { export type GetMembersMeForMePostsData = PostPage +export type PutMembersMeIndexViewsParams = { + orgSlug: string +} + export type PutMembersMeIndexViewsData = PublicOrganizationMembership +export type GetMembersMePersonalCallRoomParams = { + orgSlug: string +} + export type GetMembersMePersonalCallRoomData = CallRoom export type GetMembersMePersonalDraftPostsParams = { @@ -6748,26 +7364,64 @@ export type GetMembersMePersonalDraftPostsParams = { export type GetMembersMePersonalDraftPostsData = PostPage +export type PutMembersProjectMembershipListParams = { + orgSlug: string + memberUsername: string +} + export type PutMembersProjectMembershipListData = ProjectMembershipList +export type GetMembersProjectMembershipsParams = { + orgSlug: string + memberUsername: string +} + export type GetMembersProjectMembershipsData = ProjectMembershipList export type PutOrganizationMembershipsReorderData = OrganizationMembershipsReorderPutResponse +export type GetMembersMeSlackNotificationPreferenceParams = { + orgSlug: string +} + export type GetMembersMeSlackNotificationPreferenceData = OrganizationMembershipSlackNotificationPreferenceGetResponse +export type PostMembersMeSlackNotificationPreferenceParams = { + orgSlug: string +} + export type PostMembersMeSlackNotificationPreferenceData = OrganizationsOrgSlugMembersMeSlackNotificationPreferencePostResponse +export type DeleteMembersMeSlackNotificationPreferenceParams = { + orgSlug: string +} + export type DeleteMembersMeSlackNotificationPreferenceData = OrganizationsOrgSlugMembersMeSlackNotificationPreferenceDeleteResponse +export type GetMembersMeStatusesParams = { + orgSlug: string +} + export type GetMembersMeStatusesData = OrganizationMembershipStatus[] +export type PostMembersMeStatusesParams = { + orgSlug: string +} + export type PostMembersMeStatusesData = OrganizationMembershipStatus +export type PutMembersMeStatusesParams = { + orgSlug: string +} + export type PutMembersMeStatusesData = OrganizationMembershipStatus +export type DeleteMembersMeStatusesParams = { + orgSlug: string +} + export type DeleteMembersMeStatusesData = OrganizationsOrgSlugMembersMeStatusesDeleteResponse export type GetMembersMeViewerNotesParams = { @@ -6798,28 +7452,73 @@ export type GetMembersMeViewerPostsData = PostPage export type GetOrganizationMembershipsData = PublicOrganizationMembership[] +export type PostBulkInvitesParams = { + orgSlug: string +} + export type PostBulkInvitesData = OrganizationInvitation[] +export type GetFeaturesParams = { + orgSlug: string +} + export type GetFeaturesData = OrganizationFeaturesGetResponse +export type PostSsoParams = { + orgSlug: string +} + export type PostSsoData = Organization +export type DeleteSsoParams = { + orgSlug: string +} + export type DeleteSsoData = Organization +export type PostVerifiedDomainMembershipsParams = { + orgSlug: string +} + export type PostVerifiedDomainMembershipsData = OrganizationMember +export type GetByOrgSlugParams = { + orgSlug: string +} + export type GetByOrgSlugData = Organization +export type PutByOrgSlugParams = { + orgSlug: string +} + export type PutByOrgSlugData = Organization +export type DeleteByOrgSlugParams = { + orgSlug: string +} + export type DeleteByOrgSlugData = OrganizationsOrgSlugDeleteResponse export type PostOrganizationsData = Organization +export type PatchResetInviteTokenParams = { + orgSlug: string +} + export type PatchResetInviteTokenData = Organization +export type PostJoinByTokenParams = { + orgSlug: string + token: string +} + export type PostJoinByTokenData = SuggestedOrganization +export type PutOnboardParams = { + orgSlug: string +} + export type PutOnboardData = Organization export type GetAvatarPresignedFieldsParams = { @@ -6829,6 +7528,11 @@ export type GetAvatarPresignedFieldsParams = { export type GetAvatarPresignedFieldsData = PresignedPostFields +export type DeletePinsByIdParams = { + orgSlug: string + id: string +} + export type DeletePinsByIdData = OrganizationPinDeleteResponse export type GetPostsAttachmentsCommentsParams = { @@ -6841,20 +7545,62 @@ export type GetPostsAttachmentsCommentsParams = { export type GetPostsAttachmentsCommentsData = CommentPage +export type PutPostsAttachmentsReorderParams = { + orgSlug: string + postId: string +} + export type PutPostsAttachmentsReorderData = OrganizationsOrgSlugPostsPostIdAttachmentsReorderPutResponse +export type PostPostsAttachmentsParams = { + orgSlug: string + postId: string +} + export type PostPostsAttachmentsData = Attachment +export type PutPostsAttachmentsByIdParams = { + orgSlug: string + postId: string + id: string +} + export type PutPostsAttachmentsByIdData = Attachment +export type DeletePostsAttachmentsByIdParams = { + orgSlug: string + postId: string + id: string +} + export type DeletePostsAttachmentsByIdData = Post +export type PostPostsFavoriteParams = { + orgSlug: string + postId: string +} + export type PostPostsFavoriteData = Favorite +export type DeletePostsFavoriteParams = { + orgSlug: string + postId: string +} + export type DeletePostsFavoriteData = OrganizationPostFavoriteDeleteResponse +export type PostPostsFeedbackDismissalsParams = { + orgSlug: string + postId: string +} + export type PostPostsFeedbackDismissalsData = FeedbackRequest +export type PostPostsFollowUpParams = { + orgSlug: string + postId: string +} + export type PostPostsFollowUpData = FollowUp export type GetPostsGeneratedResolutionParams = { @@ -6865,8 +7611,18 @@ export type GetPostsGeneratedResolutionParams = { export type GetPostsGeneratedResolutionData = GeneratedHtml +export type GetPostsGeneratedTldrParams = { + orgSlug: string + postId: string +} + export type GetPostsGeneratedTldrData = GeneratedHtml +export type PostPostsLinearIssuesParams = { + orgSlug: string + postId: string +} + export type PostPostsLinearIssuesData = CreateLinearIssue export type GetPostsLinearTimelineEventsParams = { @@ -6878,16 +7634,47 @@ export type GetPostsLinearTimelineEventsParams = { export type GetPostsLinearTimelineEventsData = TimelineEventPage +export type PostPostsPinParams = { + orgSlug: string + postId: string +} + export type PostPostsPinData = ProjectPinCreated +export type PostPostsPoll2OptionsVoteParams = { + orgSlug: string + postId: string + optionId: string +} + export type PostPostsPoll2OptionsVoteData = Post +export type PostPostsPoll2Params = { + orgSlug: string + postId: string +} + export type PostPostsPoll2Data = Post +export type PutPostsPoll2Params = { + orgSlug: string + postId: string +} + export type PutPostsPoll2Data = Post +export type DeletePostsPoll2Params = { + orgSlug: string + postId: string +} + export type DeletePostsPoll2Data = OrganizationsOrgSlugPostsPostIdPoll2DeleteResponse +export type GetPostsCanvasCommentsParams = { + orgSlug: string + postId: string +} + export type GetPostsCanvasCommentsData = Comment[] export type GetPostsCommentsParams = { @@ -6899,20 +7686,62 @@ export type GetPostsCommentsParams = { export type GetPostsCommentsData = CommentPage +export type PostPostsComments2Params = { + orgSlug: string + postId: string +} + export type PostPostsComments2Data = CommentCreated +export type PostPostsFeedbackRequestsParams = { + orgSlug: string + postId: string +} + export type PostPostsFeedbackRequestsData = FeedbackRequest +export type DeletePostsFeedbackRequestsByIdParams = { + orgSlug: string + postId: string + id: string +} + export type DeletePostsFeedbackRequestsByIdData = OrganizationPostFeedbackRequestDeleteResponse +export type PostPostsFeedbackRequestsDismissalParams = { + orgSlug: string + postId: string + feedbackRequestId: string +} + export type PostPostsFeedbackRequestsDismissalData = FeedbackRequest +export type PostPostsLinksParams = { + orgSlug: string + postId: string +} + export type PostPostsLinksData = PostLink +export type PostPostsReactionsParams = { + orgSlug: string + postId: string +} + export type PostPostsReactionsData = Reaction +export type GetPostsVersionsParams = { + orgSlug: string + postId: string +} + export type GetPostsVersionsData = PostVersion[] +export type PostPostsVersionsParams = { + orgSlug: string + postId: string +} + export type PostPostsVersionsData = Post export type GetPostsViewsParams = { @@ -6923,19 +7752,59 @@ export type GetPostsViewsParams = { export type GetPostsViewsData = PostViewPage +export type PostPostsViewsParams = { + orgSlug: string + postId: string +} + export type PostPostsViewsData = PostViewCreated +export type PostPostsPublicationParams = { + orgSlug: string + postId: string +} + export type PostPostsPublicationData = Post +export type PostPostsResolutionParams = { + orgSlug: string + postId: string +} + export type PostPostsResolutionData = Post +export type DeletePostsResolutionParams = { + orgSlug: string + postId: string +} + export type DeletePostsResolutionData = Post -export type GetPostsSeoInfoData = PostSeoInfo +export type GetPostsSeoInfoParams = { + orgSlug: string + postId: string +} -export type PostPostsSharesData = OrganizationPostSharesPostResponse +export type GetPostsSeoInfoData = PostSeoInfo -export type PutPostsStatusData = OrganizationsOrgSlugPostsPostIdStatusPutResponse +export type PostPostsSharesParams = { + orgSlug: string + postId: string +} + +export type PostPostsSharesData = OrganizationPostSharesPostResponse + +export type PutPostsStatusParams = { + orgSlug: string + postId: string +} + +export type PutPostsStatusData = OrganizationsOrgSlugPostsPostIdStatusPutResponse + +export type PutPostsTasksParams = { + orgSlug: string + postId: string +} export type PutPostsTasksData = Post @@ -6948,6 +7817,11 @@ export type GetPostsTimelineEventsParams = { export type GetPostsTimelineEventsData = TimelineEventPage +export type PutPostsVisibilityParams = { + orgSlug: string + postId: string +} + export type GetPostsPollOptionsVotersParams = { after?: string limit?: number @@ -6971,16 +7845,45 @@ export type GetPostsParams = { export type GetPostsData = PostPage +export type PostPostsParams = { + orgSlug: string +} + export type PostPostsData = Post +export type GetPostsByPostIdParams = { + orgSlug: string + postId: string +} + export type GetPostsByPostIdData = Post +export type PutPostsByPostIdParams = { + orgSlug: string + postId: string +} + export type PutPostsByPostIdData = Post +export type DeletePostsByPostIdParams = { + orgSlug: string + postId: string +} + export type DeletePostsByPostIdData = OrganizationsOrgSlugPostsPostIdDeleteResponse +export type PostPostsSubscribeParams = { + orgSlug: string + postId: string +} + export type PostPostsSubscribeData = OrganizationPostSubscribePostResponse +export type DeletePostsUnsubscribeParams = { + orgSlug: string + postId: string +} + export type DeletePostsUnsubscribeData = OrganizationPostUnsubscribeDeleteResponse export type GetPostsPresignedFieldsParams = { @@ -6992,8 +7895,16 @@ export type GetPostsPresignedFieldsData = PresignedPostFields export type PostProductLogsData = ProductLogsPostResponse +export type PutProjectMembershipsReorderParams = { + orgSlug: string +} + export type PutProjectMembershipsReorderData = OrganizationsOrgSlugProjectMembershipsReorderPutResponse +export type GetProjectMembershipsParams = { + orgSlug: string +} + export type GetProjectMembershipsData = ProjectMembership[] export type GetProjectsAddableMembersParams = { @@ -7005,14 +7916,41 @@ export type GetProjectsAddableMembersParams = { export type GetProjectsAddableMembersData = OrganizationMemberPage +export type GetProjectsBookmarksParams = { + orgSlug: string + projectId: string +} + export type GetProjectsBookmarksData = ProjectBookmark[] +export type PostProjectsBookmarksParams = { + orgSlug: string + projectId: string +} + export type PostProjectsBookmarksData = ProjectBookmark +export type PatchProjectsBookmarksByIdParams = { + orgSlug: string + projectId: string + id: string +} + export type PatchProjectsBookmarksByIdData = ProjectBookmark +export type DeleteProjectsBookmarksByIdParams = { + orgSlug: string + projectId: string + id: string +} + export type DeleteProjectsBookmarksByIdData = OrganizationsOrgSlugProjectsProjectIdBookmarksIdDeleteResponse +export type PutProjectsBookmarksReorderParams = { + orgSlug: string + projectId: string +} + export type PutProjectsBookmarksReorderData = ProjectBookmark[] export type GetProjectsCallsParams = { @@ -7025,18 +7963,53 @@ export type GetProjectsCallsParams = { export type GetProjectsCallsData = CallPage +export type PostProjectsDataExportsParams = { + orgSlug: string + projectId: string +} + export type PostProjectsDataExportsData = OrganizationProjectDataExportsPostResponse +export type PutProjectsDisplayPreferencesParams = { + orgSlug: string + projectId: string +} + export type PutProjectsDisplayPreferencesData = Project +export type PostProjectsFavoritesParams = { + orgSlug: string + projectId: string +} + export type PostProjectsFavoritesData = Favorite +export type DeleteProjectsFavoritesParams = { + orgSlug: string + projectId: string +} + export type DeleteProjectsFavoritesData = OrganizationProjectFavoritesDeleteResponse +export type PostProjectsInvitationUrlAcceptancesParams = { + orgSlug: string + projectId: string +} + export type PostProjectsInvitationUrlAcceptancesData = OrganizationProjectInvitationUrlAcceptancesPostResponse +export type PostProjectsInvitationUrlParams = { + orgSlug: string + projectId: string +} + export type PostProjectsInvitationUrlData = InvitationUrl +export type GetProjectsInvitationUrlParams = { + orgSlug: string + projectId: string +} + export type GetProjectsInvitationUrlData = InvitationUrl export type GetProjectsMembersParams = { @@ -7051,8 +8024,18 @@ export type GetProjectsMembersParams = { export type GetProjectsMembersData = OrganizationMemberPage +export type PostProjectsMembershipsParams = { + orgSlug: string + projectId: string +} + export type PostProjectsMembershipsData = ProjectMembership +export type DeleteProjectsMembershipsParams = { + orgSlug: string + projectId: string +} + export type DeleteProjectsMembershipsData = Project export type GetProjectsNotesParams = { @@ -7069,12 +8052,33 @@ export type GetProjectsNotesParams = { export type GetProjectsNotesData = NotePage +export type GetProjectsOauthApplicationsParams = { + orgSlug: string + projectId: string +} + export type GetProjectsOauthApplicationsData = OauthApplication[] +export type PostProjectsOauthApplicationsParams = { + orgSlug: string + projectId: string +} + export type PostProjectsOauthApplicationsData = ProjectMembership +export type DeleteProjectsOauthApplicationsByIdParams = { + orgSlug: string + projectId: string + id: string +} + export type DeleteProjectsOauthApplicationsByIdData = OrganizationProjectOauthApplicationDeleteResponse +export type GetProjectsPinsParams = { + orgSlug: string + projectId: string +} + export type GetProjectsPinsData = ProjectPinList export type GetProjectsPostsParams = { @@ -7092,18 +8096,53 @@ export type GetProjectsPostsParams = { export type GetProjectsPostsData = PostPage +export type PostProjectsReadsParams = { + orgSlug: string + projectId: string +} + export type PostProjectsReadsData = OrganizationsOrgSlugProjectsProjectIdReadsPostResponse +export type DeleteProjectsReadsParams = { + orgSlug: string + projectId: string +} + export type DeleteProjectsReadsData = OrganizationProjectReadsDeleteResponse +export type PostProjectsSubscriptionParams = { + orgSlug: string + projectId: string +} + export type PostProjectsSubscriptionData = Project +export type DeleteProjectsSubscriptionParams = { + orgSlug: string + projectId: string +} + export type DeleteProjectsSubscriptionData = Project +export type PutProjectsViewerDisplayPreferencesParams = { + orgSlug: string + projectId: string +} + export type PutProjectsViewerDisplayPreferencesData = Project +export type DeleteProjectsViewerDisplayPreferencesParams = { + orgSlug: string + projectId: string +} + export type DeleteProjectsViewerDisplayPreferencesData = Project +export type PostProjectsViewsParams = { + orgSlug: string + projectId: string +} + export type PostProjectsViewsData = Project export type GetProjectsParams = { @@ -7116,16 +8155,45 @@ export type GetProjectsParams = { export type GetProjectsData = ProjectPage +export type PostProjectsParams = { + orgSlug: string +} + export type PostProjectsData = Project +export type GetProjectsByProjectIdParams = { + orgSlug: string + projectId: string +} + export type GetProjectsByProjectIdData = Project +export type PutProjectsByProjectIdParams = { + orgSlug: string + projectId: string +} + export type PutProjectsByProjectIdData = Project +export type DeleteProjectsByProjectIdParams = { + orgSlug: string + projectId: string +} + export type DeleteProjectsByProjectIdData = OrganizationsOrgSlugProjectsProjectIdDeleteResponse +export type PatchProjectsArchiveParams = { + orgSlug: string + projectId: string +} + export type PatchProjectsArchiveData = Project +export type PatchProjectsUnarchiveParams = { + orgSlug: string + projectId: string +} + export type PatchProjectsUnarchiveData = Project export type GetProjectCoverPhotoPresignedFieldsParams = { @@ -7135,10 +8203,22 @@ export type GetProjectCoverPhotoPresignedFieldsParams = { export type GetProjectCoverPhotoPresignedFieldsData = PresignedPostFields +export type GetOrganizationByTokenParams = { + token: string +} + export type GetOrganizationByTokenData = PublicOrganization +export type GetPublicProjectsByTokenParams = { + token: string +} + export type GetPublicProjectsByTokenData = PublicProject +export type DeleteReactionsParams = { + orgSlug: string +} + export type DeleteReactionsData = CustomReaction export type GetResourceMentionsParams = { @@ -7182,18 +8262,46 @@ export type GetSearchResourceMentionsParams = { export type GetSearchResourceMentionsData = ResourceMentionResults +export type GetIntegrationsSlackParams = { + orgSlug: string +} + export type GetIntegrationsSlackData = SlackIntegration +export type DeleteIntegrationsSlackParams = { + orgSlug: string +} + export type DeleteIntegrationsSlackData = OrganizationIntegrationsSlackDeleteResponse +export type GetSyncCustomReactionsParams = { + orgSlug: string +} + export type GetSyncCustomReactionsData = SyncCustomReaction[] +export type GetSyncMembersParams = { + orgSlug: string +} + export type GetSyncMembersData = SyncOrganizationMember[] +export type GetSyncMessageThreadsParams = { + orgSlug: string +} + export type GetSyncMessageThreadsData = SyncMessageThreads +export type GetSyncProjectsParams = { + orgSlug: string +} + export type GetSyncProjectsData = SyncProject[] +export type GetSyncTagsParams = { + orgSlug: string +} + export type GetSyncTagsData = Tag[] export type GetTagsParams = { @@ -7205,12 +8313,31 @@ export type GetTagsParams = { export type GetTagsData = TagPage +export type PostTagsParams = { + orgSlug: string +} + export type PostTagsData = Tag +export type GetTagsByTagNameParams = { + orgSlug: string + tagName: string +} + export type GetTagsByTagNameData = Tag +export type PatchTagsByTagNameParams = { + orgSlug: string + tagName: string +} + export type PatchTagsByTagNameData = Tag +export type DeleteTagsByTagNameParams = { + orgSlug: string + tagName: string +} + export type DeleteTagsByTagNameData = OrganizationsOrgSlugTagsTagNameDeleteResponse export type GetTagsPostsParams = { @@ -7246,8 +8373,16 @@ export type GetMeScheduledNotificationsData = ScheduledNotification[] export type PostMeScheduledNotificationsData = ScheduledNotification +export type PutMeScheduledNotificationsByIdParams = { + id: string +} + export type PutMeScheduledNotificationsByIdData = ScheduledNotification +export type DeleteMeScheduledNotificationsByIdParams = { + id: string +} + export type DeleteMeScheduledNotificationsByIdData = UsersMeScheduledNotificationsIdDeleteResponse export type DeleteMeSignOutData = SignOutCurrentUserDeleteResponse @@ -7284,6 +8419,10 @@ export type GetMeCoverPhotoPresignedFieldsData = PresignedPostFields export type PostPushSubscriptionsData = WebPushSubscriptionsPostResponse +export type PostMembersMessagesV2Params = { + memberId: string +} + export type PostMembersMessagesV2Data = V2Message export type GetMembersV2Params = { @@ -7315,10 +8454,22 @@ export type GetPostsCommentsV2Params = { export type GetPostsCommentsV2Data = V2CommentPage +export type PostPostsCommentsV2Params = { + postId: string +} + export type PostPostsCommentsV2Data = V2Comment +export type PostPostsResolutionV2Params = { + postId: string +} + export type PostPostsResolutionV2Data = V2Post +export type DeletePostsResolutionV2Params = { + postId: string +} + export type DeletePostsResolutionV2Data = V2Post export type GetPostsV2Params = { @@ -7336,6 +8487,10 @@ export type GetPostsV2Data = V2PostPage export type PostPostsV2Data = V2Post +export type GetPostsByIdV2Params = { + id: string +} + export type GetPostsByIdV2Data = V2Post export type GetChannelsV2Params = { @@ -7363,6 +8518,10 @@ export type GetThreadsMessagesV2Params = { export type GetThreadsMessagesV2Data = V2MessagePage +export type PostThreadsMessagesV2Params = { + threadId: string +} + export type PostThreadsMessagesV2Data = V2Message export type PostThreadsV2Data = V2MessageThread @@ -7375,28 +8534,106 @@ export type PostApiAdminGroupsData = CommonResultGroupResponse export type PostApiAdminGroupsListData = CommonResultCommonPageGroupResponse -export type GetApiAdminGroupsByGroupIdData = CommonResultGroupResponse +export type GetApiAdminGroupsByGroupIdParams = { + /** + * Group ID + * @format int64 + */ + groupId: number +} -export type PutApiAdminGroupsByGroupIdData = CommonResultGroupResponse +export type GetApiAdminGroupsByGroupIdData = CommonResultGroupResponse -export type DeleteApiAdminGroupsByGroupIdData = CommonResultDeleteGroupResponse +export type PutApiAdminGroupsByGroupIdParams = { + /** + * Group ID + * @format int64 + */ + groupId: number +} -export type PostApiAdminGroupsMembersData = CommonResultVecGroupMemberResponse +export type PutApiAdminGroupsByGroupIdData = CommonResultGroupResponse + +export type DeleteApiAdminGroupsByGroupIdParams = { + /** + * Group ID + * @format int64 + */ + groupId: number +} + +export type DeleteApiAdminGroupsByGroupIdData = CommonResultDeleteGroupResponse + +export type PostApiAdminGroupsMembersParams = { + /** + * Group ID + * @format int64 + */ + groupId: number +} + +export type PostApiAdminGroupsMembersData = CommonResultVecGroupMemberResponse + +export type PostApiAdminGroupsMembersListParams = { + /** + * Group ID + * @format int64 + */ + groupId: number +} export type PostApiAdminGroupsMembersListData = CommonResultCommonPageGroupMemberResponse +export type DeleteApiAdminGroupsMembersByUsernameParams = { + /** + * Group ID + * @format int64 + */ + groupId: number + /** Username */ + username: string +} + export type DeleteApiAdminGroupsMembersByUsernameData = CommonResultRemoveMemberResponse export type GetApiAdminListData = CommonResultAdminListResponse export type GetApiAdminMeData = CommonResultIsAdminResponse +export type GetApiAdminResourcesPermissionsParams = { + /** Resource type, currently only `note` */ + resourceType: string + /** Resource ID */ + resourceId: string +} + export type GetApiAdminResourcesPermissionsData = CommonResultVecResourcePermissionResponse +export type PutApiAdminResourcesPermissionsParams = { + /** Resource type, currently only `note` */ + resourceType: string + /** Resource ID */ + resourceId: string +} + export type PutApiAdminResourcesPermissionsData = CommonResultVecResourcePermissionResponse +export type PostApiAdminResourcesPermissionsParams = { + /** Resource type, currently only `note` */ + resourceType: string + /** Resource ID */ + resourceId: string +} + export type PostApiAdminResourcesPermissionsData = CommonResultVecResourcePermissionResponse +export type DeleteApiAdminResourcesPermissionsParams = { + /** Resource type, currently only `note` */ + resourceType: string + /** Resource ID */ + resourceId: string +} + export type DeleteApiAdminResourcesPermissionsData = CommonResultDeletePermissionsResponse export type GetApiAdminUserApprovalsParams = { @@ -7412,12 +8649,36 @@ export type GetApiAdminUserApprovalsParams = { export type GetApiAdminUserApprovalsData = CommonResultUserApprovalListRes +export type PostApiAdminUserApprovalsApproveParams = { + /** Username to approve */ + username: string +} + export type PostApiAdminUserApprovalsApproveData = CommonResultUserApprovalStatusRes +export type PostApiAdminUserApprovalsRejectParams = { + /** Username to reject */ + username: string +} + export type PostApiAdminUserApprovalsRejectData = CommonResultUserApprovalStatusRes +export type GetApiAdminUsersGroupsParams = { + /** Username */ + username: string +} + export type GetApiAdminUsersGroupsData = CommonResultUserGroupsResponse +export type GetApiAdminUsersPermissionsByResourceIdParams = { + /** Username */ + username: string + /** Resource type, currently only `note` */ + resourceType: string + /** Resource ID */ + resourceId: string +} + export type GetApiAdminUsersPermissionsByResourceIdData = CommonResultUserEffectivePermissionResponse export type GetApiBlameParams = { @@ -7442,30 +8703,125 @@ export type GetApiBlobParams = { export type GetApiBlobData = CommonResultString +export type GetApiBotsTokensParams = { + /** + * Bot ID + * @format int64 + */ + botId: number +} + export type GetApiBotsTokensData = CommonResultVecListBotTokenItem +export type PostApiBotsTokensParams = { + /** + * Bot ID + * @format int64 + */ + botId: number +} + export type PostApiBotsTokensData = CommonResultCreateBotTokenResponse +export type PostApiBotsTokensRevokeAllParams = { + /** + * Bot ID + * @format int64 + */ + botId: number +} + export type PostApiBotsTokensRevokeAllData = any +export type DeleteApiBotsTokensByIdParams = { + /** + * Bot ID + * @format int64 + */ + botId: number + /** + * Token ID + * @format int64 + */ + id: number +} + export type DeleteApiBotsTokensByIdData = any +export type GetApiBotsInstallationsParams = { + /** + * Bots ID + * @format int64 + */ + id: number +} + export type GetApiBotsInstallationsData = CommonResultVecBotRes +export type PostApiBotsInstallationsParams = { + /** + * Bots ID + * @format int64 + */ + id: number +} + export type PostApiBotsInstallationsData = CommonResultBotRes +export type DeleteApiBotsInstallationsByInstallationIdParams = { + /** + * Bot ID + * @format int64 + */ + id: number + /** + * Installation ID + * @format int64 + */ + installationId: number +} + export type DeleteApiBotsInstallationsByInstallationIdData = CommonResultString +export type PatchApiBotsInstallationsByInstallationIdParams = { + /** + * Bot ID + * @format int64 + */ + id: number + /** + * Installation ID + * @format int64 + */ + installationId: number +} + export type PatchApiBotsInstallationsByInstallationIdData = CommonResultBotRes export type PostApiBuckSessionStartData = CommonResultSessionResponse +/** Optional empty payload. Can be omitted or sent as {} */ export type PostApiBuckSessionCompletePayload = null | CompletePayload +export type PostApiBuckSessionCompleteParams = { + /** CL link (8-character alphanumeric identifier) */ + clLink: string +} + export type PostApiBuckSessionCompleteData = CommonResultCompleteResponse +export type PostApiBuckSessionFileParams = { + /** CL link (8-character alphanumeric identifier) */ + clLink: string +} + export type PostApiBuckSessionFileData = CommonResultFileUploadResponse +export type PostApiBuckSessionManifestParams = { + /** CL link (8-character alphanumeric identifier) */ + clLink: string +} + export type PostApiBuckSessionManifestData = CommonResultManifestResponse export type PostApiClAssigneesData = CommonResultString @@ -7474,62 +8830,220 @@ export type PostApiClLabelsData = CommonResultString export type PostApiClListData = CommonResultCommonPageItemRes +export type PostApiClCloseParams = { + /** CL link */ + link: string +} + export type PostApiClCloseData = CommonResultString +export type PostApiClCommentParams = { + /** CL link */ + link: string +} + export type PostApiClCommentData = CommonResultString +export type GetApiClDetailParams = { + /** CL link */ + link: string +} + export type GetApiClDetailData = CommonResultCLDetailRes +export type PostApiClFilesChangedParams = { + /** CL link */ + link: string +} + export type PostApiClFilesChangedData = CommonResultFilesChangedPage +export type GetApiClFilesListParams = { + /** CL link */ + link: string +} + export type GetApiClFilesListData = CommonResultVecClFilesRes +export type PostApiClMergeParams = { + /** CL link */ + link: string +} + export type PostApiClMergeData = CommonResultString +export type GetApiClMergeBoxParams = { + /** CL link */ + link: string +} + export type GetApiClMergeBoxData = CommonResultMergeBoxRes +export type PostApiClMergeNoAuthParams = { + /** CL link */ + link: string +} + export type PostApiClMergeNoAuthData = CommonResultString +export type GetApiClMuiTreeParams = { + /** CL link */ + link: string +} + export type GetApiClMuiTreeData = CommonResultVecMuiTreeNode +export type PostApiClReopenParams = { + /** CL link */ + link: string +} + export type PostApiClReopenData = CommonResultString +export type PostApiClReviewResolveParams = { + /** the cl link */ + link: string +} + export type PostApiClReviewResolveData = CommonResultString +export type PostApiClReviewerApproveParams = { + /** the cl link */ + link: string +} + export type PostApiClReviewerApproveData = CommonResultString +export type GetApiClReviewersParams = { + /** the cl link */ + link: string +} + export type GetApiClReviewersData = CommonResultReviewersResponse +export type PostApiClReviewersParams = { + /** the cl link */ + link: string +} + export type PostApiClReviewersData = CommonResultString +export type DeleteApiClReviewersParams = { + /** the cl link */ + link: string +} + export type DeleteApiClReviewersData = CommonResultString +export type PostApiClStatusParams = { + /** CL link */ + link: string +} + export type PostApiClStatusData = CommonResultString +export type PostApiClTitleParams = { + /** A string ID representing a Change List */ + link: string +} + export type PostApiClTitleData = CommonResultString +export type PostApiClUpdateBranchParams = { + /** CL link */ + link: string +} + export type PostApiClUpdateBranchData = CommonResultString +export type GetApiClUpdateStatusParams = { + /** CL link */ + link: string +} + export type GetApiClUpdateStatusData = CommonResultUpdateBranchStatusRes +export type DeleteApiCodeReviewCommentByCommentIdParams = { + /** + * A numeric ID representing a code review comment + * @format int64 + */ + commentId: number +} + export type DeleteApiCodeReviewCommentByCommentIdData = CommonResultString +export type DeleteApiCodeReviewThreadByThreadIdParams = { + /** + * A numeric ID representing a code review thread + * @format int64 + */ + threadId: number +} + export type DeleteApiCodeReviewThreadByThreadIdData = CommonResultString +export type PostApiCodeReviewUpdateParams = { + /** + * A numeric ID representing a comment + * @format int64 + */ + commentId: number +} + export type PostApiCodeReviewUpdateData = CommonResultCommentReviewResponse +export type PostApiCodeReviewCommentInitParams = { + /** CL link */ + link: string +} + export type PostApiCodeReviewCommentInitData = CommonResultThreadReviewResponse +export type GetApiCodeReviewCommentsParams = { + /** CL link */ + link: string +} + export type GetApiCodeReviewCommentsData = CommonResultCodeReviewResponse +export type PostApiCodeReviewCommentReplyParams = { + /** + * Code Review Comment Thread ID + * @format int64 + */ + threadId: number +} + export type PostApiCodeReviewCommentReplyData = CommonResultCommentReviewResponse +export type PostApiCodeReviewReopenParams = { + /** + * A numeric ID representing a code review thread + * @format int64 + */ + threadId: number +} + export type PostApiCodeReviewReopenData = CommonResultThreadStatusResponse +export type PostApiCodeReviewResolveParams = { + /** + * A numeric ID representing a code review thread + * @format int64 + */ + threadId: number +} + export type PostApiCodeReviewResolveData = CommonResultThreadStatusResponse export type PostApiCommitsHistoryData = CommonResultCommonPageCommitSummary +export type PutApiCommitsBindingParams = { + /** Git commit SHA hash */ + sha: string +} + export type PutApiCommitsBindingData = CommonResultCommitBindingResponse export type PostApiCommitsFilesChangedParams = { @@ -7550,12 +9064,41 @@ export type GetApiCommitsMuiTreeParams = { export type GetApiCommitsMuiTreeData = CommonResultVecMuiTreeNode +export type DeleteApiConversationReactionsByIdParams = { + /** viewer_reaction_id */ + id: string +} + export type DeleteApiConversationReactionsByIdData = CommonResultString +export type PostApiConversationByCommentIdParams = { + /** + * A numeric ID representing a comment + * @format int64 + */ + commentId: number +} + export type PostApiConversationByCommentIdData = CommonResultString +export type DeleteApiConversationByCommentIdParams = { + /** + * A numeric ID representing a comment + * @format int64 + */ + commentId: number +} + export type DeleteApiConversationByCommentIdData = CommonResultString +export type PostApiConversationReactionsParams = { + /** + * A numeric ID representing either a comment or a conversation. Specify the type in the request body. + * @format int64 + */ + commentId: number +} + export type PostApiConversationReactionsData = CommonResultString export type PostApiCreateEntryData = CommonResultCreateEntryResult @@ -7584,20 +9127,53 @@ export type PostApiIssueListData = CommonResultCommonPageItemRes export type PostApiIssueNewData = CommonResultString +export type PostApiIssueCloseParams = { + /** Issue link */ + link: string +} + export type PostApiIssueCloseData = CommonResultString +export type PostApiIssueCommentParams = { + /** Issue link */ + link: string +} + export type PostApiIssueCommentData = CommonResultString +export type GetApiIssueDetailParams = { + /** Issue link */ + link: string +} + export type GetApiIssueDetailData = CommonResultIssueDetailRes +export type PostApiIssueReopenParams = { + /** Issue link */ + link: string +} + export type PostApiIssueReopenData = CommonResultString +export type PostApiIssueTitleParams = { + /** A string ID representing a Issue */ + link: string +} + export type PostApiIssueTitleData = CommonResultString export type PostApiLabelListData = CommonResultCommonPageLabelItem export type PostApiLabelNewData = CommonResultString +export type GetApiLabelByIdParams = { + /** + * Label's id + * @format int64 + */ + id: number +} + export type GetApiLabelByIdData = CommonResultLabelItem export type GetApiLatestCommitParams = { @@ -7624,14 +9200,31 @@ export type PostApiLfsLocksData = LockResponse export type PostApiLfsLocksVerifyData = VerifiableLockList +export type PostApiLfsLocksUnlockParams = { + /** Lock ID to unlock */ + id: string +} + export type PostApiLfsLocksUnlockData = UnlockResponse export type PostApiLfsObjectsBatchData = BatchResponse -export type GetApiLfsObjectsByObjectIdData = any +export type GetApiLfsObjectsByObjectIdParams = { + /** Object ID (OID) to download */ + objectId: string +} + +/** @format byte */ +export type GetApiLfsObjectsByObjectIdData = Blob +/** Object data */ export type PutApiLfsObjectsByObjectIdPayload = number[] +export type PutApiLfsObjectsByObjectIdParams = { + /** Object ID (OID) to upload */ + objectId: string +} + export type PutApiLfsObjectsByObjectIdData = any export type PostApiMergeQueueAddData = CommonResultAddToQueueResponse @@ -7640,32 +9233,91 @@ export type PostApiMergeQueueCancelAllData = CommonResultValue export type GetApiMergeQueueListData = CommonResultQueueListResponse +export type DeleteApiMergeQueueRemoveByClLinkParams = { + /** CL link to remove */ + clLink: string +} + export type DeleteApiMergeQueueRemoveByClLinkData = CommonResultValue +export type PostApiMergeQueueRetryByClLinkParams = { + /** The cl_link to retry */ + clLink: string +} + export type PostApiMergeQueueRetryByClLinkData = CommonResultValue export type GetApiMergeQueueStatsData = CommonResultQueueStatsResponse -export type GetApiMergeQueueStatusByClLinkData = CommonResultQueueStatusResponse +export type GetApiMergeQueueStatusByClLinkParams = { + /** CL link to check status */ + clLink: string +} -export type GetApiOrganizationsNotesSyncStateData = NoteShowResponse +export type GetApiMergeQueueStatusByClLinkData = CommonResultQueueStatusResponse -export type PatchApiOrganizationsNotesSyncStateData = any +export type GetApiOrganizationsNotesSyncStateParams = { + /** @format int32 */ + orgSlug: number + id: string +} + +export type GetApiOrganizationsNotesSyncStateData = NoteShowResponse + +export type PatchApiOrganizationsNotesSyncStateParams = { + /** @format int32 */ + orgSlug: number + id: string +} + +export type PatchApiOrganizationsNotesSyncStateData = any export type PostApiOrionRunnersData = CommonResultStartRunnerResponse +export type GetApiOrionRunnersByIdParams = { + /** VM ID returned by start_runner */ + id: string +} + export type GetApiOrionRunnersByIdData = CommonResultRunnerStatusResponse +export type GetApiOrionRunnersLogsStreamParams = { + /** VM ID returned by start_runner */ + id: string +} + export type GetApiOrionRunnersLogsStreamData = any +export type GetApiPermissionsMeByResourceIdParams = { + /** Resource type, currently only `note` */ + resourceType: string + /** Resource ID */ + resourceId: string +} + export type GetApiPermissionsMeByResourceIdData = CommonResultUserEffectivePermissionResponse export type PostApiRepoCloneData = CommonResultString +export type PostApiReposArtifactsBatchParams = { + /** Single URL path segment identifying the repo (use %2F for `/` inside names, e.g. `org%2Fproject`) */ + repo: string +} + export type PostApiReposArtifactsBatchData = ArtifactBatchResponse +export type PostApiReposArtifactsCommitParams = { + /** Single URL path segment identifying the repo (use %2F for `/` inside names, e.g. `org%2Fproject`) */ + repo: string +} + export type PostApiReposArtifactsCommitData = ArtifactCommitResponse +export type GetApiReposArtifactsDiscoveryParams = { + /** Single URL path segment identifying the repo (use %2F for `/` inside names, e.g. `org%2Fproject`) */ + repo: string +} + export type GetApiReposArtifactsDiscoveryData = ArtifactDiscoveryResponse export type GetApiReposArtifactsObjectsByOidParams = { @@ -7679,11 +9331,27 @@ export type GetApiReposArtifactsObjectsByOidParams = { export type GetApiReposArtifactsObjectsByOidData = ArtifactObjectReadResponse +/** Object bytes */ export type PutApiReposArtifactsObjectsByOidPayload = number[] +export type PutApiReposArtifactsObjectsByOidParams = { + /** Single URL path segment identifying the repo (use %2F for `/` inside names, e.g. `org%2Fproject`) */ + repo: string + /** Artifact object id (UUID string per RFC 4122) */ + oid: string +} + export type PutApiReposArtifactsObjectsByOidData = any -export type HeadApiReposArtifactsObjectsByOidData = any +export type HeadApiReposArtifactsObjectsByOidParams = { + /** Single URL path segment identifying the repo (use %2F for `/` inside names, e.g. `org%2Fproject`) */ + repo: string + /** Artifact object id (UUID string per RFC 4122) */ + oid: string +} + +/** @format byte */ +export type HeadApiReposArtifactsObjectsByOidData = Blob export type GetApiReposArtifactsResolveFileParams = { /** Artifact namespace */ @@ -7746,8 +9414,24 @@ export type PostApiSidebarSyncPayload = SidebarSyncPayload[] export type PostApiSidebarSyncData = CommonResultVecSidebarRes +export type PostApiSidebarUpdateByIdParams = { + /** + * Sidebar ID to update + * @format int32 + */ + id: number +} + export type PostApiSidebarUpdateByIdData = CommonResultSidebarRes +export type DeleteApiSidebarByIdParams = { + /** + * Sidebar ID to delete + * @format int32 + */ + id: number +} + export type DeleteApiSidebarByIdData = CommonResultSidebarRes export type GetApiStatusData = string @@ -7756,10 +9440,18 @@ export type PostApiTagsData = CommonResultTagResponse export type PostApiTagsListData = CommonResultCommonPage +export type GetApiTagsByNameParams = { + name: string +} + export type GetApiTagsByNameData = CommonResultTagResponse export type GetApiTagsByNameError = CommonResultString +export type DeleteApiTagsByNameParams = { + name: string +} + export type DeleteApiTagsByNameData = CommonResultDeleteTagResponse export type DeleteApiTagsByNameError = CommonResultString @@ -7803,8 +9495,24 @@ export type PostApiTriggersData = CommonResultTriggerResponse export type PostApiTriggersListData = CommonResultCommonPageTriggerResponse +export type GetApiTriggersByIdParams = { + /** + * Trigger ID + * @format int64 + */ + id: number +} + export type GetApiTriggersByIdData = CommonResultTriggerResponse +export type PostApiTriggersRetryParams = { + /** + * Original trigger ID to retry + * @format int64 + */ + id: number +} + export type PostApiTriggersRetryData = CommonResultTriggerResponse export type GetApiUserApprovalStatusData = CommonResultUserApprovalStatusRes @@ -7827,12 +9535,28 @@ export type PostApiUserSshData = CommonResultString export type GetApiUserSshListData = CommonResultVecListSSHKey +export type DeleteApiUserSshByKeyIdParams = { + /** + * A numeric ID representing a SSH + * @format int64 + */ + keyId: number +} + export type DeleteApiUserSshByKeyIdData = CommonResultString export type PostApiUserTokenGenerateData = CommonResultString export type GetApiUserTokenListData = CommonResultVecListToken +export type DeleteApiUserTokenByKeyIdParams = { + /** + * A numeric ID representing a User Token + * @format int64 + */ + keyId: number +} + export type DeleteApiUserTokenByKeyIdData = CommonResultString export type GetApiWebhooksParams = { @@ -7854,8 +9578,21 @@ export type GetApiWebhooksData = CommonResultCommonPageWebhookResponse export type PostApiWebhooksData = CommonResultWebhookResponse +export type DeleteApiWebhooksByIdParams = { + /** + * Webhook ID + * @format int64 + */ + id: number +} + export type DeleteApiWebhooksByIdData = CommonResultString +export type GetOrionClientStatusByIdParams = { + /** Orion client Id */ + id: string +} + export type GetOrionClientStatusByIdData = OrionClientStatus export type PostOrionClientsInfoData = CommonPageOrionClientInfo @@ -7906,38 +9643,83 @@ export type GetTaskHistoryOutputData = LogLinesResponse export type GetTaskHistoryOutputError = LogErrorResponse +export type GetTaskOutputByIdParams = { + /** Build ID for which to stream output logs */ + id: string +} + export type GetTaskOutputByIdData = any +export type GetAllTargetStatusByTaskIdV2Params = { + /** Task ID whose target belong */ + taskId: string +} + export type GetAllTargetStatusByTaskIdV2Data = any +export type GetBuildEventsByTaskIdV2Params = { + /** Task ID */ + taskId: string +} + export type GetBuildEventsByTaskIdV2Data = BuildEventDTO[] export type GetBuildEventsByTaskIdV2Error = MessageResponse +export type GetBuildStateByBuildIdV2Params = { + /** Build ID */ + buildId: string +} + export type GetBuildStateByBuildIdV2Data = BuildStatus export type GetBuildStateByBuildIdV2Error = MessageResponse +export type GetBuildsLogsV2Params = { + /** Build event ID */ + buildId: string +} + export type GetBuildsLogsV2Data = LogLinesResponse export type GetBuildsLogsV2Error = LogErrorResponse export type GetHealthV2Data = any +export type GetLatestBuildResultByTaskIdV2Params = { + /** Task ID */ + taskId: string +} + export type GetLatestBuildResultByTaskIdV2Data = BuildStatus export type GetLatestBuildResultByTaskIdV2Error = MessageResponse export type PostRetryBuildV2Data = any +export type GetTargetStatusByTargetIdV2Params = { + /** target_id ID */ + targetId: string +} + export type GetTargetStatusByTargetIdV2Data = any +export type GetTargetsByTaskIdV2Params = { + /** Task ID */ + taskId: string +} + export type GetTargetsByTaskIdV2Data = BuildTargetDTO[] export type GetTargetsByTaskIdV2Error = MessageResponse export type PostTaskV2Data = any +export type GetTaskByClV2Params = { + /** Change List */ + cl: string +} + export type GetTaskByClV2Data = OrionTaskDTO[] export type GetTaskByClV2Error = MessageResponse @@ -8225,56 +10007,6 @@ function dataTaggedQueryKey(key: unknown) { * @version 2.0.0 */ export class Api extends HttpClient { - /** - * No description - * - * @tags Worker - * @name PostOrionClientsInfo - * @summary Endpoint to retrieve paginated Orion client information. - * @request POST:/orion-clients-info - */ - postOrionClientsInfo = () => { - const base = 'POST:/orion-clients-info' as const - - return { - baseKey: dataTaggedQueryKey([base]), - requestKey: () => dataTaggedQueryKey([base]), - request: (data: PageParamsOrionClientQuery, params: RequestParams = {}) => - this.request({ - path: `/orion-clients-info`, - method: 'POST', - body: data, - type: ContentType.Json, - ...params - }) - } - } - - /** - * No description - * - * @tags Task - * @name GetTaskHistoryOutput - * @summary Provides the ability to read historical task logs -supporting either retrieving the entire log at once or segmenting it by line count. - * @request GET:/task-history-output - */ - getTaskHistoryOutput = () => { - const base = 'GET:/task-history-output' as const - - return { - baseKey: dataTaggedQueryKey([base]), - requestKey: (params: GetTaskHistoryOutputParams) => dataTaggedQueryKey([base, params]), - request: (query: GetTaskHistoryOutputParams, params: RequestParams = {}) => - this.request({ - path: `/task-history-output`, - method: 'GET', - query: query, - ...params - }) - } - } - organizations = { /** * No description @@ -8287,13 +10019,18 @@ supporting either retrieving the entire log at once or segmenting it by line cou return { baseKey: dataTaggedQueryKey([base]), - requestKey: (orgSlug: string) => dataTaggedQueryKey([base, orgSlug]), - request: (orgSlug: string, data: OrganizationActivityViewsPostRequest, params: RequestParams = {}) => + requestKey: (params: PostActivityViewsParams) => dataTaggedQueryKey([base, params]), + request: ( + { orgSlug, ...query }: PostActivityViewsParams, + data: OrganizationActivityViewsPostRequest, + params: RequestParams = {} + ) => this.request({ path: `/v1/organizations/${orgSlug}/activity_views`, method: 'POST', body: data, type: ContentType.Json, + format: 'json', ...params }) } @@ -8310,12 +10047,13 @@ supporting either retrieving the entire log at once or segmenting it by line cou return { baseKey: dataTaggedQueryKey([base]), - requestKey: (orgSlug: string, attachmentId: string) => - dataTaggedQueryKey([base, orgSlug, attachmentId]), - request: (orgSlug: string, attachmentId: string, params: RequestParams = {}) => + requestKey: (params: GetAttachmentsCommentersParams) => + dataTaggedQueryKey([base, params]), + request: ({ orgSlug, attachmentId, ...query }: GetAttachmentsCommentersParams, params: RequestParams = {}) => this.request({ path: `/v1/organizations/${orgSlug}/attachments/${attachmentId}/commenters`, method: 'GET', + format: 'json', ...params }) } @@ -8332,13 +10070,18 @@ supporting either retrieving the entire log at once or segmenting it by line cou return { baseKey: dataTaggedQueryKey([base]), - requestKey: (orgSlug: string) => dataTaggedQueryKey([base, orgSlug]), - request: (orgSlug: string, data: OrganizationAttachmentsPostRequest, params: RequestParams = {}) => + requestKey: (params: PostAttachmentsParams) => dataTaggedQueryKey([base, params]), + request: ( + { orgSlug, ...query }: PostAttachmentsParams, + data: OrganizationAttachmentsPostRequest, + params: RequestParams = {} + ) => this.request({ path: `/v1/organizations/${orgSlug}/attachments`, method: 'POST', body: data, type: ContentType.Json, + format: 'json', ...params }) } @@ -8355,11 +10098,12 @@ supporting either retrieving the entire log at once or segmenting it by line cou return { baseKey: dataTaggedQueryKey([base]), - requestKey: (orgSlug: string, id: string) => dataTaggedQueryKey([base, orgSlug, id]), - request: (orgSlug: string, id: string, params: RequestParams = {}) => + requestKey: (params: GetAttachmentsByIdParams) => dataTaggedQueryKey([base, params]), + request: ({ orgSlug, id, ...query }: GetAttachmentsByIdParams, params: RequestParams = {}) => this.request({ path: `/v1/organizations/${orgSlug}/attachments/${id}`, method: 'GET', + format: 'json', ...params }) } @@ -8376,12 +10120,16 @@ supporting either retrieving the entire log at once or segmenting it by line cou return { baseKey: dataTaggedQueryKey([base]), - requestKey: (orgSlug: string, callRecordingId: string) => - dataTaggedQueryKey([base, orgSlug, callRecordingId]), - request: (orgSlug: string, callRecordingId: string, params: RequestParams = {}) => + requestKey: (params: GetCallRecordingsTranscriptionParams) => + dataTaggedQueryKey([base, params]), + request: ( + { orgSlug, callRecordingId, ...query }: GetCallRecordingsTranscriptionParams, + params: RequestParams = {} + ) => this.request({ path: `/v1/organizations/${orgSlug}/call_recordings/${callRecordingId}/transcription`, method: 'GET', + format: 'json', ...params }) } @@ -8398,11 +10146,10 @@ supporting either retrieving the entire log at once or segmenting it by line cou return { baseKey: dataTaggedQueryKey([base]), - requestKey: (orgSlug: string, callRoomId: string) => - dataTaggedQueryKey([base, orgSlug, callRoomId]), + requestKey: (params: PostCallRoomsInvitationsParams) => + dataTaggedQueryKey([base, params]), request: ( - orgSlug: string, - callRoomId: string, + { orgSlug, callRoomId, ...query }: PostCallRoomsInvitationsParams, data: OrganizationCallRoomInvitationsPostRequest, params: RequestParams = {} ) => @@ -8411,6 +10158,7 @@ supporting either retrieving the entire log at once or segmenting it by line cou method: 'POST', body: data, type: ContentType.Json, + format: 'json', ...params }) } @@ -8427,11 +10175,12 @@ supporting either retrieving the entire log at once or segmenting it by line cou return { baseKey: dataTaggedQueryKey([base]), - requestKey: (orgSlug: string, id: string) => dataTaggedQueryKey([base, orgSlug, id]), - request: (orgSlug: string, id: string, params: RequestParams = {}) => + requestKey: (params: GetCallRoomsByIdParams) => dataTaggedQueryKey([base, params]), + request: ({ orgSlug, id, ...query }: GetCallRoomsByIdParams, params: RequestParams = {}) => this.request({ path: `/v1/organizations/${orgSlug}/call_rooms/${id}`, method: 'GET', + format: 'json', ...params }) } @@ -8448,13 +10197,18 @@ supporting either retrieving the entire log at once or segmenting it by line cou return { baseKey: dataTaggedQueryKey([base]), - requestKey: (orgSlug: string) => dataTaggedQueryKey([base, orgSlug]), - request: (orgSlug: string, data: OrganizationCallRoomsPostRequest, params: RequestParams = {}) => + requestKey: (params: PostCallRoomsParams) => dataTaggedQueryKey([base, params]), + request: ( + { orgSlug, ...query }: PostCallRoomsParams, + data: OrganizationCallRoomsPostRequest, + params: RequestParams = {} + ) => this.request({ path: `/v1/organizations/${orgSlug}/call_rooms`, method: 'POST', body: data, type: ContentType.Json, + format: 'json', ...params }) } @@ -8471,12 +10225,13 @@ supporting either retrieving the entire log at once or segmenting it by line cou return { baseKey: dataTaggedQueryKey([base]), - requestKey: (orgSlug: string, callId: string) => - dataTaggedQueryKey([base, orgSlug, callId]), - request: (orgSlug: string, callId: string, params: RequestParams = {}) => + requestKey: (params: DeleteCallsAllRecordingsParams) => + dataTaggedQueryKey([base, params]), + request: ({ orgSlug, callId, ...query }: DeleteCallsAllRecordingsParams, params: RequestParams = {}) => this.request({ path: `/v1/organizations/${orgSlug}/calls/${callId}/all_recordings`, method: 'DELETE', + format: 'json', ...params }) } @@ -8493,12 +10248,12 @@ supporting either retrieving the entire log at once or segmenting it by line cou return { baseKey: dataTaggedQueryKey([base]), - requestKey: (orgSlug: string, callId: string) => - dataTaggedQueryKey([base, orgSlug, callId]), - request: (orgSlug: string, callId: string, params: RequestParams = {}) => + requestKey: (params: PostCallsFavoriteParams) => dataTaggedQueryKey([base, params]), + request: ({ orgSlug, callId, ...query }: PostCallsFavoriteParams, params: RequestParams = {}) => this.request({ path: `/v1/organizations/${orgSlug}/calls/${callId}/favorite`, method: 'POST', + format: 'json', ...params }) } @@ -8515,12 +10270,12 @@ supporting either retrieving the entire log at once or segmenting it by line cou return { baseKey: dataTaggedQueryKey([base]), - requestKey: (orgSlug: string, callId: string) => - dataTaggedQueryKey([base, orgSlug, callId]), - request: (orgSlug: string, callId: string, params: RequestParams = {}) => + requestKey: (params: DeleteCallsFavoriteParams) => dataTaggedQueryKey([base, params]), + request: ({ orgSlug, callId, ...query }: DeleteCallsFavoriteParams, params: RequestParams = {}) => this.request({ path: `/v1/organizations/${orgSlug}/calls/${callId}/favorite`, method: 'DELETE', + format: 'json', ...params }) } @@ -8537,11 +10292,9 @@ supporting either retrieving the entire log at once or segmenting it by line cou return { baseKey: dataTaggedQueryKey([base]), - requestKey: (orgSlug: string, callId: string) => - dataTaggedQueryKey([base, orgSlug, callId]), + requestKey: (params: PostCallsFollowUpParams) => dataTaggedQueryKey([base, params]), request: ( - orgSlug: string, - callId: string, + { orgSlug, callId, ...query }: PostCallsFollowUpParams, data: OrganizationCallFollowUpPostRequest, params: RequestParams = {} ) => @@ -8550,6 +10303,7 @@ supporting either retrieving the entire log at once or segmenting it by line cou method: 'POST', body: data, type: ContentType.Json, + format: 'json', ...params }) } @@ -8566,11 +10320,12 @@ supporting either retrieving the entire log at once or segmenting it by line cou return { baseKey: dataTaggedQueryKey([base]), - requestKey: (orgSlug: string, callId: string) => dataTaggedQueryKey([base, orgSlug, callId]), - request: (orgSlug: string, callId: string, params: RequestParams = {}) => + requestKey: (params: PostCallsPinParams) => dataTaggedQueryKey([base, params]), + request: ({ orgSlug, callId, ...query }: PostCallsPinParams, params: RequestParams = {}) => this.request({ path: `/v1/organizations/${orgSlug}/calls/${callId}/pin`, method: 'POST', + format: 'json', ...params }) } @@ -8587,11 +10342,10 @@ supporting either retrieving the entire log at once or segmenting it by line cou return { baseKey: dataTaggedQueryKey([base]), - requestKey: (orgSlug: string, callId: string) => - dataTaggedQueryKey([base, orgSlug, callId]), + requestKey: (params: PutCallsProjectPermissionParams) => + dataTaggedQueryKey([base, params]), request: ( - orgSlug: string, - callId: string, + { orgSlug, callId, ...query }: PutCallsProjectPermissionParams, data: OrganizationsOrgSlugCallsCallIdProjectPermissionPutRequest, params: RequestParams = {} ) => @@ -8600,6 +10354,7 @@ supporting either retrieving the entire log at once or segmenting it by line cou method: 'PUT', body: data, type: ContentType.Json, + format: 'json', ...params }) } @@ -8616,12 +10371,13 @@ supporting either retrieving the entire log at once or segmenting it by line cou return { baseKey: dataTaggedQueryKey([base]), - requestKey: (orgSlug: string, callId: string) => - dataTaggedQueryKey([base, orgSlug, callId]), - request: (orgSlug: string, callId: string, params: RequestParams = {}) => + requestKey: (params: DeleteCallsProjectPermissionParams) => + dataTaggedQueryKey([base, params]), + request: ({ orgSlug, callId, ...query }: DeleteCallsProjectPermissionParams, params: RequestParams = {}) => this.request({ path: `/v1/organizations/${orgSlug}/calls/${callId}/project_permission`, method: 'DELETE', + format: 'json', ...params }) } @@ -8644,6 +10400,7 @@ supporting either retrieving the entire log at once or segmenting it by line cou path: `/v1/organizations/${orgSlug}/calls/${callId}/recordings`, method: 'GET', query: query, + format: 'json', ...params }) } @@ -8666,6 +10423,7 @@ supporting either retrieving the entire log at once or segmenting it by line cou path: `/v1/organizations/${orgSlug}/calls`, method: 'GET', query: query, + format: 'json', ...params }) } @@ -8682,11 +10440,12 @@ supporting either retrieving the entire log at once or segmenting it by line cou return { baseKey: dataTaggedQueryKey([base]), - requestKey: (orgSlug: string, id: string) => dataTaggedQueryKey([base, orgSlug, id]), - request: (orgSlug: string, id: string, params: RequestParams = {}) => + requestKey: (params: GetCallsByIdParams) => dataTaggedQueryKey([base, params]), + request: ({ orgSlug, id, ...query }: GetCallsByIdParams, params: RequestParams = {}) => this.request({ path: `/v1/organizations/${orgSlug}/calls/${id}`, method: 'GET', + format: 'json', ...params }) } @@ -8703,10 +10462,9 @@ supporting either retrieving the entire log at once or segmenting it by line cou return { baseKey: dataTaggedQueryKey([base]), - requestKey: (orgSlug: string, id: string) => dataTaggedQueryKey([base, orgSlug, id]), + requestKey: (params: PutCallsByIdParams) => dataTaggedQueryKey([base, params]), request: ( - orgSlug: string, - id: string, + { orgSlug, id, ...query }: PutCallsByIdParams, data: OrganizationsOrgSlugCallsIdPutRequest, params: RequestParams = {} ) => @@ -8715,6 +10473,7 @@ supporting either retrieving the entire log at once or segmenting it by line cou method: 'PUT', body: data, type: ContentType.Json, + format: 'json', ...params }) } @@ -8731,11 +10490,10 @@ supporting either retrieving the entire log at once or segmenting it by line cou return { baseKey: dataTaggedQueryKey([base]), - requestKey: (orgSlug: string, commentId: string) => - dataTaggedQueryKey([base, orgSlug, commentId]), + requestKey: (params: PutCommentsAttachmentsReorderParams) => + dataTaggedQueryKey([base, params]), request: ( - orgSlug: string, - commentId: string, + { orgSlug, commentId, ...query }: PutCommentsAttachmentsReorderParams, data: OrganizationsOrgSlugCommentsCommentIdAttachmentsReorderPutRequest, params: RequestParams = {} ) => @@ -8744,6 +10502,7 @@ supporting either retrieving the entire log at once or segmenting it by line cou method: 'PUT', body: data, type: ContentType.Json, + format: 'json', ...params }) } @@ -8760,11 +10519,10 @@ supporting either retrieving the entire log at once or segmenting it by line cou return { baseKey: dataTaggedQueryKey([base]), - requestKey: (orgSlug: string, commentId: string) => - dataTaggedQueryKey([base, orgSlug, commentId]), + requestKey: (params: PostCommentsFollowUpParams) => + dataTaggedQueryKey([base, params]), request: ( - orgSlug: string, - commentId: string, + { orgSlug, commentId, ...query }: PostCommentsFollowUpParams, data: OrganizationCommentFollowUpPostRequest, params: RequestParams = {} ) => @@ -8773,6 +10531,7 @@ supporting either retrieving the entire log at once or segmenting it by line cou method: 'POST', body: data, type: ContentType.Json, + format: 'json', ...params }) } @@ -8789,11 +10548,10 @@ supporting either retrieving the entire log at once or segmenting it by line cou return { baseKey: dataTaggedQueryKey([base]), - requestKey: (orgSlug: string, commentId: string) => - dataTaggedQueryKey([base, orgSlug, commentId]), + requestKey: (params: PostCommentsLinearIssuesParams) => + dataTaggedQueryKey([base, params]), request: ( - orgSlug: string, - commentId: string, + { orgSlug, commentId, ...query }: PostCommentsLinearIssuesParams, data: OrganizationCommentLinearIssuesPostRequest, params: RequestParams = {} ) => @@ -8802,6 +10560,7 @@ supporting either retrieving the entire log at once or segmenting it by line cou method: 'POST', body: data, type: ContentType.Json, + format: 'json', ...params }) } @@ -8818,11 +10577,10 @@ supporting either retrieving the entire log at once or segmenting it by line cou return { baseKey: dataTaggedQueryKey([base]), - requestKey: (orgSlug: string, commentId: string) => - dataTaggedQueryKey([base, orgSlug, commentId]), + requestKey: (params: PostCommentsReactionsParams) => + dataTaggedQueryKey([base, params]), request: ( - orgSlug: string, - commentId: string, + { orgSlug, commentId, ...query }: PostCommentsReactionsParams, data: OrganizationCommentReactionsPostRequest, params: RequestParams = {} ) => @@ -8831,6 +10589,7 @@ supporting either retrieving the entire log at once or segmenting it by line cou method: 'POST', body: data, type: ContentType.Json, + format: 'json', ...params }) } @@ -8847,11 +10606,9 @@ supporting either retrieving the entire log at once or segmenting it by line cou return { baseKey: dataTaggedQueryKey([base]), - requestKey: (orgSlug: string, commentId: string) => - dataTaggedQueryKey([base, orgSlug, commentId]), + requestKey: (params: PostCommentsRepliesParams) => dataTaggedQueryKey([base, params]), request: ( - orgSlug: string, - commentId: string, + { orgSlug, commentId, ...query }: PostCommentsRepliesParams, data: OrganizationCommentRepliesPostRequest, params: RequestParams = {} ) => @@ -8860,6 +10617,7 @@ supporting either retrieving the entire log at once or segmenting it by line cou method: 'POST', body: data, type: ContentType.Json, + format: 'json', ...params }) } @@ -8876,12 +10634,13 @@ supporting either retrieving the entire log at once or segmenting it by line cou return { baseKey: dataTaggedQueryKey([base]), - requestKey: (orgSlug: string, commentId: string) => - dataTaggedQueryKey([base, orgSlug, commentId]), - request: (orgSlug: string, commentId: string, params: RequestParams = {}) => + requestKey: (params: PostCommentsResolutionsParams) => + dataTaggedQueryKey([base, params]), + request: ({ orgSlug, commentId, ...query }: PostCommentsResolutionsParams, params: RequestParams = {}) => this.request({ path: `/v1/organizations/${orgSlug}/comments/${commentId}/resolutions`, method: 'POST', + format: 'json', ...params }) } @@ -8898,12 +10657,13 @@ supporting either retrieving the entire log at once or segmenting it by line cou return { baseKey: dataTaggedQueryKey([base]), - requestKey: (orgSlug: string, commentId: string) => - dataTaggedQueryKey([base, orgSlug, commentId]), - request: (orgSlug: string, commentId: string, params: RequestParams = {}) => + requestKey: (params: DeleteCommentsResolutionsParams) => + dataTaggedQueryKey([base, params]), + request: ({ orgSlug, commentId, ...query }: DeleteCommentsResolutionsParams, params: RequestParams = {}) => this.request({ path: `/v1/organizations/${orgSlug}/comments/${commentId}/resolutions`, method: 'DELETE', + format: 'json', ...params }) } @@ -8920,11 +10680,9 @@ supporting either retrieving the entire log at once or segmenting it by line cou return { baseKey: dataTaggedQueryKey([base]), - requestKey: (orgSlug: string, commentId: string) => - dataTaggedQueryKey([base, orgSlug, commentId]), + requestKey: (params: PutCommentsTasksParams) => dataTaggedQueryKey([base, params]), request: ( - orgSlug: string, - commentId: string, + { orgSlug, commentId, ...query }: PutCommentsTasksParams, data: OrganizationsOrgSlugCommentsCommentIdTasksPutRequest, params: RequestParams = {} ) => @@ -8933,6 +10691,7 @@ supporting either retrieving the entire log at once or segmenting it by line cou method: 'PUT', body: data, type: ContentType.Json, + format: 'json', ...params }) } @@ -8949,11 +10708,12 @@ supporting either retrieving the entire log at once or segmenting it by line cou return { baseKey: dataTaggedQueryKey([base]), - requestKey: (orgSlug: string, id: string) => dataTaggedQueryKey([base, orgSlug, id]), - request: (orgSlug: string, id: string, params: RequestParams = {}) => + requestKey: (params: GetCommentsByIdParams) => dataTaggedQueryKey([base, params]), + request: ({ orgSlug, id, ...query }: GetCommentsByIdParams, params: RequestParams = {}) => this.request({ path: `/v1/organizations/${orgSlug}/comments/${id}`, method: 'GET', + format: 'json', ...params }) } @@ -8970,10 +10730,9 @@ supporting either retrieving the entire log at once or segmenting it by line cou return { baseKey: dataTaggedQueryKey([base]), - requestKey: (orgSlug: string, id: string) => dataTaggedQueryKey([base, orgSlug, id]), + requestKey: (params: PutCommentsByIdParams) => dataTaggedQueryKey([base, params]), request: ( - orgSlug: string, - id: string, + { orgSlug, id, ...query }: PutCommentsByIdParams, data: OrganizationsOrgSlugCommentsIdPutRequest, params: RequestParams = {} ) => @@ -8982,6 +10741,7 @@ supporting either retrieving the entire log at once or segmenting it by line cou method: 'PUT', body: data, type: ContentType.Json, + format: 'json', ...params }) } @@ -8998,11 +10758,12 @@ supporting either retrieving the entire log at once or segmenting it by line cou return { baseKey: dataTaggedQueryKey([base]), - requestKey: (orgSlug: string, id: string) => dataTaggedQueryKey([base, orgSlug, id]), - request: (orgSlug: string, id: string, params: RequestParams = {}) => + requestKey: (params: DeleteCommentsByIdParams) => dataTaggedQueryKey([base, params]), + request: ({ orgSlug, id, ...query }: DeleteCommentsByIdParams, params: RequestParams = {}) => this.request({ path: `/v1/organizations/${orgSlug}/comments/${id}`, method: 'DELETE', + format: 'json', ...params }) } @@ -9019,11 +10780,13 @@ supporting either retrieving the entire log at once or segmenting it by line cou return { baseKey: dataTaggedQueryKey([base]), - requestKey: (orgSlug: string) => dataTaggedQueryKey([base, orgSlug]), - request: (orgSlug: string, params: RequestParams = {}) => + requestKey: (params: GetCustomReactionsPacksParams) => + dataTaggedQueryKey([base, params]), + request: ({ orgSlug, ...query }: GetCustomReactionsPacksParams, params: RequestParams = {}) => this.request({ path: `/v1/organizations/${orgSlug}/custom_reactions/packs`, method: 'GET', + format: 'json', ...params }) } @@ -9040,9 +10803,10 @@ supporting either retrieving the entire log at once or segmenting it by line cou return { baseKey: dataTaggedQueryKey([base]), - requestKey: (orgSlug: string) => dataTaggedQueryKey([base, orgSlug]), + requestKey: (params: PostCustomReactionsPacksParams) => + dataTaggedQueryKey([base, params]), request: ( - orgSlug: string, + { orgSlug, ...query }: PostCustomReactionsPacksParams, data: OrganizationsOrgSlugCustomReactionsPacksPostRequest, params: RequestParams = {} ) => @@ -9051,6 +10815,7 @@ supporting either retrieving the entire log at once or segmenting it by line cou method: 'POST', body: data, type: ContentType.Json, + format: 'json', ...params }) } @@ -9067,12 +10832,13 @@ supporting either retrieving the entire log at once or segmenting it by line cou return { baseKey: dataTaggedQueryKey([base]), - requestKey: (orgSlug: string, name: string) => - dataTaggedQueryKey([base, orgSlug, name]), - request: (orgSlug: string, name: string, params: RequestParams = {}) => + requestKey: (params: DeleteCustomReactionsPacksByNameParams) => + dataTaggedQueryKey([base, params]), + request: ({ orgSlug, name, ...query }: DeleteCustomReactionsPacksByNameParams, params: RequestParams = {}) => this.request({ path: `/v1/organizations/${orgSlug}/custom_reactions/packs/${name}`, method: 'DELETE', + format: 'json', ...params }) } @@ -9095,6 +10861,7 @@ supporting either retrieving the entire log at once or segmenting it by line cou path: `/v1/organizations/${orgSlug}/custom_reactions`, method: 'GET', query: query, + format: 'json', ...params }) } @@ -9111,13 +10878,18 @@ supporting either retrieving the entire log at once or segmenting it by line cou return { baseKey: dataTaggedQueryKey([base]), - requestKey: (orgSlug: string) => dataTaggedQueryKey([base, orgSlug]), - request: (orgSlug: string, data: OrganizationsOrgSlugCustomReactionsPostRequest, params: RequestParams = {}) => + requestKey: (params: PostCustomReactionsParams) => dataTaggedQueryKey([base, params]), + request: ( + { orgSlug, ...query }: PostCustomReactionsParams, + data: OrganizationsOrgSlugCustomReactionsPostRequest, + params: RequestParams = {} + ) => this.request({ path: `/v1/organizations/${orgSlug}/custom_reactions`, method: 'POST', body: data, type: ContentType.Json, + format: 'json', ...params }) } @@ -9134,12 +10906,13 @@ supporting either retrieving the entire log at once or segmenting it by line cou return { baseKey: dataTaggedQueryKey([base]), - requestKey: (orgSlug: string, id: string) => - dataTaggedQueryKey([base, orgSlug, id]), - request: (orgSlug: string, id: string, params: RequestParams = {}) => + requestKey: (params: DeleteCustomReactionsByIdParams) => + dataTaggedQueryKey([base, params]), + request: ({ orgSlug, id, ...query }: DeleteCustomReactionsByIdParams, params: RequestParams = {}) => this.request({ path: `/v1/organizations/${orgSlug}/custom_reactions/${id}`, method: 'DELETE', + format: 'json', ...params }) } @@ -9156,11 +10929,12 @@ supporting either retrieving the entire log at once or segmenting it by line cou return { baseKey: dataTaggedQueryKey([base]), - requestKey: (orgSlug: string) => dataTaggedQueryKey([base, orgSlug]), - request: (orgSlug: string, params: RequestParams = {}) => + requestKey: (params: PostDataExportsParams) => dataTaggedQueryKey([base, params]), + request: ({ orgSlug, ...query }: PostDataExportsParams, params: RequestParams = {}) => this.request({ path: `/v1/organizations/${orgSlug}/data_exports`, method: 'POST', + format: 'json', ...params }) } @@ -9177,12 +10951,13 @@ supporting either retrieving the entire log at once or segmenting it by line cou return { baseKey: dataTaggedQueryKey([base]), - requestKey: (orgSlug: string, digestId: string) => - dataTaggedQueryKey([base, orgSlug, digestId]), - request: (orgSlug: string, digestId: string, params: RequestParams = {}) => + requestKey: (params: GetDigestsMigrationsParams) => + dataTaggedQueryKey([base, params]), + request: ({ orgSlug, digestId, ...query }: GetDigestsMigrationsParams, params: RequestParams = {}) => this.request({ path: `/v1/organizations/${orgSlug}/digests/${digestId}/migrations`, method: 'GET', + format: 'json', ...params }) } @@ -9199,13 +10974,18 @@ supporting either retrieving the entire log at once or segmenting it by line cou return { baseKey: dataTaggedQueryKey([base]), - requestKey: (orgSlug: string) => dataTaggedQueryKey([base, orgSlug]), - request: (orgSlug: string, data: ReorderOrganizationFavoritesPutRequest, params: RequestParams = {}) => + requestKey: (params: PutFavoritesReorderParams) => dataTaggedQueryKey([base, params]), + request: ( + { orgSlug, ...query }: PutFavoritesReorderParams, + data: ReorderOrganizationFavoritesPutRequest, + params: RequestParams = {} + ) => this.request({ path: `/v1/organizations/${orgSlug}/favorites/reorder`, method: 'PUT', body: data, type: ContentType.Json, + format: 'json', ...params }) } @@ -9222,11 +11002,12 @@ supporting either retrieving the entire log at once or segmenting it by line cou return { baseKey: dataTaggedQueryKey([base]), - requestKey: (orgSlug: string) => dataTaggedQueryKey([base, orgSlug]), - request: (orgSlug: string, params: RequestParams = {}) => + requestKey: (params: GetFavoritesParams) => dataTaggedQueryKey([base, params]), + request: ({ orgSlug, ...query }: GetFavoritesParams, params: RequestParams = {}) => this.request({ path: `/v1/organizations/${orgSlug}/favorites`, method: 'GET', + format: 'json', ...params }) } @@ -9243,11 +11024,12 @@ supporting either retrieving the entire log at once or segmenting it by line cou return { baseKey: dataTaggedQueryKey([base]), - requestKey: (orgSlug: string, id: string) => dataTaggedQueryKey([base, orgSlug, id]), - request: (orgSlug: string, id: string, params: RequestParams = {}) => + requestKey: (params: DeleteFavoritesByIdParams) => dataTaggedQueryKey([base, params]), + request: ({ orgSlug, id, ...query }: DeleteFavoritesByIdParams, params: RequestParams = {}) => this.request({ path: `/v1/organizations/${orgSlug}/favorites/${id}`, method: 'DELETE', + format: 'json', ...params }) } @@ -9264,13 +11046,18 @@ supporting either retrieving the entire log at once or segmenting it by line cou return { baseKey: dataTaggedQueryKey([base]), - requestKey: (orgSlug: string) => dataTaggedQueryKey([base, orgSlug]), - request: (orgSlug: string, data: OrganizationFeedbacksPostRequest, params: RequestParams = {}) => + requestKey: (params: PostFeedbackParams) => dataTaggedQueryKey([base, params]), + request: ( + { orgSlug, ...query }: PostFeedbackParams, + data: OrganizationFeedbacksPostRequest, + params: RequestParams = {} + ) => this.request({ path: `/v1/organizations/${orgSlug}/feedback`, method: 'POST', body: data, type: ContentType.Json, + format: 'json', ...params }) } @@ -9294,6 +11081,7 @@ supporting either retrieving the entire log at once or segmenting it by line cou path: `/v1/organizations/${orgSlug}/feedback/presigned-fields`, method: 'GET', query: query, + format: 'json', ...params }) } @@ -9310,13 +11098,18 @@ supporting either retrieving the entire log at once or segmenting it by line cou return { baseKey: dataTaggedQueryKey([base]), - requestKey: (orgSlug: string) => dataTaggedQueryKey([base, orgSlug]), - request: (orgSlug: string, data: OrganizationFigmaFilesPostRequest, params: RequestParams = {}) => + requestKey: (params: PostFigmaFilesParams) => dataTaggedQueryKey([base, params]), + request: ( + { orgSlug, ...query }: PostFigmaFilesParams, + data: OrganizationFigmaFilesPostRequest, + params: RequestParams = {} + ) => this.request({ path: `/v1/organizations/${orgSlug}/figma/files`, method: 'POST', body: data, type: ContentType.Json, + format: 'json', ...params }) } @@ -9333,9 +11126,10 @@ supporting either retrieving the entire log at once or segmenting it by line cou return { baseKey: dataTaggedQueryKey([base]), - requestKey: (orgSlug: string) => dataTaggedQueryKey([base, orgSlug]), + requestKey: (params: PostFigmaFileAttachmentDetailsParams) => + dataTaggedQueryKey([base, params]), request: ( - orgSlug: string, + { orgSlug, ...query }: PostFigmaFileAttachmentDetailsParams, data: OrganizationFigmaFileAttachmentDetailsPostRequest, params: RequestParams = {} ) => @@ -9344,6 +11138,7 @@ supporting either retrieving the entire log at once or segmenting it by line cou method: 'POST', body: data, type: ContentType.Json, + format: 'json', ...params }) } @@ -9366,6 +11161,7 @@ supporting either retrieving the entire log at once or segmenting it by line cou path: `/v1/organizations/${orgSlug}/follow_ups`, method: 'GET', query: query, + format: 'json', ...params }) } @@ -9382,10 +11178,9 @@ supporting either retrieving the entire log at once or segmenting it by line cou return { baseKey: dataTaggedQueryKey([base]), - requestKey: (orgSlug: string, id: string) => dataTaggedQueryKey([base, orgSlug, id]), + requestKey: (params: PutFollowUpsByIdParams) => dataTaggedQueryKey([base, params]), request: ( - orgSlug: string, - id: string, + { orgSlug, id, ...query }: PutFollowUpsByIdParams, data: OrganizationsOrgSlugFollowUpsIdPutRequest, params: RequestParams = {} ) => @@ -9394,6 +11189,7 @@ supporting either retrieving the entire log at once or segmenting it by line cou method: 'PUT', body: data, type: ContentType.Json, + format: 'json', ...params }) } @@ -9410,11 +11206,12 @@ supporting either retrieving the entire log at once or segmenting it by line cou return { baseKey: dataTaggedQueryKey([base]), - requestKey: (orgSlug: string, id: string) => dataTaggedQueryKey([base, orgSlug, id]), - request: (orgSlug: string, id: string, params: RequestParams = {}) => + requestKey: (params: DeleteFollowUpsByIdParams) => dataTaggedQueryKey([base, params]), + request: ({ orgSlug, id, ...query }: DeleteFollowUpsByIdParams, params: RequestParams = {}) => this.request({ path: `/v1/organizations/${orgSlug}/follow_ups/${id}`, method: 'DELETE', + format: 'json', ...params }) } @@ -9437,6 +11234,7 @@ supporting either retrieving the entire log at once or segmenting it by line cou path: `/v1/organizations/${orgSlug}/gifs`, method: 'GET', query: query, + format: 'json', ...params }) } @@ -9453,11 +11251,13 @@ supporting either retrieving the entire log at once or segmenting it by line cou return { baseKey: dataTaggedQueryKey([base]), - requestKey: (orgSlug: string) => dataTaggedQueryKey([base, orgSlug]), - request: (orgSlug: string, params: RequestParams = {}) => + requestKey: (params: GetIntegrationsLinearInstallationParams) => + dataTaggedQueryKey([base, params]), + request: ({ orgSlug, ...query }: GetIntegrationsLinearInstallationParams, params: RequestParams = {}) => this.request({ path: `/v1/organizations/${orgSlug}/integrations/linear/installation`, method: 'GET', + format: 'json', ...params }) } @@ -9474,11 +11274,13 @@ supporting either retrieving the entire log at once or segmenting it by line cou return { baseKey: dataTaggedQueryKey([base]), - requestKey: (orgSlug: string) => dataTaggedQueryKey([base, orgSlug]), - request: (orgSlug: string, params: RequestParams = {}) => + requestKey: (params: DeleteIntegrationsLinearInstallationParams) => + dataTaggedQueryKey([base, params]), + request: ({ orgSlug, ...query }: DeleteIntegrationsLinearInstallationParams, params: RequestParams = {}) => this.request({ path: `/v1/organizations/${orgSlug}/integrations/linear/installation`, method: 'DELETE', + format: 'json', ...params }) } @@ -9495,11 +11297,13 @@ supporting either retrieving the entire log at once or segmenting it by line cou return { baseKey: dataTaggedQueryKey([base]), - requestKey: (orgSlug: string) => dataTaggedQueryKey([base, orgSlug]), - request: (orgSlug: string, params: RequestParams = {}) => + requestKey: (params: PostIntegrationsLinearTeamSyncsParams) => + dataTaggedQueryKey([base, params]), + request: ({ orgSlug, ...query }: PostIntegrationsLinearTeamSyncsParams, params: RequestParams = {}) => this.request({ path: `/v1/organizations/${orgSlug}/integrations/linear/team_syncs`, method: 'POST', + format: 'json', ...params }) } @@ -9516,11 +11320,13 @@ supporting either retrieving the entire log at once or segmenting it by line cou return { baseKey: dataTaggedQueryKey([base]), - requestKey: (orgSlug: string) => dataTaggedQueryKey([base, orgSlug]), - request: (orgSlug: string, params: RequestParams = {}) => + requestKey: (params: GetIntegrationsLinearTeamsParams) => + dataTaggedQueryKey([base, params]), + request: ({ orgSlug, ...query }: GetIntegrationsLinearTeamsParams, params: RequestParams = {}) => this.request({ path: `/v1/organizations/${orgSlug}/integrations/linear/teams`, method: 'GET', + format: 'json', ...params }) } @@ -9537,11 +11343,13 @@ supporting either retrieving the entire log at once or segmenting it by line cou return { baseKey: dataTaggedQueryKey([base]), - requestKey: (orgSlug: string) => dataTaggedQueryKey([base, orgSlug]), - request: (orgSlug: string, params: RequestParams = {}) => + requestKey: (params: PostIntegrationsSlackChannelSyncsParams) => + dataTaggedQueryKey([base, params]), + request: ({ orgSlug, ...query }: PostIntegrationsSlackChannelSyncsParams, params: RequestParams = {}) => this.request({ path: `/v1/organizations/${orgSlug}/integrations/slack/channel_syncs`, method: 'POST', + format: 'json', ...params }) } @@ -9565,6 +11373,7 @@ supporting either retrieving the entire log at once or segmenting it by line cou path: `/v1/organizations/${orgSlug}/integrations/slack/channels`, method: 'GET', query: query, + format: 'json', ...params }) } @@ -9581,12 +11390,16 @@ supporting either retrieving the entire log at once or segmenting it by line cou return { baseKey: dataTaggedQueryKey([base]), - requestKey: (orgSlug: string, providerChannelId: string) => - dataTaggedQueryKey([base, orgSlug, providerChannelId]), - request: (orgSlug: string, providerChannelId: string, params: RequestParams = {}) => + requestKey: (params: GetIntegrationsSlackChannelsByProviderChannelIdParams) => + dataTaggedQueryKey([base, params]), + request: ( + { orgSlug, providerChannelId, ...query }: GetIntegrationsSlackChannelsByProviderChannelIdParams, + params: RequestParams = {} + ) => this.request({ path: `/v1/organizations/${orgSlug}/integrations/slack/channels/${providerChannelId}`, method: 'GET', + format: 'json', ...params }) } @@ -9603,11 +11416,12 @@ supporting either retrieving the entire log at once or segmenting it by line cou return { baseKey: dataTaggedQueryKey([base]), - requestKey: (orgSlug: string) => dataTaggedQueryKey([base, orgSlug]), - request: (orgSlug: string, params: RequestParams = {}) => + requestKey: (params: GetInvitationUrlParams) => dataTaggedQueryKey([base, params]), + request: ({ orgSlug, ...query }: GetInvitationUrlParams, params: RequestParams = {}) => this.request({ path: `/v1/organizations/${orgSlug}/invitation_url`, method: 'GET', + format: 'json', ...params }) } @@ -9624,12 +11438,13 @@ supporting either retrieving the entire log at once or segmenting it by line cou return { baseKey: dataTaggedQueryKey([base]), - requestKey: (orgSlug: string, username: string) => - dataTaggedQueryKey([base, orgSlug, username]), - request: (orgSlug: string, username: string, params: RequestParams = {}) => + requestKey: (params: GetThreadsDmsByUsernameParams) => + dataTaggedQueryKey([base, params]), + request: ({ orgSlug, username, ...query }: GetThreadsDmsByUsernameParams, params: RequestParams = {}) => this.request({ path: `/v1/organizations/${orgSlug}/threads/dms/${username}`, method: 'GET', + format: 'json', ...params }) } @@ -9646,12 +11461,13 @@ supporting either retrieving the entire log at once or segmenting it by line cou return { baseKey: dataTaggedQueryKey([base]), - requestKey: (orgSlug: string, threadId: string) => - dataTaggedQueryKey([base, orgSlug, threadId]), - request: (orgSlug: string, threadId: string, params: RequestParams = {}) => + requestKey: (params: PostThreadsFavoritesParams) => + dataTaggedQueryKey([base, params]), + request: ({ orgSlug, threadId, ...query }: PostThreadsFavoritesParams, params: RequestParams = {}) => this.request({ path: `/v1/organizations/${orgSlug}/threads/${threadId}/favorites`, method: 'POST', + format: 'json', ...params }) } @@ -9668,12 +11484,13 @@ supporting either retrieving the entire log at once or segmenting it by line cou return { baseKey: dataTaggedQueryKey([base]), - requestKey: (orgSlug: string, threadId: string) => - dataTaggedQueryKey([base, orgSlug, threadId]), - request: (orgSlug: string, threadId: string, params: RequestParams = {}) => + requestKey: (params: DeleteThreadsFavoritesParams) => + dataTaggedQueryKey([base, params]), + request: ({ orgSlug, threadId, ...query }: DeleteThreadsFavoritesParams, params: RequestParams = {}) => this.request({ path: `/v1/organizations/${orgSlug}/threads/${threadId}/favorites`, method: 'DELETE', + format: 'json', ...params }) } @@ -9690,12 +11507,16 @@ supporting either retrieving the entire log at once or segmenting it by line cou return { baseKey: dataTaggedQueryKey([base]), - requestKey: (orgSlug: string, oauthApplicationId: string) => - dataTaggedQueryKey([base, orgSlug, oauthApplicationId]), - request: (orgSlug: string, oauthApplicationId: string, params: RequestParams = {}) => + requestKey: (params: GetThreadsIntegrationDmsByOauthApplicationIdParams) => + dataTaggedQueryKey([base, params]), + request: ( + { orgSlug, oauthApplicationId, ...query }: GetThreadsIntegrationDmsByOauthApplicationIdParams, + params: RequestParams = {} + ) => this.request({ path: `/v1/organizations/${orgSlug}/threads/integration_dms/${oauthApplicationId}`, method: 'GET', + format: 'json', ...params }) } @@ -9718,6 +11539,7 @@ supporting either retrieving the entire log at once or segmenting it by line cou path: `/v1/organizations/${orgSlug}/threads/${threadId}/messages`, method: 'GET', query: query, + format: 'json', ...params }) } @@ -9734,11 +11556,9 @@ supporting either retrieving the entire log at once or segmenting it by line cou return { baseKey: dataTaggedQueryKey([base]), - requestKey: (orgSlug: string, threadId: string) => - dataTaggedQueryKey([base, orgSlug, threadId]), + requestKey: (params: PostThreadsMessagesParams) => dataTaggedQueryKey([base, params]), request: ( - orgSlug: string, - threadId: string, + { orgSlug, threadId, ...query }: PostThreadsMessagesParams, data: OrganizationsOrgSlugThreadsThreadIdMessagesPostRequest, params: RequestParams = {} ) => @@ -9747,6 +11567,7 @@ supporting either retrieving the entire log at once or segmenting it by line cou method: 'POST', body: data, type: ContentType.Json, + format: 'json', ...params }) } @@ -9763,12 +11584,10 @@ supporting either retrieving the entire log at once or segmenting it by line cou return { baseKey: dataTaggedQueryKey([base]), - requestKey: (orgSlug: string, threadId: string, id: string) => - dataTaggedQueryKey([base, orgSlug, threadId, id]), + requestKey: (params: PutThreadsMessagesByIdParams) => + dataTaggedQueryKey([base, params]), request: ( - orgSlug: string, - threadId: string, - id: string, + { orgSlug, threadId, id, ...query }: PutThreadsMessagesByIdParams, data: OrganizationsOrgSlugThreadsThreadIdMessagesIdPutRequest, params: RequestParams = {} ) => @@ -9777,6 +11596,7 @@ supporting either retrieving the entire log at once or segmenting it by line cou method: 'PUT', body: data, type: ContentType.Json, + format: 'json', ...params }) } @@ -9793,12 +11613,13 @@ supporting either retrieving the entire log at once or segmenting it by line cou return { baseKey: dataTaggedQueryKey([base]), - requestKey: (orgSlug: string, threadId: string, id: string) => - dataTaggedQueryKey([base, orgSlug, threadId, id]), - request: (orgSlug: string, threadId: string, id: string, params: RequestParams = {}) => + requestKey: (params: DeleteThreadsMessagesByIdParams) => + dataTaggedQueryKey([base, params]), + request: ({ orgSlug, threadId, id, ...query }: DeleteThreadsMessagesByIdParams, params: RequestParams = {}) => this.request({ path: `/v1/organizations/${orgSlug}/threads/${threadId}/messages/${id}`, method: 'DELETE', + format: 'json', ...params }) } @@ -9815,12 +11636,13 @@ supporting either retrieving the entire log at once or segmenting it by line cou return { baseKey: dataTaggedQueryKey([base]), - requestKey: (orgSlug: string, threadId: string) => - dataTaggedQueryKey([base, orgSlug, threadId]), - request: (orgSlug: string, threadId: string, params: RequestParams = {}) => + requestKey: (params: GetThreadsMyMembershipParams) => + dataTaggedQueryKey([base, params]), + request: ({ orgSlug, threadId, ...query }: GetThreadsMyMembershipParams, params: RequestParams = {}) => this.request({ path: `/v1/organizations/${orgSlug}/threads/${threadId}/my_membership`, method: 'GET', + format: 'json', ...params }) } @@ -9837,11 +11659,10 @@ supporting either retrieving the entire log at once or segmenting it by line cou return { baseKey: dataTaggedQueryKey([base]), - requestKey: (orgSlug: string, threadId: string) => - dataTaggedQueryKey([base, orgSlug, threadId]), + requestKey: (params: PutThreadsMyMembershipParams) => + dataTaggedQueryKey([base, params]), request: ( - orgSlug: string, - threadId: string, + { orgSlug, threadId, ...query }: PutThreadsMyMembershipParams, data: OrganizationsOrgSlugThreadsThreadIdMyMembershipPutRequest, params: RequestParams = {} ) => @@ -9850,6 +11671,7 @@ supporting either retrieving the entire log at once or segmenting it by line cou method: 'PUT', body: data, type: ContentType.Json, + format: 'json', ...params }) } @@ -9866,12 +11688,13 @@ supporting either retrieving the entire log at once or segmenting it by line cou return { baseKey: dataTaggedQueryKey([base]), - requestKey: (orgSlug: string, threadId: string) => - dataTaggedQueryKey([base, orgSlug, threadId]), - request: (orgSlug: string, threadId: string, params: RequestParams = {}) => + requestKey: (params: DeleteThreadsMyMembershipParams) => + dataTaggedQueryKey([base, params]), + request: ({ orgSlug, threadId, ...query }: DeleteThreadsMyMembershipParams, params: RequestParams = {}) => this.request({ path: `/v1/organizations/${orgSlug}/threads/${threadId}/my_membership`, method: 'DELETE', + format: 'json', ...params }) } @@ -9888,12 +11711,13 @@ supporting either retrieving the entire log at once or segmenting it by line cou return { baseKey: dataTaggedQueryKey([base]), - requestKey: (orgSlug: string, threadId: string) => - dataTaggedQueryKey([base, orgSlug, threadId]), - request: (orgSlug: string, threadId: string, params: RequestParams = {}) => + requestKey: (params: PostThreadsNotificationForcesParams) => + dataTaggedQueryKey([base, params]), + request: ({ orgSlug, threadId, ...query }: PostThreadsNotificationForcesParams, params: RequestParams = {}) => this.request({ path: `/v1/organizations/${orgSlug}/threads/${threadId}/notification_forces`, method: 'POST', + format: 'json', ...params }) } @@ -9910,12 +11734,13 @@ supporting either retrieving the entire log at once or segmenting it by line cou return { baseKey: dataTaggedQueryKey([base]), - requestKey: (orgSlug: string, threadId: string) => - dataTaggedQueryKey([base, orgSlug, threadId]), - request: (orgSlug: string, threadId: string, params: RequestParams = {}) => + requestKey: (params: GetThreadsOauthApplicationsParams) => + dataTaggedQueryKey([base, params]), + request: ({ orgSlug, threadId, ...query }: GetThreadsOauthApplicationsParams, params: RequestParams = {}) => this.request({ path: `/v1/organizations/${orgSlug}/threads/${threadId}/oauth_applications`, method: 'GET', + format: 'json', ...params }) } @@ -9932,11 +11757,10 @@ supporting either retrieving the entire log at once or segmenting it by line cou return { baseKey: dataTaggedQueryKey([base]), - requestKey: (orgSlug: string, threadId: string) => - dataTaggedQueryKey([base, orgSlug, threadId]), + requestKey: (params: PostThreadsOauthApplicationsParams) => + dataTaggedQueryKey([base, params]), request: ( - orgSlug: string, - threadId: string, + { orgSlug, threadId, ...query }: PostThreadsOauthApplicationsParams, data: OrganizationsOrgSlugThreadsThreadIdOauthApplicationsPostRequest, params: RequestParams = {} ) => @@ -9945,6 +11769,7 @@ supporting either retrieving the entire log at once or segmenting it by line cou method: 'POST', body: data, type: ContentType.Json, + format: 'json', ...params }) } @@ -9961,12 +11786,16 @@ supporting either retrieving the entire log at once or segmenting it by line cou return { baseKey: dataTaggedQueryKey([base]), - requestKey: (orgSlug: string, threadId: string, id: string) => - dataTaggedQueryKey([base, orgSlug, threadId, id]), - request: (orgSlug: string, threadId: string, id: string, params: RequestParams = {}) => + requestKey: (params: DeleteThreadsOauthApplicationsByIdParams) => + dataTaggedQueryKey([base, params]), + request: ( + { orgSlug, threadId, id, ...query }: DeleteThreadsOauthApplicationsByIdParams, + params: RequestParams = {} + ) => this.request({ path: `/v1/organizations/${orgSlug}/threads/${threadId}/oauth_applications/${id}`, method: 'DELETE', + format: 'json', ...params }) } @@ -9983,11 +11812,10 @@ supporting either retrieving the entire log at once or segmenting it by line cou return { baseKey: dataTaggedQueryKey([base]), - requestKey: (orgSlug: string, threadId: string) => - dataTaggedQueryKey([base, orgSlug, threadId]), + requestKey: (params: PutThreadsOtherMembershipsListParams) => + dataTaggedQueryKey([base, params]), request: ( - orgSlug: string, - threadId: string, + { orgSlug, threadId, ...query }: PutThreadsOtherMembershipsListParams, data: OrganizationsOrgSlugThreadsThreadIdOtherMembershipsListPutRequest, params: RequestParams = {} ) => @@ -9996,6 +11824,7 @@ supporting either retrieving the entire log at once or segmenting it by line cou method: 'PUT', body: data, type: ContentType.Json, + format: 'json', ...params }) } @@ -10019,6 +11848,7 @@ supporting either retrieving the entire log at once or segmenting it by line cou path: `/v1/organizations/${orgSlug}/threads/presigned-fields`, method: 'GET', query: query, + format: 'json', ...params }) } @@ -10035,12 +11865,12 @@ supporting either retrieving the entire log at once or segmenting it by line cou return { baseKey: dataTaggedQueryKey([base]), - requestKey: (orgSlug: string, threadId: string) => - dataTaggedQueryKey([base, orgSlug, threadId]), - request: (orgSlug: string, threadId: string, params: RequestParams = {}) => + requestKey: (params: PostThreadsReadsParams) => dataTaggedQueryKey([base, params]), + request: ({ orgSlug, threadId, ...query }: PostThreadsReadsParams, params: RequestParams = {}) => this.request({ path: `/v1/organizations/${orgSlug}/threads/${threadId}/reads`, method: 'POST', + format: 'json', ...params }) } @@ -10057,12 +11887,12 @@ supporting either retrieving the entire log at once or segmenting it by line cou return { baseKey: dataTaggedQueryKey([base]), - requestKey: (orgSlug: string, threadId: string) => - dataTaggedQueryKey([base, orgSlug, threadId]), - request: (orgSlug: string, threadId: string, params: RequestParams = {}) => + requestKey: (params: DeleteThreadsReadsParams) => dataTaggedQueryKey([base, params]), + request: ({ orgSlug, threadId, ...query }: DeleteThreadsReadsParams, params: RequestParams = {}) => this.request({ path: `/v1/organizations/${orgSlug}/threads/${threadId}/reads`, method: 'DELETE', + format: 'json', ...params }) } @@ -10079,11 +11909,12 @@ supporting either retrieving the entire log at once or segmenting it by line cou return { baseKey: dataTaggedQueryKey([base]), - requestKey: (orgSlug: string) => dataTaggedQueryKey([base, orgSlug]), - request: (orgSlug: string, params: RequestParams = {}) => + requestKey: (params: GetThreadsParams) => dataTaggedQueryKey([base, params]), + request: ({ orgSlug, ...query }: GetThreadsParams, params: RequestParams = {}) => this.request({ path: `/v1/organizations/${orgSlug}/threads`, method: 'GET', + format: 'json', ...params }) } @@ -10100,13 +11931,18 @@ supporting either retrieving the entire log at once or segmenting it by line cou return { baseKey: dataTaggedQueryKey([base]), - requestKey: (orgSlug: string) => dataTaggedQueryKey([base, orgSlug]), - request: (orgSlug: string, data: OrganizationsOrgSlugThreadsPostRequest, params: RequestParams = {}) => + requestKey: (params: PostThreadsParams) => dataTaggedQueryKey([base, params]), + request: ( + { orgSlug, ...query }: PostThreadsParams, + data: OrganizationsOrgSlugThreadsPostRequest, + params: RequestParams = {} + ) => this.request({ path: `/v1/organizations/${orgSlug}/threads`, method: 'POST', body: data, type: ContentType.Json, + format: 'json', ...params }) } @@ -10123,11 +11959,12 @@ supporting either retrieving the entire log at once or segmenting it by line cou return { baseKey: dataTaggedQueryKey([base]), - requestKey: (orgSlug: string, id: string) => dataTaggedQueryKey([base, orgSlug, id]), - request: (orgSlug: string, id: string, params: RequestParams = {}) => + requestKey: (params: GetThreadsByIdParams) => dataTaggedQueryKey([base, params]), + request: ({ orgSlug, id, ...query }: GetThreadsByIdParams, params: RequestParams = {}) => this.request({ path: `/v1/organizations/${orgSlug}/threads/${id}`, method: 'GET', + format: 'json', ...params }) } @@ -10144,10 +11981,9 @@ supporting either retrieving the entire log at once or segmenting it by line cou return { baseKey: dataTaggedQueryKey([base]), - requestKey: (orgSlug: string, id: string) => dataTaggedQueryKey([base, orgSlug, id]), + requestKey: (params: PutThreadsByIdParams) => dataTaggedQueryKey([base, params]), request: ( - orgSlug: string, - id: string, + { orgSlug, id, ...query }: PutThreadsByIdParams, data: OrganizationsOrgSlugThreadsIdPutRequest, params: RequestParams = {} ) => @@ -10156,6 +11992,7 @@ supporting either retrieving the entire log at once or segmenting it by line cou method: 'PUT', body: data, type: ContentType.Json, + format: 'json', ...params }) } @@ -10172,11 +12009,12 @@ supporting either retrieving the entire log at once or segmenting it by line cou return { baseKey: dataTaggedQueryKey([base]), - requestKey: (orgSlug: string, id: string) => dataTaggedQueryKey([base, orgSlug, id]), - request: (orgSlug: string, id: string, params: RequestParams = {}) => + requestKey: (params: DeleteThreadsByIdParams) => dataTaggedQueryKey([base, params]), + request: ({ orgSlug, id, ...query }: DeleteThreadsByIdParams, params: RequestParams = {}) => this.request({ path: `/v1/organizations/${orgSlug}/threads/${id}`, method: 'DELETE', + format: 'json', ...params }) } @@ -10193,12 +12031,16 @@ supporting either retrieving the entire log at once or segmenting it by line cou return { baseKey: dataTaggedQueryKey([base]), - requestKey: (orgSlug: string, messageId: string, id: string) => - dataTaggedQueryKey([base, orgSlug, messageId, id]), - request: (orgSlug: string, messageId: string, id: string, params: RequestParams = {}) => + requestKey: (params: DeleteMessagesAttachmentsByIdParams) => + dataTaggedQueryKey([base, params]), + request: ( + { orgSlug, messageId, id, ...query }: DeleteMessagesAttachmentsByIdParams, + params: RequestParams = {} + ) => this.request({ path: `/v1/organizations/${orgSlug}/messages/${messageId}/attachments/${id}`, method: 'DELETE', + format: 'json', ...params }) } @@ -10215,11 +12057,10 @@ supporting either retrieving the entire log at once or segmenting it by line cou return { baseKey: dataTaggedQueryKey([base]), - requestKey: (orgSlug: string, messageId: string) => - dataTaggedQueryKey([base, orgSlug, messageId]), + requestKey: (params: PostMessagesReactionsParams) => + dataTaggedQueryKey([base, params]), request: ( - orgSlug: string, - messageId: string, + { orgSlug, messageId, ...query }: PostMessagesReactionsParams, data: OrganizationMessageReactionsPostRequest, params: RequestParams = {} ) => @@ -10228,6 +12069,7 @@ supporting either retrieving the entire log at once or segmenting it by line cou method: 'POST', body: data, type: ContentType.Json, + format: 'json', ...params }) } @@ -10254,6 +12096,7 @@ supporting either retrieving the entire log at once or segmenting it by line cou path: `/v1/organizations/${orgSlug}/notes/${noteId}/attachments/${attachmentId}/comments`, method: 'GET', query: query, + format: 'json', ...params }) } @@ -10270,11 +12113,10 @@ supporting either retrieving the entire log at once or segmenting it by line cou return { baseKey: dataTaggedQueryKey([base]), - requestKey: (orgSlug: string, noteId: string) => - dataTaggedQueryKey([base, orgSlug, noteId]), + requestKey: (params: PutNotesAttachmentsReorderParams) => + dataTaggedQueryKey([base, params]), request: ( - orgSlug: string, - noteId: string, + { orgSlug, noteId, ...query }: PutNotesAttachmentsReorderParams, data: OrganizationsOrgSlugNotesNoteIdAttachmentsReorderPutRequest, params: RequestParams = {} ) => @@ -10283,6 +12125,7 @@ supporting either retrieving the entire log at once or segmenting it by line cou method: 'PUT', body: data, type: ContentType.Json, + format: 'json', ...params }) } @@ -10299,11 +12142,10 @@ supporting either retrieving the entire log at once or segmenting it by line cou return { baseKey: dataTaggedQueryKey([base]), - requestKey: (orgSlug: string, noteId: string) => - dataTaggedQueryKey([base, orgSlug, noteId]), + requestKey: (params: PostNotesAttachmentsParams) => + dataTaggedQueryKey([base, params]), request: ( - orgSlug: string, - noteId: string, + { orgSlug, noteId, ...query }: PostNotesAttachmentsParams, data: OrganizationNoteAttachmentsPostRequest, params: RequestParams = {} ) => @@ -10312,6 +12154,7 @@ supporting either retrieving the entire log at once or segmenting it by line cou method: 'POST', body: data, type: ContentType.Json, + format: 'json', ...params }) } @@ -10328,12 +12171,10 @@ supporting either retrieving the entire log at once or segmenting it by line cou return { baseKey: dataTaggedQueryKey([base]), - requestKey: (orgSlug: string, noteId: string, id: string) => - dataTaggedQueryKey([base, orgSlug, noteId, id]), + requestKey: (params: PutNotesAttachmentsByIdParams) => + dataTaggedQueryKey([base, params]), request: ( - orgSlug: string, - noteId: string, - id: string, + { orgSlug, noteId, id, ...query }: PutNotesAttachmentsByIdParams, data: OrganizationsOrgSlugNotesNoteIdAttachmentsIdPutRequest, params: RequestParams = {} ) => @@ -10342,6 +12183,7 @@ supporting either retrieving the entire log at once or segmenting it by line cou method: 'PUT', body: data, type: ContentType.Json, + format: 'json', ...params }) } @@ -10358,12 +12200,13 @@ supporting either retrieving the entire log at once or segmenting it by line cou return { baseKey: dataTaggedQueryKey([base]), - requestKey: (orgSlug: string, noteId: string, id: string) => - dataTaggedQueryKey([base, orgSlug, noteId, id]), - request: (orgSlug: string, noteId: string, id: string, params: RequestParams = {}) => + requestKey: (params: DeleteNotesAttachmentsByIdParams) => + dataTaggedQueryKey([base, params]), + request: ({ orgSlug, noteId, id, ...query }: DeleteNotesAttachmentsByIdParams, params: RequestParams = {}) => this.request({ path: `/v1/organizations/${orgSlug}/notes/${noteId}/attachments/${id}`, method: 'DELETE', + format: 'json', ...params }) } @@ -10386,6 +12229,7 @@ supporting either retrieving the entire log at once or segmenting it by line cou path: `/v1/organizations/${orgSlug}/notes/${noteId}/comments`, method: 'GET', query: query, + format: 'json', ...params }) } @@ -10402,11 +12246,9 @@ supporting either retrieving the entire log at once or segmenting it by line cou return { baseKey: dataTaggedQueryKey([base]), - requestKey: (orgSlug: string, noteId: string) => - dataTaggedQueryKey([base, orgSlug, noteId]), + requestKey: (params: PostNotesCommentsParams) => dataTaggedQueryKey([base, params]), request: ( - orgSlug: string, - noteId: string, + { orgSlug, noteId, ...query }: PostNotesCommentsParams, data: OrganizationsOrgSlugNotesNoteIdCommentsPostRequest, params: RequestParams = {} ) => @@ -10415,6 +12257,7 @@ supporting either retrieving the entire log at once or segmenting it by line cou method: 'POST', body: data, type: ContentType.Json, + format: 'json', ...params }) } @@ -10431,12 +12274,12 @@ supporting either retrieving the entire log at once or segmenting it by line cou return { baseKey: dataTaggedQueryKey([base]), - requestKey: (orgSlug: string, noteId: string) => - dataTaggedQueryKey([base, orgSlug, noteId]), - request: (orgSlug: string, noteId: string, params: RequestParams = {}) => + requestKey: (params: PostNotesFavoriteParams) => dataTaggedQueryKey([base, params]), + request: ({ orgSlug, noteId, ...query }: PostNotesFavoriteParams, params: RequestParams = {}) => this.request({ path: `/v1/organizations/${orgSlug}/notes/${noteId}/favorite`, method: 'POST', + format: 'json', ...params }) } @@ -10453,12 +12296,12 @@ supporting either retrieving the entire log at once or segmenting it by line cou return { baseKey: dataTaggedQueryKey([base]), - requestKey: (orgSlug: string, noteId: string) => - dataTaggedQueryKey([base, orgSlug, noteId]), - request: (orgSlug: string, noteId: string, params: RequestParams = {}) => + requestKey: (params: DeleteNotesFavoriteParams) => dataTaggedQueryKey([base, params]), + request: ({ orgSlug, noteId, ...query }: DeleteNotesFavoriteParams, params: RequestParams = {}) => this.request({ path: `/v1/organizations/${orgSlug}/notes/${noteId}/favorite`, method: 'DELETE', + format: 'json', ...params }) } @@ -10475,11 +12318,9 @@ supporting either retrieving the entire log at once or segmenting it by line cou return { baseKey: dataTaggedQueryKey([base]), - requestKey: (orgSlug: string, noteId: string) => - dataTaggedQueryKey([base, orgSlug, noteId]), + requestKey: (params: PostNotesFollowUpParams) => dataTaggedQueryKey([base, params]), request: ( - orgSlug: string, - noteId: string, + { orgSlug, noteId, ...query }: PostNotesFollowUpParams, data: OrganizationNoteFollowUpPostRequest, params: RequestParams = {} ) => @@ -10488,6 +12329,7 @@ supporting either retrieving the entire log at once or segmenting it by line cou method: 'POST', body: data, type: ContentType.Json, + format: 'json', ...params }) } @@ -10504,12 +12346,12 @@ supporting either retrieving the entire log at once or segmenting it by line cou return { baseKey: dataTaggedQueryKey([base]), - requestKey: (orgSlug: string, noteId: string) => - dataTaggedQueryKey([base, orgSlug, noteId]), - request: (orgSlug: string, noteId: string, params: RequestParams = {}) => + requestKey: (params: GetNotesPermissionsParams) => dataTaggedQueryKey([base, params]), + request: ({ orgSlug, noteId, ...query }: GetNotesPermissionsParams, params: RequestParams = {}) => this.request({ path: `/v1/organizations/${orgSlug}/notes/${noteId}/permissions`, method: 'GET', + format: 'json', ...params }) } @@ -10526,11 +12368,10 @@ supporting either retrieving the entire log at once or segmenting it by line cou return { baseKey: dataTaggedQueryKey([base]), - requestKey: (orgSlug: string, noteId: string) => - dataTaggedQueryKey([base, orgSlug, noteId]), + requestKey: (params: PostNotesPermissionsParams) => + dataTaggedQueryKey([base, params]), request: ( - orgSlug: string, - noteId: string, + { orgSlug, noteId, ...query }: PostNotesPermissionsParams, data: OrganizationsOrgSlugNotesNoteIdPermissionsPostRequest, params: RequestParams = {} ) => @@ -10539,6 +12380,7 @@ supporting either retrieving the entire log at once or segmenting it by line cou method: 'POST', body: data, type: ContentType.Json, + format: 'json', ...params }) } @@ -10555,12 +12397,10 @@ supporting either retrieving the entire log at once or segmenting it by line cou return { baseKey: dataTaggedQueryKey([base]), - requestKey: (orgSlug: string, noteId: string, id: string) => - dataTaggedQueryKey([base, orgSlug, noteId, id]), + requestKey: (params: PutNotesPermissionsByIdParams) => + dataTaggedQueryKey([base, params]), request: ( - orgSlug: string, - noteId: string, - id: string, + { orgSlug, noteId, id, ...query }: PutNotesPermissionsByIdParams, data: OrganizationsOrgSlugNotesNoteIdPermissionsIdPutRequest, params: RequestParams = {} ) => @@ -10569,6 +12409,7 @@ supporting either retrieving the entire log at once or segmenting it by line cou method: 'PUT', body: data, type: ContentType.Json, + format: 'json', ...params }) } @@ -10585,12 +12426,13 @@ supporting either retrieving the entire log at once or segmenting it by line cou return { baseKey: dataTaggedQueryKey([base]), - requestKey: (orgSlug: string, noteId: string, id: string) => - dataTaggedQueryKey([base, orgSlug, noteId, id]), - request: (orgSlug: string, noteId: string, id: string, params: RequestParams = {}) => + requestKey: (params: DeleteNotesPermissionsByIdParams) => + dataTaggedQueryKey([base, params]), + request: ({ orgSlug, noteId, id, ...query }: DeleteNotesPermissionsByIdParams, params: RequestParams = {}) => this.request({ path: `/v1/organizations/${orgSlug}/notes/${noteId}/permissions/${id}`, method: 'DELETE', + format: 'json', ...params }) } @@ -10607,11 +12449,12 @@ supporting either retrieving the entire log at once or segmenting it by line cou return { baseKey: dataTaggedQueryKey([base]), - requestKey: (orgSlug: string, noteId: string) => dataTaggedQueryKey([base, orgSlug, noteId]), - request: (orgSlug: string, noteId: string, params: RequestParams = {}) => + requestKey: (params: PostNotesPinParams) => dataTaggedQueryKey([base, params]), + request: ({ orgSlug, noteId, ...query }: PostNotesPinParams, params: RequestParams = {}) => this.request({ path: `/v1/organizations/${orgSlug}/notes/${noteId}/pin`, method: 'POST', + format: 'json', ...params }) } @@ -10628,11 +12471,10 @@ supporting either retrieving the entire log at once or segmenting it by line cou return { baseKey: dataTaggedQueryKey([base]), - requestKey: (orgSlug: string, noteId: string) => - dataTaggedQueryKey([base, orgSlug, noteId]), + requestKey: (params: PutNotesProjectPermissionsParams) => + dataTaggedQueryKey([base, params]), request: ( - orgSlug: string, - noteId: string, + { orgSlug, noteId, ...query }: PutNotesProjectPermissionsParams, data: OrganizationsOrgSlugNotesNoteIdProjectPermissionsPutRequest, params: RequestParams = {} ) => @@ -10641,6 +12483,7 @@ supporting either retrieving the entire log at once or segmenting it by line cou method: 'PUT', body: data, type: ContentType.Json, + format: 'json', ...params }) } @@ -10657,12 +12500,13 @@ supporting either retrieving the entire log at once or segmenting it by line cou return { baseKey: dataTaggedQueryKey([base]), - requestKey: (orgSlug: string, noteId: string) => - dataTaggedQueryKey([base, orgSlug, noteId]), - request: (orgSlug: string, noteId: string, params: RequestParams = {}) => + requestKey: (params: DeleteNotesProjectPermissionsParams) => + dataTaggedQueryKey([base, params]), + request: ({ orgSlug, noteId, ...query }: DeleteNotesProjectPermissionsParams, params: RequestParams = {}) => this.request({ path: `/v1/organizations/${orgSlug}/notes/${noteId}/project_permissions`, method: 'DELETE', + format: 'json', ...params }) } @@ -10679,12 +12523,12 @@ supporting either retrieving the entire log at once or segmenting it by line cou return { baseKey: dataTaggedQueryKey([base]), - requestKey: (orgSlug: string, noteId: string) => - dataTaggedQueryKey([base, orgSlug, noteId]), - request: (orgSlug: string, noteId: string, params: RequestParams = {}) => + requestKey: (params: GetNotesPublicNotesParams) => dataTaggedQueryKey([base, params]), + request: ({ orgSlug, noteId, ...query }: GetNotesPublicNotesParams, params: RequestParams = {}) => this.request({ path: `/v1/organizations/${orgSlug}/notes/${noteId}/public_notes`, method: 'GET', + format: 'json', ...params }) } @@ -10701,12 +12545,12 @@ supporting either retrieving the entire log at once or segmenting it by line cou return { baseKey: dataTaggedQueryKey([base]), - requestKey: (orgSlug: string, noteId: string) => - dataTaggedQueryKey([base, orgSlug, noteId]), - request: (orgSlug: string, noteId: string, params: RequestParams = {}) => + requestKey: (params: GetNotesSyncStateParams) => dataTaggedQueryKey([base, params]), + request: ({ orgSlug, noteId, ...query }: GetNotesSyncStateParams, params: RequestParams = {}) => this.request({ path: `/v1/organizations/${orgSlug}/notes/${noteId}/sync_state`, method: 'GET', + format: 'json', ...params }) } @@ -10723,11 +12567,9 @@ supporting either retrieving the entire log at once or segmenting it by line cou return { baseKey: dataTaggedQueryKey([base]), - requestKey: (orgSlug: string, noteId: string) => - dataTaggedQueryKey([base, orgSlug, noteId]), + requestKey: (params: PutNotesSyncStateParams) => dataTaggedQueryKey([base, params]), request: ( - orgSlug: string, - noteId: string, + { orgSlug, noteId, ...query }: PutNotesSyncStateParams, data: OrganizationsOrgSlugNotesNoteIdSyncStatePutRequest, params: RequestParams = {} ) => @@ -10736,6 +12578,7 @@ supporting either retrieving the entire log at once or segmenting it by line cou method: 'PUT', body: data, type: ContentType.Json, + format: 'json', ...params }) } @@ -10759,6 +12602,7 @@ supporting either retrieving the entire log at once or segmenting it by line cou path: `/v1/organizations/${orgSlug}/notes/${noteId}/timeline_events`, method: 'GET', query: query, + format: 'json', ...params }) } @@ -10775,11 +12619,12 @@ supporting either retrieving the entire log at once or segmenting it by line cou return { baseKey: dataTaggedQueryKey([base]), - requestKey: (orgSlug: string, noteId: string) => dataTaggedQueryKey([base, orgSlug, noteId]), - request: (orgSlug: string, noteId: string, params: RequestParams = {}) => + requestKey: (params: GetNotesViewsParams) => dataTaggedQueryKey([base, params]), + request: ({ orgSlug, noteId, ...query }: GetNotesViewsParams, params: RequestParams = {}) => this.request({ path: `/v1/organizations/${orgSlug}/notes/${noteId}/views`, method: 'GET', + format: 'json', ...params }) } @@ -10796,12 +12641,12 @@ supporting either retrieving the entire log at once or segmenting it by line cou return { baseKey: dataTaggedQueryKey([base]), - requestKey: (orgSlug: string, noteId: string) => - dataTaggedQueryKey([base, orgSlug, noteId]), - request: (orgSlug: string, noteId: string, params: RequestParams = {}) => + requestKey: (params: PostNotesViewsParams) => dataTaggedQueryKey([base, params]), + request: ({ orgSlug, noteId, ...query }: PostNotesViewsParams, params: RequestParams = {}) => this.request({ path: `/v1/organizations/${orgSlug}/notes/${noteId}/views`, method: 'POST', + format: 'json', ...params }) } @@ -10818,11 +12663,9 @@ supporting either retrieving the entire log at once or segmenting it by line cou return { baseKey: dataTaggedQueryKey([base]), - requestKey: (orgSlug: string, noteId: string) => - dataTaggedQueryKey([base, orgSlug, noteId]), + requestKey: (params: PutNotesVisibilityParams) => dataTaggedQueryKey([base, params]), request: ( - orgSlug: string, - noteId: string, + { orgSlug, noteId, ...query }: PutNotesVisibilityParams, data: OrganizationsOrgSlugNotesNoteIdVisibilityPutRequest, params: RequestParams = {} ) => @@ -10831,6 +12674,7 @@ supporting either retrieving the entire log at once or segmenting it by line cou method: 'PUT', body: data, type: ContentType.Json, + format: 'json', ...params }) } @@ -10853,6 +12697,7 @@ supporting either retrieving the entire log at once or segmenting it by line cou path: `/v1/organizations/${orgSlug}/notes`, method: 'GET', query: query, + format: 'json', ...params }) } @@ -10869,13 +12714,18 @@ supporting either retrieving the entire log at once or segmenting it by line cou return { baseKey: dataTaggedQueryKey([base]), - requestKey: (orgSlug: string) => dataTaggedQueryKey([base, orgSlug]), - request: (orgSlug: string, data: OrganizationsOrgSlugNotesPostRequest, params: RequestParams = {}) => + requestKey: (params: PostNotesParams) => dataTaggedQueryKey([base, params]), + request: ( + { orgSlug, ...query }: PostNotesParams, + data: OrganizationsOrgSlugNotesPostRequest, + params: RequestParams = {} + ) => this.request({ path: `/v1/organizations/${orgSlug}/notes`, method: 'POST', body: data, type: ContentType.Json, + format: 'json', ...params }) } @@ -10892,11 +12742,12 @@ supporting either retrieving the entire log at once or segmenting it by line cou return { baseKey: dataTaggedQueryKey([base]), - requestKey: (orgSlug: string, id: string) => dataTaggedQueryKey([base, orgSlug, id]), - request: (orgSlug: string, id: string, params: RequestParams = {}) => + requestKey: (params: GetNotesByIdParams) => dataTaggedQueryKey([base, params]), + request: ({ orgSlug, id, ...query }: GetNotesByIdParams, params: RequestParams = {}) => this.request({ path: `/v1/organizations/${orgSlug}/notes/${id}`, method: 'GET', + format: 'json', ...params }) } @@ -10913,10 +12764,9 @@ supporting either retrieving the entire log at once or segmenting it by line cou return { baseKey: dataTaggedQueryKey([base]), - requestKey: (orgSlug: string, id: string) => dataTaggedQueryKey([base, orgSlug, id]), + requestKey: (params: PutNotesByIdParams) => dataTaggedQueryKey([base, params]), request: ( - orgSlug: string, - id: string, + { orgSlug, id, ...query }: PutNotesByIdParams, data: OrganizationsOrgSlugNotesIdPutRequest, params: RequestParams = {} ) => @@ -10925,6 +12775,7 @@ supporting either retrieving the entire log at once or segmenting it by line cou method: 'PUT', body: data, type: ContentType.Json, + format: 'json', ...params }) } @@ -10941,11 +12792,12 @@ supporting either retrieving the entire log at once or segmenting it by line cou return { baseKey: dataTaggedQueryKey([base]), - requestKey: (orgSlug: string, id: string) => dataTaggedQueryKey([base, orgSlug, id]), - request: (orgSlug: string, id: string, params: RequestParams = {}) => + requestKey: (params: DeleteNotesByIdParams) => dataTaggedQueryKey([base, params]), + request: ({ orgSlug, id, ...query }: DeleteNotesByIdParams, params: RequestParams = {}) => this.request({ path: `/v1/organizations/${orgSlug}/notes/${id}`, method: 'DELETE', + format: 'json', ...params }) } @@ -10962,12 +12814,16 @@ supporting either retrieving the entire log at once or segmenting it by line cou return { baseKey: dataTaggedQueryKey([base]), - requestKey: (orgSlug: string, notificationId: string) => - dataTaggedQueryKey([base, orgSlug, notificationId]), - request: (orgSlug: string, notificationId: string, params: RequestParams = {}) => + requestKey: (params: DeleteMembersMeNotificationsArchiveParams) => + dataTaggedQueryKey([base, params]), + request: ( + { orgSlug, notificationId, ...query }: DeleteMembersMeNotificationsArchiveParams, + params: RequestParams = {} + ) => this.request({ path: `/v1/organizations/${orgSlug}/members/me/notifications/${notificationId}/archive`, method: 'DELETE', + format: 'json', ...params }) } @@ -10984,13 +12840,19 @@ supporting either retrieving the entire log at once or segmenting it by line cou return { baseKey: dataTaggedQueryKey([base]), - requestKey: (orgSlug: string) => dataTaggedQueryKey([base, orgSlug]), - request: (orgSlug: string, data: OrganizationNotificationDeleteAllPostRequest, params: RequestParams = {}) => + requestKey: (params: PostMembersMeNotificationsDeleteAllParams) => + dataTaggedQueryKey([base, params]), + request: ( + { orgSlug, ...query }: PostMembersMeNotificationsDeleteAllParams, + data: OrganizationNotificationDeleteAllPostRequest, + params: RequestParams = {} + ) => this.request({ path: `/v1/organizations/${orgSlug}/members/me/notifications/delete_all`, method: 'POST', body: data, type: ContentType.Json, + format: 'json', ...params }) } @@ -11007,13 +12869,19 @@ supporting either retrieving the entire log at once or segmenting it by line cou return { baseKey: dataTaggedQueryKey([base]), - requestKey: (orgSlug: string) => dataTaggedQueryKey([base, orgSlug]), - request: (orgSlug: string, data: OrganizationNotificationMarkAllReadPostRequest, params: RequestParams = {}) => + requestKey: (params: PostMembersMeNotificationsMarkAllReadParams) => + dataTaggedQueryKey([base, params]), + request: ( + { orgSlug, ...query }: PostMembersMeNotificationsMarkAllReadParams, + data: OrganizationNotificationMarkAllReadPostRequest, + params: RequestParams = {} + ) => this.request({ path: `/v1/organizations/${orgSlug}/members/me/notifications/mark_all_read`, method: 'POST', body: data, type: ContentType.Json, + format: 'json', ...params }) } @@ -11030,12 +12898,16 @@ supporting either retrieving the entire log at once or segmenting it by line cou return { baseKey: dataTaggedQueryKey([base]), - requestKey: (orgSlug: string, notificationId: string) => - dataTaggedQueryKey([base, orgSlug, notificationId]), - request: (orgSlug: string, notificationId: string, params: RequestParams = {}) => + requestKey: (params: PostMembersMeNotificationsReadParams) => + dataTaggedQueryKey([base, params]), + request: ( + { orgSlug, notificationId, ...query }: PostMembersMeNotificationsReadParams, + params: RequestParams = {} + ) => this.request({ path: `/v1/organizations/${orgSlug}/members/me/notifications/${notificationId}/read`, method: 'POST', + format: 'json', ...params }) } @@ -11052,12 +12924,16 @@ supporting either retrieving the entire log at once or segmenting it by line cou return { baseKey: dataTaggedQueryKey([base]), - requestKey: (orgSlug: string, notificationId: string) => - dataTaggedQueryKey([base, orgSlug, notificationId]), - request: (orgSlug: string, notificationId: string, params: RequestParams = {}) => + requestKey: (params: DeleteMembersMeNotificationsReadParams) => + dataTaggedQueryKey([base, params]), + request: ( + { orgSlug, notificationId, ...query }: DeleteMembersMeNotificationsReadParams, + params: RequestParams = {} + ) => this.request({ path: `/v1/organizations/${orgSlug}/members/me/notifications/${notificationId}/read`, method: 'DELETE', + format: 'json', ...params }) } @@ -11081,6 +12957,7 @@ supporting either retrieving the entire log at once or segmenting it by line cou path: `/v1/organizations/${orgSlug}/members/me/notifications`, method: 'GET', query: query, + format: 'json', ...params }) } @@ -11097,11 +12974,10 @@ supporting either retrieving the entire log at once or segmenting it by line cou return { baseKey: dataTaggedQueryKey([base]), - requestKey: (orgSlug: string, id: string) => - dataTaggedQueryKey([base, orgSlug, id]), + requestKey: (params: DeleteMembersMeNotificationsByIdParams) => + dataTaggedQueryKey([base, params]), request: ( - orgSlug: string, - id: string, + { orgSlug, id, ...query }: DeleteMembersMeNotificationsByIdParams, data: OrganizationNotificationDeleteRequest, params: RequestParams = {} ) => @@ -11110,6 +12986,7 @@ supporting either retrieving the entire log at once or segmenting it by line cou method: 'DELETE', body: data, type: ContentType.Json, + format: 'json', ...params }) } @@ -11133,6 +13010,7 @@ supporting either retrieving the entire log at once or segmenting it by line cou path: `/v1/organizations/${orgSlug}/oauth_applications/presigned_fields`, method: 'GET', query: query, + format: 'json', ...params }) } @@ -11150,12 +13028,16 @@ supporting either retrieving the entire log at once or segmenting it by line cou return { baseKey: dataTaggedQueryKey([base]), - requestKey: (orgSlug: string, oauthApplicationId: string) => - dataTaggedQueryKey([base, orgSlug, oauthApplicationId]), - request: (orgSlug: string, oauthApplicationId: string, params: RequestParams = {}) => + requestKey: (params: PostOauthApplicationsSecretRenewalsParams) => + dataTaggedQueryKey([base, params]), + request: ( + { orgSlug, oauthApplicationId, ...query }: PostOauthApplicationsSecretRenewalsParams, + params: RequestParams = {} + ) => this.request({ path: `/v1/organizations/${orgSlug}/oauth_applications/${oauthApplicationId}/secret_renewals`, method: 'POST', + format: 'json', ...params }) } @@ -11172,12 +13054,16 @@ supporting either retrieving the entire log at once or segmenting it by line cou return { baseKey: dataTaggedQueryKey([base]), - requestKey: (orgSlug: string, oauthApplicationId: string) => - dataTaggedQueryKey([base, orgSlug, oauthApplicationId]), - request: (orgSlug: string, oauthApplicationId: string, params: RequestParams = {}) => + requestKey: (params: PostOauthApplicationsTokensParams) => + dataTaggedQueryKey([base, params]), + request: ( + { orgSlug, oauthApplicationId, ...query }: PostOauthApplicationsTokensParams, + params: RequestParams = {} + ) => this.request({ path: `/v1/organizations/${orgSlug}/oauth_applications/${oauthApplicationId}/tokens`, method: 'POST', + format: 'json', ...params }) } @@ -11194,11 +13080,13 @@ supporting either retrieving the entire log at once or segmenting it by line cou return { baseKey: dataTaggedQueryKey([base]), - requestKey: (orgSlug: string) => dataTaggedQueryKey([base, orgSlug]), - request: (orgSlug: string, params: RequestParams = {}) => + requestKey: (params: GetOauthApplicationsParams) => + dataTaggedQueryKey([base, params]), + request: ({ orgSlug, ...query }: GetOauthApplicationsParams, params: RequestParams = {}) => this.request({ path: `/v1/organizations/${orgSlug}/oauth_applications`, method: 'GET', + format: 'json', ...params }) } @@ -11215,9 +13103,10 @@ supporting either retrieving the entire log at once or segmenting it by line cou return { baseKey: dataTaggedQueryKey([base]), - requestKey: (orgSlug: string) => dataTaggedQueryKey([base, orgSlug]), + requestKey: (params: PostOauthApplicationsParams) => + dataTaggedQueryKey([base, params]), request: ( - orgSlug: string, + { orgSlug, ...query }: PostOauthApplicationsParams, data: OrganizationsOrgSlugOauthApplicationsPostRequest, params: RequestParams = {} ) => @@ -11226,6 +13115,7 @@ supporting either retrieving the entire log at once or segmenting it by line cou method: 'POST', body: data, type: ContentType.Json, + format: 'json', ...params }) } @@ -11242,12 +13132,13 @@ supporting either retrieving the entire log at once or segmenting it by line cou return { baseKey: dataTaggedQueryKey([base]), - requestKey: (orgSlug: string, id: string) => - dataTaggedQueryKey([base, orgSlug, id]), - request: (orgSlug: string, id: string, params: RequestParams = {}) => + requestKey: (params: GetOauthApplicationsByIdParams) => + dataTaggedQueryKey([base, params]), + request: ({ orgSlug, id, ...query }: GetOauthApplicationsByIdParams, params: RequestParams = {}) => this.request({ path: `/v1/organizations/${orgSlug}/oauth_applications/${id}`, method: 'GET', + format: 'json', ...params }) } @@ -11264,11 +13155,10 @@ supporting either retrieving the entire log at once or segmenting it by line cou return { baseKey: dataTaggedQueryKey([base]), - requestKey: (orgSlug: string, id: string) => - dataTaggedQueryKey([base, orgSlug, id]), + requestKey: (params: PutOauthApplicationsByIdParams) => + dataTaggedQueryKey([base, params]), request: ( - orgSlug: string, - id: string, + { orgSlug, id, ...query }: PutOauthApplicationsByIdParams, data: OrganizationsOrgSlugOauthApplicationsIdPutRequest, params: RequestParams = {} ) => @@ -11277,6 +13167,7 @@ supporting either retrieving the entire log at once or segmenting it by line cou method: 'PUT', body: data, type: ContentType.Json, + format: 'json', ...params }) } @@ -11293,12 +13184,13 @@ supporting either retrieving the entire log at once or segmenting it by line cou return { baseKey: dataTaggedQueryKey([base]), - requestKey: (orgSlug: string, id: string) => - dataTaggedQueryKey([base, orgSlug, id]), - request: (orgSlug: string, id: string, params: RequestParams = {}) => + requestKey: (params: DeleteOauthApplicationsByIdParams) => + dataTaggedQueryKey([base, params]), + request: ({ orgSlug, id, ...query }: DeleteOauthApplicationsByIdParams, params: RequestParams = {}) => this.request({ path: `/v1/organizations/${orgSlug}/oauth_applications/${id}`, method: 'DELETE', + format: 'json', ...params }) } @@ -11315,13 +13207,18 @@ supporting either retrieving the entire log at once or segmenting it by line cou return { baseKey: dataTaggedQueryKey([base]), - requestKey: (orgSlug: string) => dataTaggedQueryKey([base, orgSlug]), - request: (orgSlug: string, data: OrganizationOnboardProjectsPostRequest, params: RequestParams = {}) => + requestKey: (params: PostOnboardProjectsParams) => dataTaggedQueryKey([base, params]), + request: ( + { orgSlug, ...query }: PostOnboardProjectsParams, + data: OrganizationOnboardProjectsPostRequest, + params: RequestParams = {} + ) => this.request({ path: `/v1/organizations/${orgSlug}/onboard_projects`, method: 'POST', body: data, type: ContentType.Json, + format: 'json', ...params }) } @@ -11344,6 +13241,7 @@ supporting either retrieving the entire log at once or segmenting it by line cou path: `/v1/organizations/${orgSlug}/invitations`, method: 'GET', query: query, + format: 'json', ...params }) } @@ -11360,13 +13258,18 @@ supporting either retrieving the entire log at once or segmenting it by line cou return { baseKey: dataTaggedQueryKey([base]), - requestKey: (orgSlug: string) => dataTaggedQueryKey([base, orgSlug]), - request: (orgSlug: string, data: OrganizationsOrgSlugInvitationsPostRequest, params: RequestParams = {}) => + requestKey: (params: PostInvitationsParams) => dataTaggedQueryKey([base, params]), + request: ( + { orgSlug, ...query }: PostInvitationsParams, + data: OrganizationsOrgSlugInvitationsPostRequest, + params: RequestParams = {} + ) => this.request({ path: `/v1/organizations/${orgSlug}/invitations`, method: 'POST', body: data, type: ContentType.Json, + format: 'json', ...params }) } @@ -11383,12 +13286,13 @@ supporting either retrieving the entire log at once or segmenting it by line cou return { baseKey: dataTaggedQueryKey([base]), - requestKey: (orgSlug: string, inviteToken: string) => - dataTaggedQueryKey([base, orgSlug, inviteToken]), - request: (orgSlug: string, inviteToken: string, params: RequestParams = {}) => + requestKey: (params: GetInvitationsByInviteTokenParams) => + dataTaggedQueryKey([base, params]), + request: ({ orgSlug, inviteToken, ...query }: GetInvitationsByInviteTokenParams, params: RequestParams = {}) => this.request({ path: `/v1/organizations/${orgSlug}/invitations/${inviteToken}`, method: 'GET', + format: 'json', ...params }) } @@ -11405,11 +13309,13 @@ supporting either retrieving the entire log at once or segmenting it by line cou return { baseKey: dataTaggedQueryKey([base]), - requestKey: (orgSlug: string, id: string) => dataTaggedQueryKey([base, orgSlug, id]), - request: (orgSlug: string, id: string, params: RequestParams = {}) => + requestKey: (params: DeleteInvitationsByIdParams) => + dataTaggedQueryKey([base, params]), + request: ({ orgSlug, id, ...query }: DeleteInvitationsByIdParams, params: RequestParams = {}) => this.request({ path: `/v1/organizations/${orgSlug}/invitations/${id}`, method: 'DELETE', + format: 'json', ...params }) } @@ -11432,6 +13338,7 @@ supporting either retrieving the entire log at once or segmenting it by line cou path: `/v1/organizations/${orgSlug}/members`, method: 'GET', query: query, + format: 'json', ...params }) } @@ -11448,12 +13355,13 @@ supporting either retrieving the entire log at once or segmenting it by line cou return { baseKey: dataTaggedQueryKey([base]), - requestKey: (orgSlug: string, username: string) => - dataTaggedQueryKey([base, orgSlug, username]), - request: (orgSlug: string, username: string, params: RequestParams = {}) => + requestKey: (params: GetMembersByUsernameParams) => + dataTaggedQueryKey([base, params]), + request: ({ orgSlug, username, ...query }: GetMembersByUsernameParams, params: RequestParams = {}) => this.request({ path: `/v1/organizations/${orgSlug}/members/${username}`, method: 'GET', + format: 'json', ...params }) } @@ -11476,6 +13384,7 @@ supporting either retrieving the entire log at once or segmenting it by line cou path: `/v1/organizations/${orgSlug}/members/${username}/posts`, method: 'GET', query: query, + format: 'json', ...params }) } @@ -11492,10 +13401,9 @@ supporting either retrieving the entire log at once or segmenting it by line cou return { baseKey: dataTaggedQueryKey([base]), - requestKey: (orgSlug: string, id: string) => dataTaggedQueryKey([base, orgSlug, id]), + requestKey: (params: PutMembersByIdParams) => dataTaggedQueryKey([base, params]), request: ( - orgSlug: string, - id: string, + { orgSlug, id, ...query }: PutMembersByIdParams, data: OrganizationsOrgSlugMembersIdPutRequest, params: RequestParams = {} ) => @@ -11504,6 +13412,7 @@ supporting either retrieving the entire log at once or segmenting it by line cou method: 'PUT', body: data, type: ContentType.Json, + format: 'json', ...params }) } @@ -11520,11 +13429,12 @@ supporting either retrieving the entire log at once or segmenting it by line cou return { baseKey: dataTaggedQueryKey([base]), - requestKey: (orgSlug: string, id: string) => dataTaggedQueryKey([base, orgSlug, id]), - request: (orgSlug: string, id: string, params: RequestParams = {}) => + requestKey: (params: DeleteMembersByIdParams) => dataTaggedQueryKey([base, params]), + request: ({ orgSlug, id, ...query }: DeleteMembersByIdParams, params: RequestParams = {}) => this.request({ path: `/v1/organizations/${orgSlug}/members/${id}`, method: 'DELETE', + format: 'json', ...params }) } @@ -11541,11 +13451,13 @@ supporting either retrieving the entire log at once or segmenting it by line cou return { baseKey: dataTaggedQueryKey([base]), - requestKey: (orgSlug: string, id: string) => dataTaggedQueryKey([base, orgSlug, id]), - request: (orgSlug: string, id: string, params: RequestParams = {}) => + requestKey: (params: PutMembersReactivateParams) => + dataTaggedQueryKey([base, params]), + request: ({ orgSlug, id, ...query }: PutMembersReactivateParams, params: RequestParams = {}) => this.request({ path: `/v1/organizations/${orgSlug}/members/${id}/reactivate`, method: 'PUT', + format: 'json', ...params }) } @@ -11569,6 +13481,7 @@ supporting either retrieving the entire log at once or segmenting it by line cou path: `/v1/organizations/${orgSlug}/membership-requests`, method: 'GET', query: query, + format: 'json', ...params }) } @@ -11585,11 +13498,13 @@ supporting either retrieving the entire log at once or segmenting it by line cou return { baseKey: dataTaggedQueryKey([base]), - requestKey: (orgSlug: string) => dataTaggedQueryKey([base, orgSlug]), - request: (orgSlug: string, params: RequestParams = {}) => + requestKey: (params: PostMembershipRequestsParams) => + dataTaggedQueryKey([base, params]), + request: ({ orgSlug, ...query }: PostMembershipRequestsParams, params: RequestParams = {}) => this.request({ path: `/v1/organizations/${orgSlug}/membership-requests`, method: 'POST', + format: 'json', ...params }) } @@ -11606,11 +13521,13 @@ supporting either retrieving the entire log at once or segmenting it by line cou return { baseKey: dataTaggedQueryKey([base]), - requestKey: (orgSlug: string) => dataTaggedQueryKey([base, orgSlug]), - request: (orgSlug: string, params: RequestParams = {}) => + requestKey: (params: GetMembershipRequestParams) => + dataTaggedQueryKey([base, params]), + request: ({ orgSlug, ...query }: GetMembershipRequestParams, params: RequestParams = {}) => this.request({ path: `/v1/organizations/${orgSlug}/membership-request`, method: 'GET', + format: 'json', ...params }) } @@ -11627,12 +13544,13 @@ supporting either retrieving the entire log at once or segmenting it by line cou return { baseKey: dataTaggedQueryKey([base]), - requestKey: (orgSlug: string, id: string) => - dataTaggedQueryKey([base, orgSlug, id]), - request: (orgSlug: string, id: string, params: RequestParams = {}) => + requestKey: (params: PostMembershipRequestsApproveParams) => + dataTaggedQueryKey([base, params]), + request: ({ orgSlug, id, ...query }: PostMembershipRequestsApproveParams, params: RequestParams = {}) => this.request({ path: `/v1/organizations/${orgSlug}/membership-requests/${id}/approve`, method: 'POST', + format: 'json', ...params }) } @@ -11649,12 +13567,13 @@ supporting either retrieving the entire log at once or segmenting it by line cou return { baseKey: dataTaggedQueryKey([base]), - requestKey: (orgSlug: string, id: string) => - dataTaggedQueryKey([base, orgSlug, id]), - request: (orgSlug: string, id: string, params: RequestParams = {}) => + requestKey: (params: PostMembershipRequestsDeclineParams) => + dataTaggedQueryKey([base, params]), + request: ({ orgSlug, id, ...query }: PostMembershipRequestsDeclineParams, params: RequestParams = {}) => this.request({ path: `/v1/organizations/${orgSlug}/membership-requests/${id}/decline`, method: 'POST', + format: 'json', ...params }) } @@ -11678,6 +13597,7 @@ supporting either retrieving the entire log at once or segmenting it by line cou path: `/v1/organizations/${orgSlug}/members/me/archived_notifications`, method: 'GET', query: query, + format: 'json', ...params }) } @@ -11694,11 +13614,13 @@ supporting either retrieving the entire log at once or segmenting it by line cou return { baseKey: dataTaggedQueryKey([base]), - requestKey: (orgSlug: string) => dataTaggedQueryKey([base, orgSlug]), - request: (orgSlug: string, params: RequestParams = {}) => + requestKey: (params: PostMembersMeDataExportParams) => + dataTaggedQueryKey([base, params]), + request: ({ orgSlug, ...query }: PostMembersMeDataExportParams, params: RequestParams = {}) => this.request({ path: `/v1/organizations/${orgSlug}/members/me/data_export`, method: 'POST', + format: 'json', ...params }) } @@ -11722,6 +13644,7 @@ supporting either retrieving the entire log at once or segmenting it by line cou path: `/v1/organizations/${orgSlug}/members/me/for_me_notes`, method: 'GET', query: query, + format: 'json', ...params }) } @@ -11745,6 +13668,7 @@ supporting either retrieving the entire log at once or segmenting it by line cou path: `/v1/organizations/${orgSlug}/members/me/for_me_posts`, method: 'GET', query: query, + format: 'json', ...params }) } @@ -11761,9 +13685,10 @@ supporting either retrieving the entire log at once or segmenting it by line cou return { baseKey: dataTaggedQueryKey([base]), - requestKey: (orgSlug: string) => dataTaggedQueryKey([base, orgSlug]), + requestKey: (params: PutMembersMeIndexViewsParams) => + dataTaggedQueryKey([base, params]), request: ( - orgSlug: string, + { orgSlug, ...query }: PutMembersMeIndexViewsParams, data: OrganizationsOrgSlugMembersMeIndexViewsPutRequest, params: RequestParams = {} ) => @@ -11772,6 +13697,7 @@ supporting either retrieving the entire log at once or segmenting it by line cou method: 'PUT', body: data, type: ContentType.Json, + format: 'json', ...params }) } @@ -11788,11 +13714,13 @@ supporting either retrieving the entire log at once or segmenting it by line cou return { baseKey: dataTaggedQueryKey([base]), - requestKey: (orgSlug: string) => dataTaggedQueryKey([base, orgSlug]), - request: (orgSlug: string, params: RequestParams = {}) => + requestKey: (params: GetMembersMePersonalCallRoomParams) => + dataTaggedQueryKey([base, params]), + request: ({ orgSlug, ...query }: GetMembersMePersonalCallRoomParams, params: RequestParams = {}) => this.request({ path: `/v1/organizations/${orgSlug}/members/me/personal_call_room`, method: 'GET', + format: 'json', ...params }) } @@ -11816,6 +13744,7 @@ supporting either retrieving the entire log at once or segmenting it by line cou path: `/v1/organizations/${orgSlug}/members/me/personal_draft_posts`, method: 'GET', query: query, + format: 'json', ...params }) } @@ -11832,11 +13761,10 @@ supporting either retrieving the entire log at once or segmenting it by line cou return { baseKey: dataTaggedQueryKey([base]), - requestKey: (orgSlug: string, memberUsername: string) => - dataTaggedQueryKey([base, orgSlug, memberUsername]), + requestKey: (params: PutMembersProjectMembershipListParams) => + dataTaggedQueryKey([base, params]), request: ( - orgSlug: string, - memberUsername: string, + { orgSlug, memberUsername, ...query }: PutMembersProjectMembershipListParams, data: OrganizationsOrgSlugMembersMemberUsernameProjectMembershipListPutRequest, params: RequestParams = {} ) => @@ -11845,6 +13773,7 @@ supporting either retrieving the entire log at once or segmenting it by line cou method: 'PUT', body: data, type: ContentType.Json, + format: 'json', ...params }) } @@ -11861,12 +13790,16 @@ supporting either retrieving the entire log at once or segmenting it by line cou return { baseKey: dataTaggedQueryKey([base]), - requestKey: (orgSlug: string, memberUsername: string) => - dataTaggedQueryKey([base, orgSlug, memberUsername]), - request: (orgSlug: string, memberUsername: string, params: RequestParams = {}) => + requestKey: (params: GetMembersProjectMembershipsParams) => + dataTaggedQueryKey([base, params]), + request: ( + { orgSlug, memberUsername, ...query }: GetMembersProjectMembershipsParams, + params: RequestParams = {} + ) => this.request({ path: `/v1/organizations/${orgSlug}/members/${memberUsername}/project_memberships`, method: 'GET', + format: 'json', ...params }) } @@ -11883,12 +13816,13 @@ supporting either retrieving the entire log at once or segmenting it by line cou return { baseKey: dataTaggedQueryKey([base]), - requestKey: (orgSlug: string) => - dataTaggedQueryKey([base, orgSlug]), - request: (orgSlug: string, params: RequestParams = {}) => + requestKey: (params: GetMembersMeSlackNotificationPreferenceParams) => + dataTaggedQueryKey([base, params]), + request: ({ orgSlug, ...query }: GetMembersMeSlackNotificationPreferenceParams, params: RequestParams = {}) => this.request({ path: `/v1/organizations/${orgSlug}/members/me/slack_notification_preference`, method: 'GET', + format: 'json', ...params }) } @@ -11905,12 +13839,13 @@ supporting either retrieving the entire log at once or segmenting it by line cou return { baseKey: dataTaggedQueryKey([base]), - requestKey: (orgSlug: string) => - dataTaggedQueryKey([base, orgSlug]), - request: (orgSlug: string, params: RequestParams = {}) => + requestKey: (params: PostMembersMeSlackNotificationPreferenceParams) => + dataTaggedQueryKey([base, params]), + request: ({ orgSlug, ...query }: PostMembersMeSlackNotificationPreferenceParams, params: RequestParams = {}) => this.request({ path: `/v1/organizations/${orgSlug}/members/me/slack_notification_preference`, method: 'POST', + format: 'json', ...params }) } @@ -11927,12 +13862,16 @@ supporting either retrieving the entire log at once or segmenting it by line cou return { baseKey: dataTaggedQueryKey([base]), - requestKey: (orgSlug: string) => - dataTaggedQueryKey([base, orgSlug]), - request: (orgSlug: string, params: RequestParams = {}) => + requestKey: (params: DeleteMembersMeSlackNotificationPreferenceParams) => + dataTaggedQueryKey([base, params]), + request: ( + { orgSlug, ...query }: DeleteMembersMeSlackNotificationPreferenceParams, + params: RequestParams = {} + ) => this.request({ path: `/v1/organizations/${orgSlug}/members/me/slack_notification_preference`, method: 'DELETE', + format: 'json', ...params }) } @@ -11949,11 +13888,13 @@ supporting either retrieving the entire log at once or segmenting it by line cou return { baseKey: dataTaggedQueryKey([base]), - requestKey: (orgSlug: string) => dataTaggedQueryKey([base, orgSlug]), - request: (orgSlug: string, params: RequestParams = {}) => + requestKey: (params: GetMembersMeStatusesParams) => + dataTaggedQueryKey([base, params]), + request: ({ orgSlug, ...query }: GetMembersMeStatusesParams, params: RequestParams = {}) => this.request({ path: `/v1/organizations/${orgSlug}/members/me/statuses`, method: 'GET', + format: 'json', ...params }) } @@ -11970,9 +13911,10 @@ supporting either retrieving the entire log at once or segmenting it by line cou return { baseKey: dataTaggedQueryKey([base]), - requestKey: (orgSlug: string) => dataTaggedQueryKey([base, orgSlug]), + requestKey: (params: PostMembersMeStatusesParams) => + dataTaggedQueryKey([base, params]), request: ( - orgSlug: string, + { orgSlug, ...query }: PostMembersMeStatusesParams, data: OrganizationsOrgSlugMembersMeStatusesPostRequest, params: RequestParams = {} ) => @@ -11981,6 +13923,7 @@ supporting either retrieving the entire log at once or segmenting it by line cou method: 'POST', body: data, type: ContentType.Json, + format: 'json', ...params }) } @@ -11997,13 +13940,19 @@ supporting either retrieving the entire log at once or segmenting it by line cou return { baseKey: dataTaggedQueryKey([base]), - requestKey: (orgSlug: string) => dataTaggedQueryKey([base, orgSlug]), - request: (orgSlug: string, data: OrganizationsOrgSlugMembersMeStatusesPutRequest, params: RequestParams = {}) => + requestKey: (params: PutMembersMeStatusesParams) => + dataTaggedQueryKey([base, params]), + request: ( + { orgSlug, ...query }: PutMembersMeStatusesParams, + data: OrganizationsOrgSlugMembersMeStatusesPutRequest, + params: RequestParams = {} + ) => this.request({ path: `/v1/organizations/${orgSlug}/members/me/statuses`, method: 'PUT', body: data, type: ContentType.Json, + format: 'json', ...params }) } @@ -12020,11 +13969,13 @@ supporting either retrieving the entire log at once or segmenting it by line cou return { baseKey: dataTaggedQueryKey([base]), - requestKey: (orgSlug: string) => dataTaggedQueryKey([base, orgSlug]), - request: (orgSlug: string, params: RequestParams = {}) => + requestKey: (params: DeleteMembersMeStatusesParams) => + dataTaggedQueryKey([base, params]), + request: ({ orgSlug, ...query }: DeleteMembersMeStatusesParams, params: RequestParams = {}) => this.request({ path: `/v1/organizations/${orgSlug}/members/me/statuses`, method: 'DELETE', + format: 'json', ...params }) } @@ -12048,6 +13999,7 @@ supporting either retrieving the entire log at once or segmenting it by line cou path: `/v1/organizations/${orgSlug}/members/me/viewer_notes`, method: 'GET', query: query, + format: 'json', ...params }) } @@ -12071,6 +14023,7 @@ supporting either retrieving the entire log at once or segmenting it by line cou path: `/v1/organizations/${orgSlug}/members/me/viewer_posts`, method: 'GET', query: query, + format: 'json', ...params }) } @@ -12087,13 +14040,18 @@ supporting either retrieving the entire log at once or segmenting it by line cou return { baseKey: dataTaggedQueryKey([base]), - requestKey: (orgSlug: string) => dataTaggedQueryKey([base, orgSlug]), - request: (orgSlug: string, data: OrganizationBulkInvitesPostRequest, params: RequestParams = {}) => + requestKey: (params: PostBulkInvitesParams) => dataTaggedQueryKey([base, params]), + request: ( + { orgSlug, ...query }: PostBulkInvitesParams, + data: OrganizationBulkInvitesPostRequest, + params: RequestParams = {} + ) => this.request({ path: `/v1/organizations/${orgSlug}/bulk_invites`, method: 'POST', body: data, type: ContentType.Json, + format: 'json', ...params }) } @@ -12110,11 +14068,12 @@ supporting either retrieving the entire log at once or segmenting it by line cou return { baseKey: dataTaggedQueryKey([base]), - requestKey: (orgSlug: string) => dataTaggedQueryKey([base, orgSlug]), - request: (orgSlug: string, params: RequestParams = {}) => + requestKey: (params: GetFeaturesParams) => dataTaggedQueryKey([base, params]), + request: ({ orgSlug, ...query }: GetFeaturesParams, params: RequestParams = {}) => this.request({ path: `/v1/organizations/${orgSlug}/features`, method: 'GET', + format: 'json', ...params }) } @@ -12131,13 +14090,14 @@ supporting either retrieving the entire log at once or segmenting it by line cou return { baseKey: dataTaggedQueryKey([base]), - requestKey: (orgSlug: string) => dataTaggedQueryKey([base, orgSlug]), - request: (orgSlug: string, data: OrganizationSsoPostRequest, params: RequestParams = {}) => + requestKey: (params: PostSsoParams) => dataTaggedQueryKey([base, params]), + request: ({ orgSlug, ...query }: PostSsoParams, data: OrganizationSsoPostRequest, params: RequestParams = {}) => this.request({ path: `/v1/organizations/${orgSlug}/sso`, method: 'POST', body: data, type: ContentType.Json, + format: 'json', ...params }) } @@ -12154,11 +14114,12 @@ supporting either retrieving the entire log at once or segmenting it by line cou return { baseKey: dataTaggedQueryKey([base]), - requestKey: (orgSlug: string) => dataTaggedQueryKey([base, orgSlug]), - request: (orgSlug: string, params: RequestParams = {}) => + requestKey: (params: DeleteSsoParams) => dataTaggedQueryKey([base, params]), + request: ({ orgSlug, ...query }: DeleteSsoParams, params: RequestParams = {}) => this.request({ path: `/v1/organizations/${orgSlug}/sso`, method: 'DELETE', + format: 'json', ...params }) } @@ -12175,11 +14136,13 @@ supporting either retrieving the entire log at once or segmenting it by line cou return { baseKey: dataTaggedQueryKey([base]), - requestKey: (orgSlug: string) => dataTaggedQueryKey([base, orgSlug]), - request: (orgSlug: string, params: RequestParams = {}) => + requestKey: (params: PostVerifiedDomainMembershipsParams) => + dataTaggedQueryKey([base, params]), + request: ({ orgSlug, ...query }: PostVerifiedDomainMembershipsParams, params: RequestParams = {}) => this.request({ path: `/v1/organizations/${orgSlug}/verified_domain_memberships`, method: 'POST', + format: 'json', ...params }) } @@ -12196,11 +14159,12 @@ supporting either retrieving the entire log at once or segmenting it by line cou return { baseKey: dataTaggedQueryKey([base]), - requestKey: (orgSlug: string) => dataTaggedQueryKey([base, orgSlug]), - request: (orgSlug: string, params: RequestParams = {}) => + requestKey: (params: GetByOrgSlugParams) => dataTaggedQueryKey([base, params]), + request: ({ orgSlug, ...query }: GetByOrgSlugParams, params: RequestParams = {}) => this.request({ path: `/v1/organizations/${orgSlug}`, method: 'GET', + format: 'json', ...params }) } @@ -12217,13 +14181,18 @@ supporting either retrieving the entire log at once or segmenting it by line cou return { baseKey: dataTaggedQueryKey([base]), - requestKey: (orgSlug: string) => dataTaggedQueryKey([base, orgSlug]), - request: (orgSlug: string, data: OrganizationsOrgSlugPutRequest, params: RequestParams = {}) => + requestKey: (params: PutByOrgSlugParams) => dataTaggedQueryKey([base, params]), + request: ( + { orgSlug, ...query }: PutByOrgSlugParams, + data: OrganizationsOrgSlugPutRequest, + params: RequestParams = {} + ) => this.request({ path: `/v1/organizations/${orgSlug}`, method: 'PUT', body: data, type: ContentType.Json, + format: 'json', ...params }) } @@ -12240,11 +14209,12 @@ supporting either retrieving the entire log at once or segmenting it by line cou return { baseKey: dataTaggedQueryKey([base]), - requestKey: (orgSlug: string) => dataTaggedQueryKey([base, orgSlug]), - request: (orgSlug: string, params: RequestParams = {}) => + requestKey: (params: DeleteByOrgSlugParams) => dataTaggedQueryKey([base, params]), + request: ({ orgSlug, ...query }: DeleteByOrgSlugParams, params: RequestParams = {}) => this.request({ path: `/v1/organizations/${orgSlug}`, method: 'DELETE', + format: 'json', ...params }) } @@ -12268,6 +14238,7 @@ supporting either retrieving the entire log at once or segmenting it by line cou method: 'POST', body: data, type: ContentType.Json, + format: 'json', ...params }) } @@ -12284,11 +14255,13 @@ supporting either retrieving the entire log at once or segmenting it by line cou return { baseKey: dataTaggedQueryKey([base]), - requestKey: (orgSlug: string) => dataTaggedQueryKey([base, orgSlug]), - request: (orgSlug: string, params: RequestParams = {}) => + requestKey: (params: PatchResetInviteTokenParams) => + dataTaggedQueryKey([base, params]), + request: ({ orgSlug, ...query }: PatchResetInviteTokenParams, params: RequestParams = {}) => this.request({ path: `/v1/organizations/${orgSlug}/reset-invite-token`, method: 'PATCH', + format: 'json', ...params }) } @@ -12305,11 +14278,12 @@ supporting either retrieving the entire log at once or segmenting it by line cou return { baseKey: dataTaggedQueryKey([base]), - requestKey: (orgSlug: string, token: string) => dataTaggedQueryKey([base, orgSlug, token]), - request: (orgSlug: string, token: string, params: RequestParams = {}) => + requestKey: (params: PostJoinByTokenParams) => dataTaggedQueryKey([base, params]), + request: ({ orgSlug, token, ...query }: PostJoinByTokenParams, params: RequestParams = {}) => this.request({ path: `/v1/organizations/${orgSlug}/join/${token}`, method: 'POST', + format: 'json', ...params }) } @@ -12326,11 +14300,12 @@ supporting either retrieving the entire log at once or segmenting it by line cou return { baseKey: dataTaggedQueryKey([base]), - requestKey: (orgSlug: string) => dataTaggedQueryKey([base, orgSlug]), - request: (orgSlug: string, params: RequestParams = {}) => + requestKey: (params: PutOnboardParams) => dataTaggedQueryKey([base, params]), + request: ({ orgSlug, ...query }: PutOnboardParams, params: RequestParams = {}) => this.request({ path: `/v1/organizations/${orgSlug}/onboard`, method: 'PUT', + format: 'json', ...params }) } @@ -12354,6 +14329,7 @@ supporting either retrieving the entire log at once or segmenting it by line cou path: `/v1/organizations/${orgSlug}/avatar/presigned-fields`, method: 'GET', query: query, + format: 'json', ...params }) } @@ -12370,11 +14346,12 @@ supporting either retrieving the entire log at once or segmenting it by line cou return { baseKey: dataTaggedQueryKey([base]), - requestKey: (orgSlug: string, id: string) => dataTaggedQueryKey([base, orgSlug, id]), - request: (orgSlug: string, id: string, params: RequestParams = {}) => + requestKey: (params: DeletePinsByIdParams) => dataTaggedQueryKey([base, params]), + request: ({ orgSlug, id, ...query }: DeletePinsByIdParams, params: RequestParams = {}) => this.request({ path: `/v1/organizations/${orgSlug}/pins/${id}`, method: 'DELETE', + format: 'json', ...params }) } @@ -12401,6 +14378,7 @@ supporting either retrieving the entire log at once or segmenting it by line cou path: `/v1/organizations/${orgSlug}/posts/${postId}/attachments/${attachmentId}/comments`, method: 'GET', query: query, + format: 'json', ...params }) } @@ -12417,11 +14395,10 @@ supporting either retrieving the entire log at once or segmenting it by line cou return { baseKey: dataTaggedQueryKey([base]), - requestKey: (orgSlug: string, postId: string) => - dataTaggedQueryKey([base, orgSlug, postId]), + requestKey: (params: PutPostsAttachmentsReorderParams) => + dataTaggedQueryKey([base, params]), request: ( - orgSlug: string, - postId: string, + { orgSlug, postId, ...query }: PutPostsAttachmentsReorderParams, data: OrganizationsOrgSlugPostsPostIdAttachmentsReorderPutRequest, params: RequestParams = {} ) => @@ -12430,6 +14407,7 @@ supporting either retrieving the entire log at once or segmenting it by line cou method: 'PUT', body: data, type: ContentType.Json, + format: 'json', ...params }) } @@ -12446,11 +14424,10 @@ supporting either retrieving the entire log at once or segmenting it by line cou return { baseKey: dataTaggedQueryKey([base]), - requestKey: (orgSlug: string, postId: string) => - dataTaggedQueryKey([base, orgSlug, postId]), + requestKey: (params: PostPostsAttachmentsParams) => + dataTaggedQueryKey([base, params]), request: ( - orgSlug: string, - postId: string, + { orgSlug, postId, ...query }: PostPostsAttachmentsParams, data: OrganizationPostAttachmentsPostRequest, params: RequestParams = {} ) => @@ -12459,6 +14436,7 @@ supporting either retrieving the entire log at once or segmenting it by line cou method: 'POST', body: data, type: ContentType.Json, + format: 'json', ...params }) } @@ -12475,12 +14453,10 @@ supporting either retrieving the entire log at once or segmenting it by line cou return { baseKey: dataTaggedQueryKey([base]), - requestKey: (orgSlug: string, postId: string, id: string) => - dataTaggedQueryKey([base, orgSlug, postId, id]), + requestKey: (params: PutPostsAttachmentsByIdParams) => + dataTaggedQueryKey([base, params]), request: ( - orgSlug: string, - postId: string, - id: string, + { orgSlug, postId, id, ...query }: PutPostsAttachmentsByIdParams, data: OrganizationsOrgSlugPostsPostIdAttachmentsIdPutRequest, params: RequestParams = {} ) => @@ -12489,6 +14465,7 @@ supporting either retrieving the entire log at once or segmenting it by line cou method: 'PUT', body: data, type: ContentType.Json, + format: 'json', ...params }) } @@ -12505,12 +14482,13 @@ supporting either retrieving the entire log at once or segmenting it by line cou return { baseKey: dataTaggedQueryKey([base]), - requestKey: (orgSlug: string, postId: string, id: string) => - dataTaggedQueryKey([base, orgSlug, postId, id]), - request: (orgSlug: string, postId: string, id: string, params: RequestParams = {}) => + requestKey: (params: DeletePostsAttachmentsByIdParams) => + dataTaggedQueryKey([base, params]), + request: ({ orgSlug, postId, id, ...query }: DeletePostsAttachmentsByIdParams, params: RequestParams = {}) => this.request({ path: `/v1/organizations/${orgSlug}/posts/${postId}/attachments/${id}`, method: 'DELETE', + format: 'json', ...params }) } @@ -12527,12 +14505,12 @@ supporting either retrieving the entire log at once or segmenting it by line cou return { baseKey: dataTaggedQueryKey([base]), - requestKey: (orgSlug: string, postId: string) => - dataTaggedQueryKey([base, orgSlug, postId]), - request: (orgSlug: string, postId: string, params: RequestParams = {}) => + requestKey: (params: PostPostsFavoriteParams) => dataTaggedQueryKey([base, params]), + request: ({ orgSlug, postId, ...query }: PostPostsFavoriteParams, params: RequestParams = {}) => this.request({ path: `/v1/organizations/${orgSlug}/posts/${postId}/favorite`, method: 'POST', + format: 'json', ...params }) } @@ -12549,12 +14527,12 @@ supporting either retrieving the entire log at once or segmenting it by line cou return { baseKey: dataTaggedQueryKey([base]), - requestKey: (orgSlug: string, postId: string) => - dataTaggedQueryKey([base, orgSlug, postId]), - request: (orgSlug: string, postId: string, params: RequestParams = {}) => + requestKey: (params: DeletePostsFavoriteParams) => dataTaggedQueryKey([base, params]), + request: ({ orgSlug, postId, ...query }: DeletePostsFavoriteParams, params: RequestParams = {}) => this.request({ path: `/v1/organizations/${orgSlug}/posts/${postId}/favorite`, method: 'DELETE', + format: 'json', ...params }) } @@ -12571,12 +14549,13 @@ supporting either retrieving the entire log at once or segmenting it by line cou return { baseKey: dataTaggedQueryKey([base]), - requestKey: (orgSlug: string, postId: string) => - dataTaggedQueryKey([base, orgSlug, postId]), - request: (orgSlug: string, postId: string, params: RequestParams = {}) => + requestKey: (params: PostPostsFeedbackDismissalsParams) => + dataTaggedQueryKey([base, params]), + request: ({ orgSlug, postId, ...query }: PostPostsFeedbackDismissalsParams, params: RequestParams = {}) => this.request({ path: `/v1/organizations/${orgSlug}/posts/${postId}/feedback-dismissals`, method: 'POST', + format: 'json', ...params }) } @@ -12593,11 +14572,9 @@ supporting either retrieving the entire log at once or segmenting it by line cou return { baseKey: dataTaggedQueryKey([base]), - requestKey: (orgSlug: string, postId: string) => - dataTaggedQueryKey([base, orgSlug, postId]), + requestKey: (params: PostPostsFollowUpParams) => dataTaggedQueryKey([base, params]), request: ( - orgSlug: string, - postId: string, + { orgSlug, postId, ...query }: PostPostsFollowUpParams, data: OrganizationPostFollowUpPostRequest, params: RequestParams = {} ) => @@ -12606,6 +14583,7 @@ supporting either retrieving the entire log at once or segmenting it by line cou method: 'POST', body: data, type: ContentType.Json, + format: 'json', ...params }) } @@ -12629,6 +14607,7 @@ supporting either retrieving the entire log at once or segmenting it by line cou path: `/v1/organizations/${orgSlug}/posts/${postId}/generated_resolution`, method: 'GET', query: query, + format: 'json', ...params }) } @@ -12645,12 +14624,13 @@ supporting either retrieving the entire log at once or segmenting it by line cou return { baseKey: dataTaggedQueryKey([base]), - requestKey: (orgSlug: string, postId: string) => - dataTaggedQueryKey([base, orgSlug, postId]), - request: (orgSlug: string, postId: string, params: RequestParams = {}) => + requestKey: (params: GetPostsGeneratedTldrParams) => + dataTaggedQueryKey([base, params]), + request: ({ orgSlug, postId, ...query }: GetPostsGeneratedTldrParams, params: RequestParams = {}) => this.request({ path: `/v1/organizations/${orgSlug}/posts/${postId}/generated_tldr`, method: 'GET', + format: 'json', ...params }) } @@ -12667,11 +14647,10 @@ supporting either retrieving the entire log at once or segmenting it by line cou return { baseKey: dataTaggedQueryKey([base]), - requestKey: (orgSlug: string, postId: string) => - dataTaggedQueryKey([base, orgSlug, postId]), + requestKey: (params: PostPostsLinearIssuesParams) => + dataTaggedQueryKey([base, params]), request: ( - orgSlug: string, - postId: string, + { orgSlug, postId, ...query }: PostPostsLinearIssuesParams, data: OrganizationPostLinearIssuesPostRequest, params: RequestParams = {} ) => @@ -12680,6 +14659,7 @@ supporting either retrieving the entire log at once or segmenting it by line cou method: 'POST', body: data, type: ContentType.Json, + format: 'json', ...params }) } @@ -12703,6 +14683,7 @@ supporting either retrieving the entire log at once or segmenting it by line cou path: `/v1/organizations/${orgSlug}/posts/${postId}/linear_timeline_events`, method: 'GET', query: query, + format: 'json', ...params }) } @@ -12719,11 +14700,12 @@ supporting either retrieving the entire log at once or segmenting it by line cou return { baseKey: dataTaggedQueryKey([base]), - requestKey: (orgSlug: string, postId: string) => dataTaggedQueryKey([base, orgSlug, postId]), - request: (orgSlug: string, postId: string, params: RequestParams = {}) => + requestKey: (params: PostPostsPinParams) => dataTaggedQueryKey([base, params]), + request: ({ orgSlug, postId, ...query }: PostPostsPinParams, params: RequestParams = {}) => this.request({ path: `/v1/organizations/${orgSlug}/posts/${postId}/pin`, method: 'POST', + format: 'json', ...params }) } @@ -12740,12 +14722,16 @@ supporting either retrieving the entire log at once or segmenting it by line cou return { baseKey: dataTaggedQueryKey([base]), - requestKey: (orgSlug: string, postId: string, optionId: string) => - dataTaggedQueryKey([base, orgSlug, postId, optionId]), - request: (orgSlug: string, postId: string, optionId: string, params: RequestParams = {}) => + requestKey: (params: PostPostsPoll2OptionsVoteParams) => + dataTaggedQueryKey([base, params]), + request: ( + { orgSlug, postId, optionId, ...query }: PostPostsPoll2OptionsVoteParams, + params: RequestParams = {} + ) => this.request({ path: `/v1/organizations/${orgSlug}/posts/${postId}/poll2/options/${optionId}/vote`, method: 'POST', + format: 'json', ...params }) } @@ -12762,11 +14748,9 @@ supporting either retrieving the entire log at once or segmenting it by line cou return { baseKey: dataTaggedQueryKey([base]), - requestKey: (orgSlug: string, postId: string) => - dataTaggedQueryKey([base, orgSlug, postId]), + requestKey: (params: PostPostsPoll2Params) => dataTaggedQueryKey([base, params]), request: ( - orgSlug: string, - postId: string, + { orgSlug, postId, ...query }: PostPostsPoll2Params, data: OrganizationsOrgSlugPostsPostIdPoll2PostRequest, params: RequestParams = {} ) => @@ -12775,6 +14759,7 @@ supporting either retrieving the entire log at once or segmenting it by line cou method: 'POST', body: data, type: ContentType.Json, + format: 'json', ...params }) } @@ -12791,10 +14776,9 @@ supporting either retrieving the entire log at once or segmenting it by line cou return { baseKey: dataTaggedQueryKey([base]), - requestKey: (orgSlug: string, postId: string) => dataTaggedQueryKey([base, orgSlug, postId]), + requestKey: (params: PutPostsPoll2Params) => dataTaggedQueryKey([base, params]), request: ( - orgSlug: string, - postId: string, + { orgSlug, postId, ...query }: PutPostsPoll2Params, data: OrganizationsOrgSlugPostsPostIdPoll2PutRequest, params: RequestParams = {} ) => @@ -12803,6 +14787,7 @@ supporting either retrieving the entire log at once or segmenting it by line cou method: 'PUT', body: data, type: ContentType.Json, + format: 'json', ...params }) } @@ -12819,12 +14804,12 @@ supporting either retrieving the entire log at once or segmenting it by line cou return { baseKey: dataTaggedQueryKey([base]), - requestKey: (orgSlug: string, postId: string) => - dataTaggedQueryKey([base, orgSlug, postId]), - request: (orgSlug: string, postId: string, params: RequestParams = {}) => + requestKey: (params: DeletePostsPoll2Params) => dataTaggedQueryKey([base, params]), + request: ({ orgSlug, postId, ...query }: DeletePostsPoll2Params, params: RequestParams = {}) => this.request({ path: `/v1/organizations/${orgSlug}/posts/${postId}/poll2`, method: 'DELETE', + format: 'json', ...params }) } @@ -12841,12 +14826,13 @@ supporting either retrieving the entire log at once or segmenting it by line cou return { baseKey: dataTaggedQueryKey([base]), - requestKey: (orgSlug: string, postId: string) => - dataTaggedQueryKey([base, orgSlug, postId]), - request: (orgSlug: string, postId: string, params: RequestParams = {}) => + requestKey: (params: GetPostsCanvasCommentsParams) => + dataTaggedQueryKey([base, params]), + request: ({ orgSlug, postId, ...query }: GetPostsCanvasCommentsParams, params: RequestParams = {}) => this.request({ path: `/v1/organizations/${orgSlug}/posts/${postId}/canvas_comments`, method: 'GET', + format: 'json', ...params }) } @@ -12869,6 +14855,7 @@ supporting either retrieving the entire log at once or segmenting it by line cou path: `/v1/organizations/${orgSlug}/posts/${postId}/comments`, method: 'GET', query: query, + format: 'json', ...params }) } @@ -12885,11 +14872,9 @@ supporting either retrieving the entire log at once or segmenting it by line cou return { baseKey: dataTaggedQueryKey([base]), - requestKey: (orgSlug: string, postId: string) => - dataTaggedQueryKey([base, orgSlug, postId]), + requestKey: (params: PostPostsComments2Params) => dataTaggedQueryKey([base, params]), request: ( - orgSlug: string, - postId: string, + { orgSlug, postId, ...query }: PostPostsComments2Params, data: OrganizationPostComments2PostRequest, params: RequestParams = {} ) => @@ -12898,6 +14883,7 @@ supporting either retrieving the entire log at once or segmenting it by line cou method: 'POST', body: data, type: ContentType.Json, + format: 'json', ...params }) } @@ -12914,11 +14900,10 @@ supporting either retrieving the entire log at once or segmenting it by line cou return { baseKey: dataTaggedQueryKey([base]), - requestKey: (orgSlug: string, postId: string) => - dataTaggedQueryKey([base, orgSlug, postId]), + requestKey: (params: PostPostsFeedbackRequestsParams) => + dataTaggedQueryKey([base, params]), request: ( - orgSlug: string, - postId: string, + { orgSlug, postId, ...query }: PostPostsFeedbackRequestsParams, data: OrganizationPostFeedbackRequestsPostRequest, params: RequestParams = {} ) => @@ -12927,6 +14912,7 @@ supporting either retrieving the entire log at once or segmenting it by line cou method: 'POST', body: data, type: ContentType.Json, + format: 'json', ...params }) } @@ -12943,12 +14929,16 @@ supporting either retrieving the entire log at once or segmenting it by line cou return { baseKey: dataTaggedQueryKey([base]), - requestKey: (orgSlug: string, postId: string, id: string) => - dataTaggedQueryKey([base, orgSlug, postId, id]), - request: (orgSlug: string, postId: string, id: string, params: RequestParams = {}) => + requestKey: (params: DeletePostsFeedbackRequestsByIdParams) => + dataTaggedQueryKey([base, params]), + request: ( + { orgSlug, postId, id, ...query }: DeletePostsFeedbackRequestsByIdParams, + params: RequestParams = {} + ) => this.request({ path: `/v1/organizations/${orgSlug}/posts/${postId}/feedback_requests/${id}`, method: 'DELETE', + format: 'json', ...params }) } @@ -12966,12 +14956,16 @@ supporting either retrieving the entire log at once or segmenting it by line cou return { baseKey: dataTaggedQueryKey([base]), - requestKey: (orgSlug: string, postId: string, feedbackRequestId: string) => - dataTaggedQueryKey([base, orgSlug, postId, feedbackRequestId]), - request: (orgSlug: string, postId: string, feedbackRequestId: string, params: RequestParams = {}) => + requestKey: (params: PostPostsFeedbackRequestsDismissalParams) => + dataTaggedQueryKey([base, params]), + request: ( + { orgSlug, postId, feedbackRequestId, ...query }: PostPostsFeedbackRequestsDismissalParams, + params: RequestParams = {} + ) => this.request({ path: `/v1/organizations/${orgSlug}/posts/${postId}/feedback_requests/${feedbackRequestId}/dismissal`, method: 'POST', + format: 'json', ...params }) } @@ -12988,11 +14982,9 @@ supporting either retrieving the entire log at once or segmenting it by line cou return { baseKey: dataTaggedQueryKey([base]), - requestKey: (orgSlug: string, postId: string) => - dataTaggedQueryKey([base, orgSlug, postId]), + requestKey: (params: PostPostsLinksParams) => dataTaggedQueryKey([base, params]), request: ( - orgSlug: string, - postId: string, + { orgSlug, postId, ...query }: PostPostsLinksParams, data: OrganizationPostLinksPostRequest, params: RequestParams = {} ) => @@ -13001,6 +14993,7 @@ supporting either retrieving the entire log at once or segmenting it by line cou method: 'POST', body: data, type: ContentType.Json, + format: 'json', ...params }) } @@ -13017,11 +15010,9 @@ supporting either retrieving the entire log at once or segmenting it by line cou return { baseKey: dataTaggedQueryKey([base]), - requestKey: (orgSlug: string, postId: string) => - dataTaggedQueryKey([base, orgSlug, postId]), + requestKey: (params: PostPostsReactionsParams) => dataTaggedQueryKey([base, params]), request: ( - orgSlug: string, - postId: string, + { orgSlug, postId, ...query }: PostPostsReactionsParams, data: OrganizationPostReactionsPostRequest, params: RequestParams = {} ) => @@ -13030,6 +15021,7 @@ supporting either retrieving the entire log at once or segmenting it by line cou method: 'POST', body: data, type: ContentType.Json, + format: 'json', ...params }) } @@ -13046,12 +15038,12 @@ supporting either retrieving the entire log at once or segmenting it by line cou return { baseKey: dataTaggedQueryKey([base]), - requestKey: (orgSlug: string, postId: string) => - dataTaggedQueryKey([base, orgSlug, postId]), - request: (orgSlug: string, postId: string, params: RequestParams = {}) => + requestKey: (params: GetPostsVersionsParams) => dataTaggedQueryKey([base, params]), + request: ({ orgSlug, postId, ...query }: GetPostsVersionsParams, params: RequestParams = {}) => this.request({ path: `/v1/organizations/${orgSlug}/posts/${postId}/versions`, method: 'GET', + format: 'json', ...params }) } @@ -13068,12 +15060,12 @@ supporting either retrieving the entire log at once or segmenting it by line cou return { baseKey: dataTaggedQueryKey([base]), - requestKey: (orgSlug: string, postId: string) => - dataTaggedQueryKey([base, orgSlug, postId]), - request: (orgSlug: string, postId: string, params: RequestParams = {}) => + requestKey: (params: PostPostsVersionsParams) => dataTaggedQueryKey([base, params]), + request: ({ orgSlug, postId, ...query }: PostPostsVersionsParams, params: RequestParams = {}) => this.request({ path: `/v1/organizations/${orgSlug}/posts/${postId}/versions`, method: 'POST', + format: 'json', ...params }) } @@ -13096,6 +15088,7 @@ supporting either retrieving the entire log at once or segmenting it by line cou path: `/v1/organizations/${orgSlug}/posts/${postId}/views`, method: 'GET', query: query, + format: 'json', ...params }) } @@ -13112,11 +15105,9 @@ supporting either retrieving the entire log at once or segmenting it by line cou return { baseKey: dataTaggedQueryKey([base]), - requestKey: (orgSlug: string, postId: string) => - dataTaggedQueryKey([base, orgSlug, postId]), + requestKey: (params: PostPostsViewsParams) => dataTaggedQueryKey([base, params]), request: ( - orgSlug: string, - postId: string, + { orgSlug, postId, ...query }: PostPostsViewsParams, data: OrganizationsOrgSlugPostsPostIdViewsPostRequest, params: RequestParams = {} ) => @@ -13125,6 +15116,7 @@ supporting either retrieving the entire log at once or segmenting it by line cou method: 'POST', body: data, type: ContentType.Json, + format: 'json', ...params }) } @@ -13141,12 +15133,13 @@ supporting either retrieving the entire log at once or segmenting it by line cou return { baseKey: dataTaggedQueryKey([base]), - requestKey: (orgSlug: string, postId: string) => - dataTaggedQueryKey([base, orgSlug, postId]), - request: (orgSlug: string, postId: string, params: RequestParams = {}) => + requestKey: (params: PostPostsPublicationParams) => + dataTaggedQueryKey([base, params]), + request: ({ orgSlug, postId, ...query }: PostPostsPublicationParams, params: RequestParams = {}) => this.request({ path: `/v1/organizations/${orgSlug}/posts/${postId}/publication`, method: 'POST', + format: 'json', ...params }) } @@ -13163,11 +15156,9 @@ supporting either retrieving the entire log at once or segmenting it by line cou return { baseKey: dataTaggedQueryKey([base]), - requestKey: (orgSlug: string, postId: string) => - dataTaggedQueryKey([base, orgSlug, postId]), + requestKey: (params: PostPostsResolutionParams) => dataTaggedQueryKey([base, params]), request: ( - orgSlug: string, - postId: string, + { orgSlug, postId, ...query }: PostPostsResolutionParams, data: OrganizationsOrgSlugPostsPostIdResolutionPostRequest, params: RequestParams = {} ) => @@ -13176,6 +15167,7 @@ supporting either retrieving the entire log at once or segmenting it by line cou method: 'POST', body: data, type: ContentType.Json, + format: 'json', ...params }) } @@ -13192,12 +15184,13 @@ supporting either retrieving the entire log at once or segmenting it by line cou return { baseKey: dataTaggedQueryKey([base]), - requestKey: (orgSlug: string, postId: string) => - dataTaggedQueryKey([base, orgSlug, postId]), - request: (orgSlug: string, postId: string, params: RequestParams = {}) => + requestKey: (params: DeletePostsResolutionParams) => + dataTaggedQueryKey([base, params]), + request: ({ orgSlug, postId, ...query }: DeletePostsResolutionParams, params: RequestParams = {}) => this.request({ path: `/v1/organizations/${orgSlug}/posts/${postId}/resolution`, method: 'DELETE', + format: 'json', ...params }) } @@ -13214,12 +15207,12 @@ supporting either retrieving the entire log at once or segmenting it by line cou return { baseKey: dataTaggedQueryKey([base]), - requestKey: (orgSlug: string, postId: string) => - dataTaggedQueryKey([base, orgSlug, postId]), - request: (orgSlug: string, postId: string, params: RequestParams = {}) => + requestKey: (params: GetPostsSeoInfoParams) => dataTaggedQueryKey([base, params]), + request: ({ orgSlug, postId, ...query }: GetPostsSeoInfoParams, params: RequestParams = {}) => this.request({ path: `/v1/organizations/${orgSlug}/posts/${postId}/seo_info`, method: 'GET', + format: 'json', ...params }) } @@ -13236,11 +15229,9 @@ supporting either retrieving the entire log at once or segmenting it by line cou return { baseKey: dataTaggedQueryKey([base]), - requestKey: (orgSlug: string, postId: string) => - dataTaggedQueryKey([base, orgSlug, postId]), + requestKey: (params: PostPostsSharesParams) => dataTaggedQueryKey([base, params]), request: ( - orgSlug: string, - postId: string, + { orgSlug, postId, ...query }: PostPostsSharesParams, data: OrganizationPostSharesPostRequest, params: RequestParams = {} ) => @@ -13249,6 +15240,7 @@ supporting either retrieving the entire log at once or segmenting it by line cou method: 'POST', body: data, type: ContentType.Json, + format: 'json', ...params }) } @@ -13265,11 +15257,9 @@ supporting either retrieving the entire log at once or segmenting it by line cou return { baseKey: dataTaggedQueryKey([base]), - requestKey: (orgSlug: string, postId: string) => - dataTaggedQueryKey([base, orgSlug, postId]), + requestKey: (params: PutPostsStatusParams) => dataTaggedQueryKey([base, params]), request: ( - orgSlug: string, - postId: string, + { orgSlug, postId, ...query }: PutPostsStatusParams, data: OrganizationsOrgSlugPostsPostIdStatusPutRequest, params: RequestParams = {} ) => @@ -13278,6 +15268,7 @@ supporting either retrieving the entire log at once or segmenting it by line cou method: 'PUT', body: data, type: ContentType.Json, + format: 'json', ...params }) } @@ -13294,10 +15285,9 @@ supporting either retrieving the entire log at once or segmenting it by line cou return { baseKey: dataTaggedQueryKey([base]), - requestKey: (orgSlug: string, postId: string) => dataTaggedQueryKey([base, orgSlug, postId]), + requestKey: (params: PutPostsTasksParams) => dataTaggedQueryKey([base, params]), request: ( - orgSlug: string, - postId: string, + { orgSlug, postId, ...query }: PutPostsTasksParams, data: OrganizationsOrgSlugPostsPostIdTasksPutRequest, params: RequestParams = {} ) => @@ -13306,6 +15296,7 @@ supporting either retrieving the entire log at once or segmenting it by line cou method: 'PUT', body: data, type: ContentType.Json, + format: 'json', ...params }) } @@ -13329,6 +15320,7 @@ supporting either retrieving the entire log at once or segmenting it by line cou path: `/v1/organizations/${orgSlug}/posts/${postId}/timeline_events`, method: 'GET', query: query, + format: 'json', ...params }) } @@ -13345,10 +15337,9 @@ supporting either retrieving the entire log at once or segmenting it by line cou return { baseKey: dataTaggedQueryKey([base]), - requestKey: (orgSlug: string, postId: string) => dataTaggedQueryKey([base, orgSlug, postId]), + requestKey: (params: PutPostsVisibilityParams) => dataTaggedQueryKey([base, params]), request: ( - orgSlug: string, - postId: string, + { orgSlug, postId, ...query }: PutPostsVisibilityParams, data: OrganizationsOrgSlugPostsPostIdVisibilityPutRequest, params: RequestParams = {} ) => @@ -13383,6 +15374,7 @@ supporting either retrieving the entire log at once or segmenting it by line cou path: `/v1/organizations/${orgSlug}/posts/${postId}/poll_options/${pollOptionId}/voters`, method: 'GET', query: query, + format: 'json', ...params }) } @@ -13405,6 +15397,7 @@ supporting either retrieving the entire log at once or segmenting it by line cou path: `/v1/organizations/${orgSlug}/posts`, method: 'GET', query: query, + format: 'json', ...params }) } @@ -13421,13 +15414,18 @@ supporting either retrieving the entire log at once or segmenting it by line cou return { baseKey: dataTaggedQueryKey([base]), - requestKey: (orgSlug: string) => dataTaggedQueryKey([base, orgSlug]), - request: (orgSlug: string, data: OrganizationsOrgSlugPostsPostRequest, params: RequestParams = {}) => + requestKey: (params: PostPostsParams) => dataTaggedQueryKey([base, params]), + request: ( + { orgSlug, ...query }: PostPostsParams, + data: OrganizationsOrgSlugPostsPostRequest, + params: RequestParams = {} + ) => this.request({ path: `/v1/organizations/${orgSlug}/posts`, method: 'POST', body: data, type: ContentType.Json, + format: 'json', ...params }) } @@ -13444,12 +15442,12 @@ supporting either retrieving the entire log at once or segmenting it by line cou return { baseKey: dataTaggedQueryKey([base]), - requestKey: (orgSlug: string, postId: string) => - dataTaggedQueryKey([base, orgSlug, postId]), - request: (orgSlug: string, postId: string, params: RequestParams = {}) => + requestKey: (params: GetPostsByPostIdParams) => dataTaggedQueryKey([base, params]), + request: ({ orgSlug, postId, ...query }: GetPostsByPostIdParams, params: RequestParams = {}) => this.request({ path: `/v1/organizations/${orgSlug}/posts/${postId}`, method: 'GET', + format: 'json', ...params }) } @@ -13466,11 +15464,9 @@ supporting either retrieving the entire log at once or segmenting it by line cou return { baseKey: dataTaggedQueryKey([base]), - requestKey: (orgSlug: string, postId: string) => - dataTaggedQueryKey([base, orgSlug, postId]), + requestKey: (params: PutPostsByPostIdParams) => dataTaggedQueryKey([base, params]), request: ( - orgSlug: string, - postId: string, + { orgSlug, postId, ...query }: PutPostsByPostIdParams, data: OrganizationsOrgSlugPostsPostIdPutRequest, params: RequestParams = {} ) => @@ -13479,6 +15475,7 @@ supporting either retrieving the entire log at once or segmenting it by line cou method: 'PUT', body: data, type: ContentType.Json, + format: 'json', ...params }) } @@ -13495,12 +15492,12 @@ supporting either retrieving the entire log at once or segmenting it by line cou return { baseKey: dataTaggedQueryKey([base]), - requestKey: (orgSlug: string, postId: string) => - dataTaggedQueryKey([base, orgSlug, postId]), - request: (orgSlug: string, postId: string, params: RequestParams = {}) => + requestKey: (params: DeletePostsByPostIdParams) => dataTaggedQueryKey([base, params]), + request: ({ orgSlug, postId, ...query }: DeletePostsByPostIdParams, params: RequestParams = {}) => this.request({ path: `/v1/organizations/${orgSlug}/posts/${postId}`, method: 'DELETE', + format: 'json', ...params }) } @@ -13517,12 +15514,12 @@ supporting either retrieving the entire log at once or segmenting it by line cou return { baseKey: dataTaggedQueryKey([base]), - requestKey: (orgSlug: string, postId: string) => - dataTaggedQueryKey([base, orgSlug, postId]), - request: (orgSlug: string, postId: string, params: RequestParams = {}) => + requestKey: (params: PostPostsSubscribeParams) => dataTaggedQueryKey([base, params]), + request: ({ orgSlug, postId, ...query }: PostPostsSubscribeParams, params: RequestParams = {}) => this.request({ path: `/v1/organizations/${orgSlug}/posts/${postId}/subscribe`, method: 'POST', + format: 'json', ...params }) } @@ -13539,12 +15536,13 @@ supporting either retrieving the entire log at once or segmenting it by line cou return { baseKey: dataTaggedQueryKey([base]), - requestKey: (orgSlug: string, postId: string) => - dataTaggedQueryKey([base, orgSlug, postId]), - request: (orgSlug: string, postId: string, params: RequestParams = {}) => + requestKey: (params: DeletePostsUnsubscribeParams) => + dataTaggedQueryKey([base, params]), + request: ({ orgSlug, postId, ...query }: DeletePostsUnsubscribeParams, params: RequestParams = {}) => this.request({ path: `/v1/organizations/${orgSlug}/posts/${postId}/unsubscribe`, method: 'DELETE', + format: 'json', ...params }) } @@ -13568,6 +15566,7 @@ supporting either retrieving the entire log at once or segmenting it by line cou path: `/v1/organizations/${orgSlug}/posts/presigned-fields`, method: 'GET', query: query, + format: 'json', ...params }) } @@ -13584,9 +15583,10 @@ supporting either retrieving the entire log at once or segmenting it by line cou return { baseKey: dataTaggedQueryKey([base]), - requestKey: (orgSlug: string) => dataTaggedQueryKey([base, orgSlug]), + requestKey: (params: PutProjectMembershipsReorderParams) => + dataTaggedQueryKey([base, params]), request: ( - orgSlug: string, + { orgSlug, ...query }: PutProjectMembershipsReorderParams, data: OrganizationsOrgSlugProjectMembershipsReorderPutRequest, params: RequestParams = {} ) => @@ -13595,6 +15595,7 @@ supporting either retrieving the entire log at once or segmenting it by line cou method: 'PUT', body: data, type: ContentType.Json, + format: 'json', ...params }) } @@ -13611,11 +15612,13 @@ supporting either retrieving the entire log at once or segmenting it by line cou return { baseKey: dataTaggedQueryKey([base]), - requestKey: (orgSlug: string) => dataTaggedQueryKey([base, orgSlug]), - request: (orgSlug: string, params: RequestParams = {}) => + requestKey: (params: GetProjectMembershipsParams) => + dataTaggedQueryKey([base, params]), + request: ({ orgSlug, ...query }: GetProjectMembershipsParams, params: RequestParams = {}) => this.request({ path: `/v1/organizations/${orgSlug}/project_memberships`, method: 'GET', + format: 'json', ...params }) } @@ -13639,6 +15642,7 @@ supporting either retrieving the entire log at once or segmenting it by line cou path: `/v1/organizations/${orgSlug}/projects/${projectId}/addable_members`, method: 'GET', query: query, + format: 'json', ...params }) } @@ -13655,12 +15659,13 @@ supporting either retrieving the entire log at once or segmenting it by line cou return { baseKey: dataTaggedQueryKey([base]), - requestKey: (orgSlug: string, projectId: string) => - dataTaggedQueryKey([base, orgSlug, projectId]), - request: (orgSlug: string, projectId: string, params: RequestParams = {}) => + requestKey: (params: GetProjectsBookmarksParams) => + dataTaggedQueryKey([base, params]), + request: ({ orgSlug, projectId, ...query }: GetProjectsBookmarksParams, params: RequestParams = {}) => this.request({ path: `/v1/organizations/${orgSlug}/projects/${projectId}/bookmarks`, method: 'GET', + format: 'json', ...params }) } @@ -13677,11 +15682,10 @@ supporting either retrieving the entire log at once or segmenting it by line cou return { baseKey: dataTaggedQueryKey([base]), - requestKey: (orgSlug: string, projectId: string) => - dataTaggedQueryKey([base, orgSlug, projectId]), + requestKey: (params: PostProjectsBookmarksParams) => + dataTaggedQueryKey([base, params]), request: ( - orgSlug: string, - projectId: string, + { orgSlug, projectId, ...query }: PostProjectsBookmarksParams, data: OrganizationsOrgSlugProjectsProjectIdBookmarksPostRequest, params: RequestParams = {} ) => @@ -13690,6 +15694,7 @@ supporting either retrieving the entire log at once or segmenting it by line cou method: 'POST', body: data, type: ContentType.Json, + format: 'json', ...params }) } @@ -13706,12 +15711,10 @@ supporting either retrieving the entire log at once or segmenting it by line cou return { baseKey: dataTaggedQueryKey([base]), - requestKey: (orgSlug: string, projectId: string, id: string) => - dataTaggedQueryKey([base, orgSlug, projectId, id]), + requestKey: (params: PatchProjectsBookmarksByIdParams) => + dataTaggedQueryKey([base, params]), request: ( - orgSlug: string, - projectId: string, - id: string, + { orgSlug, projectId, id, ...query }: PatchProjectsBookmarksByIdParams, data: OrganizationsOrgSlugProjectsProjectIdBookmarksIdPatchRequest, params: RequestParams = {} ) => @@ -13720,6 +15723,7 @@ supporting either retrieving the entire log at once or segmenting it by line cou method: 'PATCH', body: data, type: ContentType.Json, + format: 'json', ...params }) } @@ -13736,12 +15740,16 @@ supporting either retrieving the entire log at once or segmenting it by line cou return { baseKey: dataTaggedQueryKey([base]), - requestKey: (orgSlug: string, projectId: string, id: string) => - dataTaggedQueryKey([base, orgSlug, projectId, id]), - request: (orgSlug: string, projectId: string, id: string, params: RequestParams = {}) => + requestKey: (params: DeleteProjectsBookmarksByIdParams) => + dataTaggedQueryKey([base, params]), + request: ( + { orgSlug, projectId, id, ...query }: DeleteProjectsBookmarksByIdParams, + params: RequestParams = {} + ) => this.request({ path: `/v1/organizations/${orgSlug}/projects/${projectId}/bookmarks/${id}`, method: 'DELETE', + format: 'json', ...params }) } @@ -13758,11 +15766,10 @@ supporting either retrieving the entire log at once or segmenting it by line cou return { baseKey: dataTaggedQueryKey([base]), - requestKey: (orgSlug: string, projectId: string) => - dataTaggedQueryKey([base, orgSlug, projectId]), + requestKey: (params: PutProjectsBookmarksReorderParams) => + dataTaggedQueryKey([base, params]), request: ( - orgSlug: string, - projectId: string, + { orgSlug, projectId, ...query }: PutProjectsBookmarksReorderParams, data: OrganizationProjectBookmarksReorderPutRequest, params: RequestParams = {} ) => @@ -13771,6 +15778,7 @@ supporting either retrieving the entire log at once or segmenting it by line cou method: 'PUT', body: data, type: ContentType.Json, + format: 'json', ...params }) } @@ -13793,6 +15801,7 @@ supporting either retrieving the entire log at once or segmenting it by line cou path: `/v1/organizations/${orgSlug}/projects/${projectId}/calls`, method: 'GET', query: query, + format: 'json', ...params }) } @@ -13809,12 +15818,13 @@ supporting either retrieving the entire log at once or segmenting it by line cou return { baseKey: dataTaggedQueryKey([base]), - requestKey: (orgSlug: string, projectId: string) => - dataTaggedQueryKey([base, orgSlug, projectId]), - request: (orgSlug: string, projectId: string, params: RequestParams = {}) => + requestKey: (params: PostProjectsDataExportsParams) => + dataTaggedQueryKey([base, params]), + request: ({ orgSlug, projectId, ...query }: PostProjectsDataExportsParams, params: RequestParams = {}) => this.request({ path: `/v1/organizations/${orgSlug}/projects/${projectId}/data_exports`, method: 'POST', + format: 'json', ...params }) } @@ -13831,11 +15841,10 @@ supporting either retrieving the entire log at once or segmenting it by line cou return { baseKey: dataTaggedQueryKey([base]), - requestKey: (orgSlug: string, projectId: string) => - dataTaggedQueryKey([base, orgSlug, projectId]), + requestKey: (params: PutProjectsDisplayPreferencesParams) => + dataTaggedQueryKey([base, params]), request: ( - orgSlug: string, - projectId: string, + { orgSlug, projectId, ...query }: PutProjectsDisplayPreferencesParams, data: OrganizationsOrgSlugProjectsProjectIdDisplayPreferencesPutRequest, params: RequestParams = {} ) => @@ -13844,6 +15853,7 @@ supporting either retrieving the entire log at once or segmenting it by line cou method: 'PUT', body: data, type: ContentType.Json, + format: 'json', ...params }) } @@ -13860,12 +15870,13 @@ supporting either retrieving the entire log at once or segmenting it by line cou return { baseKey: dataTaggedQueryKey([base]), - requestKey: (orgSlug: string, projectId: string) => - dataTaggedQueryKey([base, orgSlug, projectId]), - request: (orgSlug: string, projectId: string, params: RequestParams = {}) => + requestKey: (params: PostProjectsFavoritesParams) => + dataTaggedQueryKey([base, params]), + request: ({ orgSlug, projectId, ...query }: PostProjectsFavoritesParams, params: RequestParams = {}) => this.request({ path: `/v1/organizations/${orgSlug}/projects/${projectId}/favorites`, method: 'POST', + format: 'json', ...params }) } @@ -13882,12 +15893,13 @@ supporting either retrieving the entire log at once or segmenting it by line cou return { baseKey: dataTaggedQueryKey([base]), - requestKey: (orgSlug: string, projectId: string) => - dataTaggedQueryKey([base, orgSlug, projectId]), - request: (orgSlug: string, projectId: string, params: RequestParams = {}) => + requestKey: (params: DeleteProjectsFavoritesParams) => + dataTaggedQueryKey([base, params]), + request: ({ orgSlug, projectId, ...query }: DeleteProjectsFavoritesParams, params: RequestParams = {}) => this.request({ path: `/v1/organizations/${orgSlug}/projects/${projectId}/favorites`, method: 'DELETE', + format: 'json', ...params }) } @@ -13904,11 +15916,10 @@ supporting either retrieving the entire log at once or segmenting it by line cou return { baseKey: dataTaggedQueryKey([base]), - requestKey: (orgSlug: string, projectId: string) => - dataTaggedQueryKey([base, orgSlug, projectId]), + requestKey: (params: PostProjectsInvitationUrlAcceptancesParams) => + dataTaggedQueryKey([base, params]), request: ( - orgSlug: string, - projectId: string, + { orgSlug, projectId, ...query }: PostProjectsInvitationUrlAcceptancesParams, data: OrganizationProjectInvitationUrlAcceptancesPostRequest, params: RequestParams = {} ) => @@ -13917,6 +15928,7 @@ supporting either retrieving the entire log at once or segmenting it by line cou method: 'POST', body: data, type: ContentType.Json, + format: 'json', ...params }) } @@ -13933,12 +15945,13 @@ supporting either retrieving the entire log at once or segmenting it by line cou return { baseKey: dataTaggedQueryKey([base]), - requestKey: (orgSlug: string, projectId: string) => - dataTaggedQueryKey([base, orgSlug, projectId]), - request: (orgSlug: string, projectId: string, params: RequestParams = {}) => + requestKey: (params: PostProjectsInvitationUrlParams) => + dataTaggedQueryKey([base, params]), + request: ({ orgSlug, projectId, ...query }: PostProjectsInvitationUrlParams, params: RequestParams = {}) => this.request({ path: `/v1/organizations/${orgSlug}/projects/${projectId}/invitation_url`, method: 'POST', + format: 'json', ...params }) } @@ -13955,12 +15968,13 @@ supporting either retrieving the entire log at once or segmenting it by line cou return { baseKey: dataTaggedQueryKey([base]), - requestKey: (orgSlug: string, projectId: string) => - dataTaggedQueryKey([base, orgSlug, projectId]), - request: (orgSlug: string, projectId: string, params: RequestParams = {}) => + requestKey: (params: GetProjectsInvitationUrlParams) => + dataTaggedQueryKey([base, params]), + request: ({ orgSlug, projectId, ...query }: GetProjectsInvitationUrlParams, params: RequestParams = {}) => this.request({ path: `/v1/organizations/${orgSlug}/projects/${projectId}/invitation_url`, method: 'GET', + format: 'json', ...params }) } @@ -13983,6 +15997,7 @@ supporting either retrieving the entire log at once or segmenting it by line cou path: `/v1/organizations/${orgSlug}/projects/${projectId}/members`, method: 'GET', query: query, + format: 'json', ...params }) } @@ -13999,11 +16014,10 @@ supporting either retrieving the entire log at once or segmenting it by line cou return { baseKey: dataTaggedQueryKey([base]), - requestKey: (orgSlug: string, projectId: string) => - dataTaggedQueryKey([base, orgSlug, projectId]), + requestKey: (params: PostProjectsMembershipsParams) => + dataTaggedQueryKey([base, params]), request: ( - orgSlug: string, - projectId: string, + { orgSlug, projectId, ...query }: PostProjectsMembershipsParams, data: OrganizationsOrgSlugProjectsProjectIdMembershipsPostRequest, params: RequestParams = {} ) => @@ -14012,6 +16026,7 @@ supporting either retrieving the entire log at once or segmenting it by line cou method: 'POST', body: data, type: ContentType.Json, + format: 'json', ...params }) } @@ -14028,11 +16043,10 @@ supporting either retrieving the entire log at once or segmenting it by line cou return { baseKey: dataTaggedQueryKey([base]), - requestKey: (orgSlug: string, projectId: string) => - dataTaggedQueryKey([base, orgSlug, projectId]), + requestKey: (params: DeleteProjectsMembershipsParams) => + dataTaggedQueryKey([base, params]), request: ( - orgSlug: string, - projectId: string, + { orgSlug, projectId, ...query }: DeleteProjectsMembershipsParams, data: OrganizationProjectProjectMembershipsDeleteRequest, params: RequestParams = {} ) => @@ -14041,6 +16055,7 @@ supporting either retrieving the entire log at once or segmenting it by line cou method: 'DELETE', body: data, type: ContentType.Json, + format: 'json', ...params }) } @@ -14063,6 +16078,7 @@ supporting either retrieving the entire log at once or segmenting it by line cou path: `/v1/organizations/${orgSlug}/projects/${projectId}/notes`, method: 'GET', query: query, + format: 'json', ...params }) } @@ -14079,12 +16095,13 @@ supporting either retrieving the entire log at once or segmenting it by line cou return { baseKey: dataTaggedQueryKey([base]), - requestKey: (orgSlug: string, projectId: string) => - dataTaggedQueryKey([base, orgSlug, projectId]), - request: (orgSlug: string, projectId: string, params: RequestParams = {}) => + requestKey: (params: GetProjectsOauthApplicationsParams) => + dataTaggedQueryKey([base, params]), + request: ({ orgSlug, projectId, ...query }: GetProjectsOauthApplicationsParams, params: RequestParams = {}) => this.request({ path: `/v1/organizations/${orgSlug}/projects/${projectId}/oauth_applications`, method: 'GET', + format: 'json', ...params }) } @@ -14101,11 +16118,10 @@ supporting either retrieving the entire log at once or segmenting it by line cou return { baseKey: dataTaggedQueryKey([base]), - requestKey: (orgSlug: string, projectId: string) => - dataTaggedQueryKey([base, orgSlug, projectId]), + requestKey: (params: PostProjectsOauthApplicationsParams) => + dataTaggedQueryKey([base, params]), request: ( - orgSlug: string, - projectId: string, + { orgSlug, projectId, ...query }: PostProjectsOauthApplicationsParams, data: OrganizationsOrgSlugProjectsProjectIdOauthApplicationsPostRequest, params: RequestParams = {} ) => @@ -14114,6 +16130,7 @@ supporting either retrieving the entire log at once or segmenting it by line cou method: 'POST', body: data, type: ContentType.Json, + format: 'json', ...params }) } @@ -14130,12 +16147,16 @@ supporting either retrieving the entire log at once or segmenting it by line cou return { baseKey: dataTaggedQueryKey([base]), - requestKey: (orgSlug: string, projectId: string, id: string) => - dataTaggedQueryKey([base, orgSlug, projectId, id]), - request: (orgSlug: string, projectId: string, id: string, params: RequestParams = {}) => + requestKey: (params: DeleteProjectsOauthApplicationsByIdParams) => + dataTaggedQueryKey([base, params]), + request: ( + { orgSlug, projectId, id, ...query }: DeleteProjectsOauthApplicationsByIdParams, + params: RequestParams = {} + ) => this.request({ path: `/v1/organizations/${orgSlug}/projects/${projectId}/oauth_applications/${id}`, method: 'DELETE', + format: 'json', ...params }) } @@ -14152,12 +16173,12 @@ supporting either retrieving the entire log at once or segmenting it by line cou return { baseKey: dataTaggedQueryKey([base]), - requestKey: (orgSlug: string, projectId: string) => - dataTaggedQueryKey([base, orgSlug, projectId]), - request: (orgSlug: string, projectId: string, params: RequestParams = {}) => + requestKey: (params: GetProjectsPinsParams) => dataTaggedQueryKey([base, params]), + request: ({ orgSlug, projectId, ...query }: GetProjectsPinsParams, params: RequestParams = {}) => this.request({ path: `/v1/organizations/${orgSlug}/projects/${projectId}/pins`, method: 'GET', + format: 'json', ...params }) } @@ -14180,6 +16201,7 @@ supporting either retrieving the entire log at once or segmenting it by line cou path: `/v1/organizations/${orgSlug}/projects/${projectId}/posts`, method: 'GET', query: query, + format: 'json', ...params }) } @@ -14196,12 +16218,12 @@ supporting either retrieving the entire log at once or segmenting it by line cou return { baseKey: dataTaggedQueryKey([base]), - requestKey: (orgSlug: string, projectId: string) => - dataTaggedQueryKey([base, orgSlug, projectId]), - request: (orgSlug: string, projectId: string, params: RequestParams = {}) => + requestKey: (params: PostProjectsReadsParams) => dataTaggedQueryKey([base, params]), + request: ({ orgSlug, projectId, ...query }: PostProjectsReadsParams, params: RequestParams = {}) => this.request({ path: `/v1/organizations/${orgSlug}/projects/${projectId}/reads`, method: 'POST', + format: 'json', ...params }) } @@ -14218,12 +16240,12 @@ supporting either retrieving the entire log at once or segmenting it by line cou return { baseKey: dataTaggedQueryKey([base]), - requestKey: (orgSlug: string, projectId: string) => - dataTaggedQueryKey([base, orgSlug, projectId]), - request: (orgSlug: string, projectId: string, params: RequestParams = {}) => + requestKey: (params: DeleteProjectsReadsParams) => dataTaggedQueryKey([base, params]), + request: ({ orgSlug, projectId, ...query }: DeleteProjectsReadsParams, params: RequestParams = {}) => this.request({ path: `/v1/organizations/${orgSlug}/projects/${projectId}/reads`, method: 'DELETE', + format: 'json', ...params }) } @@ -14240,11 +16262,10 @@ supporting either retrieving the entire log at once or segmenting it by line cou return { baseKey: dataTaggedQueryKey([base]), - requestKey: (orgSlug: string, projectId: string) => - dataTaggedQueryKey([base, orgSlug, projectId]), + requestKey: (params: PostProjectsSubscriptionParams) => + dataTaggedQueryKey([base, params]), request: ( - orgSlug: string, - projectId: string, + { orgSlug, projectId, ...query }: PostProjectsSubscriptionParams, data: OrganizationsOrgSlugProjectsProjectIdSubscriptionPostRequest, params: RequestParams = {} ) => @@ -14253,6 +16274,7 @@ supporting either retrieving the entire log at once or segmenting it by line cou method: 'POST', body: data, type: ContentType.Json, + format: 'json', ...params }) } @@ -14269,12 +16291,13 @@ supporting either retrieving the entire log at once or segmenting it by line cou return { baseKey: dataTaggedQueryKey([base]), - requestKey: (orgSlug: string, projectId: string) => - dataTaggedQueryKey([base, orgSlug, projectId]), - request: (orgSlug: string, projectId: string, params: RequestParams = {}) => + requestKey: (params: DeleteProjectsSubscriptionParams) => + dataTaggedQueryKey([base, params]), + request: ({ orgSlug, projectId, ...query }: DeleteProjectsSubscriptionParams, params: RequestParams = {}) => this.request({ path: `/v1/organizations/${orgSlug}/projects/${projectId}/subscription`, method: 'DELETE', + format: 'json', ...params }) } @@ -14291,11 +16314,10 @@ supporting either retrieving the entire log at once or segmenting it by line cou return { baseKey: dataTaggedQueryKey([base]), - requestKey: (orgSlug: string, projectId: string) => - dataTaggedQueryKey([base, orgSlug, projectId]), + requestKey: (params: PutProjectsViewerDisplayPreferencesParams) => + dataTaggedQueryKey([base, params]), request: ( - orgSlug: string, - projectId: string, + { orgSlug, projectId, ...query }: PutProjectsViewerDisplayPreferencesParams, data: OrganizationsOrgSlugProjectsProjectIdViewerDisplayPreferencesPutRequest, params: RequestParams = {} ) => @@ -14304,6 +16326,7 @@ supporting either retrieving the entire log at once or segmenting it by line cou method: 'PUT', body: data, type: ContentType.Json, + format: 'json', ...params }) } @@ -14320,12 +16343,16 @@ supporting either retrieving the entire log at once or segmenting it by line cou return { baseKey: dataTaggedQueryKey([base]), - requestKey: (orgSlug: string, projectId: string) => - dataTaggedQueryKey([base, orgSlug, projectId]), - request: (orgSlug: string, projectId: string, params: RequestParams = {}) => + requestKey: (params: DeleteProjectsViewerDisplayPreferencesParams) => + dataTaggedQueryKey([base, params]), + request: ( + { orgSlug, projectId, ...query }: DeleteProjectsViewerDisplayPreferencesParams, + params: RequestParams = {} + ) => this.request({ path: `/v1/organizations/${orgSlug}/projects/${projectId}/viewer_display_preferences`, method: 'DELETE', + format: 'json', ...params }) } @@ -14342,12 +16369,12 @@ supporting either retrieving the entire log at once or segmenting it by line cou return { baseKey: dataTaggedQueryKey([base]), - requestKey: (orgSlug: string, projectId: string) => - dataTaggedQueryKey([base, orgSlug, projectId]), - request: (orgSlug: string, projectId: string, params: RequestParams = {}) => + requestKey: (params: PostProjectsViewsParams) => dataTaggedQueryKey([base, params]), + request: ({ orgSlug, projectId, ...query }: PostProjectsViewsParams, params: RequestParams = {}) => this.request({ path: `/v1/organizations/${orgSlug}/projects/${projectId}/views`, method: 'POST', + format: 'json', ...params }) } @@ -14370,6 +16397,7 @@ supporting either retrieving the entire log at once or segmenting it by line cou path: `/v1/organizations/${orgSlug}/projects`, method: 'GET', query: query, + format: 'json', ...params }) } @@ -14386,13 +16414,18 @@ supporting either retrieving the entire log at once or segmenting it by line cou return { baseKey: dataTaggedQueryKey([base]), - requestKey: (orgSlug: string) => dataTaggedQueryKey([base, orgSlug]), - request: (orgSlug: string, data: OrganizationsOrgSlugProjectsPostRequest, params: RequestParams = {}) => + requestKey: (params: PostProjectsParams) => dataTaggedQueryKey([base, params]), + request: ( + { orgSlug, ...query }: PostProjectsParams, + data: OrganizationsOrgSlugProjectsPostRequest, + params: RequestParams = {} + ) => this.request({ path: `/v1/organizations/${orgSlug}/projects`, method: 'POST', body: data, type: ContentType.Json, + format: 'json', ...params }) } @@ -14409,12 +16442,13 @@ supporting either retrieving the entire log at once or segmenting it by line cou return { baseKey: dataTaggedQueryKey([base]), - requestKey: (orgSlug: string, projectId: string) => - dataTaggedQueryKey([base, orgSlug, projectId]), - request: (orgSlug: string, projectId: string, params: RequestParams = {}) => + requestKey: (params: GetProjectsByProjectIdParams) => + dataTaggedQueryKey([base, params]), + request: ({ orgSlug, projectId, ...query }: GetProjectsByProjectIdParams, params: RequestParams = {}) => this.request({ path: `/v1/organizations/${orgSlug}/projects/${projectId}`, method: 'GET', + format: 'json', ...params }) } @@ -14431,11 +16465,10 @@ supporting either retrieving the entire log at once or segmenting it by line cou return { baseKey: dataTaggedQueryKey([base]), - requestKey: (orgSlug: string, projectId: string) => - dataTaggedQueryKey([base, orgSlug, projectId]), + requestKey: (params: PutProjectsByProjectIdParams) => + dataTaggedQueryKey([base, params]), request: ( - orgSlug: string, - projectId: string, + { orgSlug, projectId, ...query }: PutProjectsByProjectIdParams, data: OrganizationsOrgSlugProjectsProjectIdPutRequest, params: RequestParams = {} ) => @@ -14444,6 +16477,7 @@ supporting either retrieving the entire log at once or segmenting it by line cou method: 'PUT', body: data, type: ContentType.Json, + format: 'json', ...params }) } @@ -14460,12 +16494,13 @@ supporting either retrieving the entire log at once or segmenting it by line cou return { baseKey: dataTaggedQueryKey([base]), - requestKey: (orgSlug: string, projectId: string) => - dataTaggedQueryKey([base, orgSlug, projectId]), - request: (orgSlug: string, projectId: string, params: RequestParams = {}) => + requestKey: (params: DeleteProjectsByProjectIdParams) => + dataTaggedQueryKey([base, params]), + request: ({ orgSlug, projectId, ...query }: DeleteProjectsByProjectIdParams, params: RequestParams = {}) => this.request({ path: `/v1/organizations/${orgSlug}/projects/${projectId}`, method: 'DELETE', + format: 'json', ...params }) } @@ -14482,12 +16517,13 @@ supporting either retrieving the entire log at once or segmenting it by line cou return { baseKey: dataTaggedQueryKey([base]), - requestKey: (orgSlug: string, projectId: string) => - dataTaggedQueryKey([base, orgSlug, projectId]), - request: (orgSlug: string, projectId: string, params: RequestParams = {}) => + requestKey: (params: PatchProjectsArchiveParams) => + dataTaggedQueryKey([base, params]), + request: ({ orgSlug, projectId, ...query }: PatchProjectsArchiveParams, params: RequestParams = {}) => this.request({ path: `/v1/organizations/${orgSlug}/projects/${projectId}/archive`, method: 'PATCH', + format: 'json', ...params }) } @@ -14504,12 +16540,13 @@ supporting either retrieving the entire log at once or segmenting it by line cou return { baseKey: dataTaggedQueryKey([base]), - requestKey: (orgSlug: string, projectId: string) => - dataTaggedQueryKey([base, orgSlug, projectId]), - request: (orgSlug: string, projectId: string, params: RequestParams = {}) => + requestKey: (params: PatchProjectsUnarchiveParams) => + dataTaggedQueryKey([base, params]), + request: ({ orgSlug, projectId, ...query }: PatchProjectsUnarchiveParams, params: RequestParams = {}) => this.request({ path: `/v1/organizations/${orgSlug}/projects/${projectId}/unarchive`, method: 'PATCH', + format: 'json', ...params }) } @@ -14533,6 +16570,7 @@ supporting either retrieving the entire log at once or segmenting it by line cou path: `/v1/organizations/${orgSlug}/project/cover-photo/presigned-fields`, method: 'GET', query: query, + format: 'json', ...params }) } @@ -14549,13 +16587,18 @@ supporting either retrieving the entire log at once or segmenting it by line cou return { baseKey: dataTaggedQueryKey([base]), - requestKey: (orgSlug: string) => dataTaggedQueryKey([base, orgSlug]), - request: (orgSlug: string, data: OrganizationReactionsDeleteRequest, params: RequestParams = {}) => + requestKey: (params: DeleteReactionsParams) => dataTaggedQueryKey([base, params]), + request: ( + { orgSlug, ...query }: DeleteReactionsParams, + data: OrganizationReactionsDeleteRequest, + params: RequestParams = {} + ) => this.request({ path: `/v1/organizations/${orgSlug}/reactions`, method: 'DELETE', body: data, type: ContentType.Json, + format: 'json', ...params }) } @@ -14578,6 +16621,7 @@ supporting either retrieving the entire log at once or segmenting it by line cou path: `/v1/organizations/${orgSlug}/resource_mentions`, method: 'GET', query: query, + format: 'json', ...params }) } @@ -14600,6 +16644,7 @@ supporting either retrieving the entire log at once or segmenting it by line cou path: `/v1/organizations/${orgSlug}/search/groups`, method: 'GET', query: query, + format: 'json', ...params }) } @@ -14622,6 +16667,7 @@ supporting either retrieving the entire log at once or segmenting it by line cou path: `/v1/organizations/${orgSlug}/search/mixed`, method: 'GET', query: query, + format: 'json', ...params }) } @@ -14644,6 +16690,7 @@ supporting either retrieving the entire log at once or segmenting it by line cou path: `/v1/organizations/${orgSlug}/search/posts`, method: 'GET', query: query, + format: 'json', ...params }) } @@ -14667,6 +16714,7 @@ supporting either retrieving the entire log at once or segmenting it by line cou path: `/v1/organizations/${orgSlug}/search/resource_mentions`, method: 'GET', query: query, + format: 'json', ...params }) } @@ -14683,11 +16731,13 @@ supporting either retrieving the entire log at once or segmenting it by line cou return { baseKey: dataTaggedQueryKey([base]), - requestKey: (orgSlug: string) => dataTaggedQueryKey([base, orgSlug]), - request: (orgSlug: string, params: RequestParams = {}) => + requestKey: (params: GetIntegrationsSlackParams) => + dataTaggedQueryKey([base, params]), + request: ({ orgSlug, ...query }: GetIntegrationsSlackParams, params: RequestParams = {}) => this.request({ path: `/v1/organizations/${orgSlug}/integrations/slack`, method: 'GET', + format: 'json', ...params }) } @@ -14704,11 +16754,13 @@ supporting either retrieving the entire log at once or segmenting it by line cou return { baseKey: dataTaggedQueryKey([base]), - requestKey: (orgSlug: string) => dataTaggedQueryKey([base, orgSlug]), - request: (orgSlug: string, params: RequestParams = {}) => + requestKey: (params: DeleteIntegrationsSlackParams) => + dataTaggedQueryKey([base, params]), + request: ({ orgSlug, ...query }: DeleteIntegrationsSlackParams, params: RequestParams = {}) => this.request({ path: `/v1/organizations/${orgSlug}/integrations/slack`, method: 'DELETE', + format: 'json', ...params }) } @@ -14725,11 +16777,13 @@ supporting either retrieving the entire log at once or segmenting it by line cou return { baseKey: dataTaggedQueryKey([base]), - requestKey: (orgSlug: string) => dataTaggedQueryKey([base, orgSlug]), - request: (orgSlug: string, params: RequestParams = {}) => + requestKey: (params: GetSyncCustomReactionsParams) => + dataTaggedQueryKey([base, params]), + request: ({ orgSlug, ...query }: GetSyncCustomReactionsParams, params: RequestParams = {}) => this.request({ path: `/v1/organizations/${orgSlug}/sync/custom_reactions`, method: 'GET', + format: 'json', ...params }) } @@ -14746,11 +16800,12 @@ supporting either retrieving the entire log at once or segmenting it by line cou return { baseKey: dataTaggedQueryKey([base]), - requestKey: (orgSlug: string) => dataTaggedQueryKey([base, orgSlug]), - request: (orgSlug: string, params: RequestParams = {}) => + requestKey: (params: GetSyncMembersParams) => dataTaggedQueryKey([base, params]), + request: ({ orgSlug, ...query }: GetSyncMembersParams, params: RequestParams = {}) => this.request({ path: `/v1/organizations/${orgSlug}/sync/members`, method: 'GET', + format: 'json', ...params }) } @@ -14767,11 +16822,13 @@ supporting either retrieving the entire log at once or segmenting it by line cou return { baseKey: dataTaggedQueryKey([base]), - requestKey: (orgSlug: string) => dataTaggedQueryKey([base, orgSlug]), - request: (orgSlug: string, params: RequestParams = {}) => + requestKey: (params: GetSyncMessageThreadsParams) => + dataTaggedQueryKey([base, params]), + request: ({ orgSlug, ...query }: GetSyncMessageThreadsParams, params: RequestParams = {}) => this.request({ path: `/v1/organizations/${orgSlug}/sync/message_threads`, method: 'GET', + format: 'json', ...params }) } @@ -14788,11 +16845,12 @@ supporting either retrieving the entire log at once or segmenting it by line cou return { baseKey: dataTaggedQueryKey([base]), - requestKey: (orgSlug: string) => dataTaggedQueryKey([base, orgSlug]), - request: (orgSlug: string, params: RequestParams = {}) => + requestKey: (params: GetSyncProjectsParams) => dataTaggedQueryKey([base, params]), + request: ({ orgSlug, ...query }: GetSyncProjectsParams, params: RequestParams = {}) => this.request({ path: `/v1/organizations/${orgSlug}/sync/projects`, method: 'GET', + format: 'json', ...params }) } @@ -14809,11 +16867,12 @@ supporting either retrieving the entire log at once or segmenting it by line cou return { baseKey: dataTaggedQueryKey([base]), - requestKey: (orgSlug: string) => dataTaggedQueryKey([base, orgSlug]), - request: (orgSlug: string, params: RequestParams = {}) => + requestKey: (params: GetSyncTagsParams) => dataTaggedQueryKey([base, params]), + request: ({ orgSlug, ...query }: GetSyncTagsParams, params: RequestParams = {}) => this.request({ path: `/v1/organizations/${orgSlug}/sync/tags`, method: 'GET', + format: 'json', ...params }) } @@ -14836,6 +16895,7 @@ supporting either retrieving the entire log at once or segmenting it by line cou path: `/v1/organizations/${orgSlug}/tags`, method: 'GET', query: query, + format: 'json', ...params }) } @@ -14852,13 +16912,18 @@ supporting either retrieving the entire log at once or segmenting it by line cou return { baseKey: dataTaggedQueryKey([base]), - requestKey: (orgSlug: string) => dataTaggedQueryKey([base, orgSlug]), - request: (orgSlug: string, data: OrganizationsOrgSlugTagsPostRequest, params: RequestParams = {}) => + requestKey: (params: PostTagsParams) => dataTaggedQueryKey([base, params]), + request: ( + { orgSlug, ...query }: PostTagsParams, + data: OrganizationsOrgSlugTagsPostRequest, + params: RequestParams = {} + ) => this.request({ path: `/v1/organizations/${orgSlug}/tags`, method: 'POST', body: data, type: ContentType.Json, + format: 'json', ...params }) } @@ -14875,12 +16940,12 @@ supporting either retrieving the entire log at once or segmenting it by line cou return { baseKey: dataTaggedQueryKey([base]), - requestKey: (orgSlug: string, tagName: string) => - dataTaggedQueryKey([base, orgSlug, tagName]), - request: (orgSlug: string, tagName: string, params: RequestParams = {}) => + requestKey: (params: GetTagsByTagNameParams) => dataTaggedQueryKey([base, params]), + request: ({ orgSlug, tagName, ...query }: GetTagsByTagNameParams, params: RequestParams = {}) => this.request({ path: `/v1/organizations/${orgSlug}/tags/${tagName}`, method: 'GET', + format: 'json', ...params }) } @@ -14897,11 +16962,9 @@ supporting either retrieving the entire log at once or segmenting it by line cou return { baseKey: dataTaggedQueryKey([base]), - requestKey: (orgSlug: string, tagName: string) => - dataTaggedQueryKey([base, orgSlug, tagName]), + requestKey: (params: PatchTagsByTagNameParams) => dataTaggedQueryKey([base, params]), request: ( - orgSlug: string, - tagName: string, + { orgSlug, tagName, ...query }: PatchTagsByTagNameParams, data: OrganizationsOrgSlugTagsTagNamePatchRequest, params: RequestParams = {} ) => @@ -14910,6 +16973,7 @@ supporting either retrieving the entire log at once or segmenting it by line cou method: 'PATCH', body: data, type: ContentType.Json, + format: 'json', ...params }) } @@ -14926,12 +16990,12 @@ supporting either retrieving the entire log at once or segmenting it by line cou return { baseKey: dataTaggedQueryKey([base]), - requestKey: (orgSlug: string, tagName: string) => - dataTaggedQueryKey([base, orgSlug, tagName]), - request: (orgSlug: string, tagName: string, params: RequestParams = {}) => + requestKey: (params: DeleteTagsByTagNameParams) => dataTaggedQueryKey([base, params]), + request: ({ orgSlug, tagName, ...query }: DeleteTagsByTagNameParams, params: RequestParams = {}) => this.request({ path: `/v1/organizations/${orgSlug}/tags/${tagName}`, method: 'DELETE', + format: 'json', ...params }) } @@ -14954,6 +17018,7 @@ supporting either retrieving the entire log at once or segmenting it by line cou path: `/v1/organizations/${orgSlug}/tags/${tagName}/posts`, method: 'GET', query: query, + format: 'json', ...params }) } @@ -14978,6 +17043,7 @@ supporting either retrieving the entire log at once or segmenting it by line cou method: 'POST', body: data, type: ContentType.Json, + format: 'json', ...params }) } @@ -15002,6 +17068,7 @@ supporting either retrieving the entire log at once or segmenting it by line cou method: 'POST', body: data, type: ContentType.Json, + format: 'json', ...params }) } @@ -15024,6 +17091,7 @@ supporting either retrieving the entire log at once or segmenting it by line cou this.request({ path: `/v1/integrations/cal_dot_com/call_rooms`, method: 'POST', + format: 'json', ...params }) } @@ -15045,6 +17113,7 @@ supporting either retrieving the entire log at once or segmenting it by line cou this.request({ path: `/v1/integrations/cal_dot_com/integration`, method: 'GET', + format: 'json', ...params }) } @@ -15068,6 +17137,7 @@ supporting either retrieving the entire log at once or segmenting it by line cou method: 'PUT', body: data, type: ContentType.Json, + format: 'json', ...params }) } @@ -15089,6 +17159,7 @@ supporting either retrieving the entire log at once or segmenting it by line cou this.request({ path: `/v1/integrations/figma_integration`, method: 'GET', + format: 'json', ...params }) } @@ -15112,6 +17183,7 @@ supporting either retrieving the entire log at once or segmenting it by line cou method: 'POST', body: data, type: ContentType.Json, + format: 'json', ...params }) } @@ -15135,6 +17207,7 @@ supporting either retrieving the entire log at once or segmenting it by line cou method: 'POST', body: data, type: ContentType.Json, + format: 'json', ...params }) } @@ -15158,6 +17231,7 @@ supporting either retrieving the entire log at once or segmenting it by line cou method: 'POST', body: data, type: ContentType.Json, + format: 'json', ...params }) } @@ -15181,6 +17255,7 @@ supporting either retrieving the entire log at once or segmenting it by line cou path: `/v1/integrations/zapier/projects`, method: 'GET', query: query, + format: 'json', ...params }) } @@ -15204,6 +17279,7 @@ supporting either retrieving the entire log at once or segmenting it by line cou path: `/v1/open_graph_links`, method: 'GET', query: query, + format: 'json', ...params }) } @@ -15221,11 +17297,13 @@ supporting either retrieving the entire log at once or segmenting it by line cou return { baseKey: dataTaggedQueryKey([base]), - requestKey: (inviteToken: string) => dataTaggedQueryKey([base, inviteToken]), - request: (inviteToken: string, params: RequestParams = {}) => + requestKey: (params: PostInvitationsByTokenAcceptParams) => + dataTaggedQueryKey([base, params]), + request: ({ inviteToken, ...query }: PostInvitationsByTokenAcceptParams, params: RequestParams = {}) => this.request({ path: `/v1/invitations_by_token/${inviteToken}/accept`, method: 'POST', + format: 'json', ...params }) } @@ -15250,6 +17328,7 @@ supporting either retrieving the entire log at once or segmenting it by line cou method: 'PUT', body: data, type: ContentType.Json, + format: 'json', ...params }) } @@ -15271,6 +17350,7 @@ supporting either retrieving the entire log at once or segmenting it by line cou this.request({ path: `/v1/organization_memberships`, method: 'GET', + format: 'json', ...params }) } @@ -15295,6 +17375,7 @@ supporting either retrieving the entire log at once or segmenting it by line cou method: 'POST', body: data, type: ContentType.Json, + format: 'json', ...params }) } @@ -15312,11 +17393,13 @@ supporting either retrieving the entire log at once or segmenting it by line cou return { baseKey: dataTaggedQueryKey([base]), - requestKey: (token: string) => dataTaggedQueryKey([base, token]), - request: (token: string, params: RequestParams = {}) => + requestKey: (params: GetOrganizationByTokenParams) => + dataTaggedQueryKey([base, params]), + request: ({ token, ...query }: GetOrganizationByTokenParams, params: RequestParams = {}) => this.request({ path: `/v1/organization-by-token/${token}`, method: 'GET', + format: 'json', ...params }) } @@ -15334,11 +17417,13 @@ supporting either retrieving the entire log at once or segmenting it by line cou return { baseKey: dataTaggedQueryKey([base]), - requestKey: (token: string) => dataTaggedQueryKey([base, token]), - request: (token: string, params: RequestParams = {}) => + requestKey: (params: GetPublicProjectsByTokenParams) => + dataTaggedQueryKey([base, params]), + request: ({ token, ...query }: GetPublicProjectsByTokenParams, params: RequestParams = {}) => this.request({ path: `/v1/public_projects/${token}`, method: 'GET', + format: 'json', ...params }) } @@ -15363,6 +17448,7 @@ supporting either retrieving the entire log at once or segmenting it by line cou method: 'POST', body: data, type: ContentType.Json, + format: 'json', ...params }) } @@ -15385,6 +17471,7 @@ supporting either retrieving the entire log at once or segmenting it by line cou this.request({ path: `/v1/users/me/sync-token`, method: 'POST', + format: 'json', ...params }) } @@ -15408,6 +17495,7 @@ supporting either retrieving the entire log at once or segmenting it by line cou method: 'POST', body: data, type: ContentType.Json, + format: 'json', ...params }) } @@ -15429,6 +17517,7 @@ supporting either retrieving the entire log at once or segmenting it by line cou this.request({ path: `/v1/users/me/notification_pause`, method: 'DELETE', + format: 'json', ...params }) } @@ -15450,6 +17539,7 @@ supporting either retrieving the entire log at once or segmenting it by line cou this.request({ path: `/v1/users/me/notification_schedule`, method: 'GET', + format: 'json', ...params }) } @@ -15473,6 +17563,7 @@ supporting either retrieving the entire log at once or segmenting it by line cou method: 'PUT', body: data, type: ContentType.Json, + format: 'json', ...params }) } @@ -15494,6 +17585,7 @@ supporting either retrieving the entire log at once or segmenting it by line cou this.request({ path: `/v1/users/me/notification_schedule`, method: 'DELETE', + format: 'json', ...params }) } @@ -15515,6 +17607,7 @@ supporting either retrieving the entire log at once or segmenting it by line cou this.request({ path: `/v1/users/me/notifications/unread/all_count`, method: 'GET', + format: 'json', ...params }) } @@ -15536,6 +17629,7 @@ supporting either retrieving the entire log at once or segmenting it by line cou this.request({ path: `/v1/users/me/organization-invitations`, method: 'GET', + format: 'json', ...params }) } @@ -15559,6 +17653,7 @@ supporting either retrieving the entire log at once or segmenting it by line cou method: 'PUT', body: data, type: ContentType.Json, + format: 'json', ...params }) } @@ -15580,6 +17675,7 @@ supporting either retrieving the entire log at once or segmenting it by line cou this.request({ path: `/v1/users/me/scheduled-notifications`, method: 'GET', + format: 'json', ...params }) } @@ -15603,6 +17699,7 @@ supporting either retrieving the entire log at once or segmenting it by line cou method: 'POST', body: data, type: ContentType.Json, + format: 'json', ...params }) } @@ -15619,13 +17716,19 @@ supporting either retrieving the entire log at once or segmenting it by line cou return { baseKey: dataTaggedQueryKey([base]), - requestKey: (id: string) => dataTaggedQueryKey([base, id]), - request: (id: string, data: CurrentUserScheduledNotificationPutRequest, params: RequestParams = {}) => + requestKey: (params: PutMeScheduledNotificationsByIdParams) => + dataTaggedQueryKey([base, params]), + request: ( + { id, ...query }: PutMeScheduledNotificationsByIdParams, + data: CurrentUserScheduledNotificationPutRequest, + params: RequestParams = {} + ) => this.request({ path: `/v1/users/me/scheduled-notifications/${id}`, method: 'PUT', body: data, type: ContentType.Json, + format: 'json', ...params }) } @@ -15642,11 +17745,13 @@ supporting either retrieving the entire log at once or segmenting it by line cou return { baseKey: dataTaggedQueryKey([base]), - requestKey: (id: string) => dataTaggedQueryKey([base, id]), - request: (id: string, params: RequestParams = {}) => + requestKey: (params: DeleteMeScheduledNotificationsByIdParams) => + dataTaggedQueryKey([base, params]), + request: ({ id, ...query }: DeleteMeScheduledNotificationsByIdParams, params: RequestParams = {}) => this.request({ path: `/v1/users/me/scheduled-notifications/${id}`, method: 'DELETE', + format: 'json', ...params }) } @@ -15668,6 +17773,7 @@ supporting either retrieving the entire log at once or segmenting it by line cou this.request({ path: `/v1/users/me/sign-out`, method: 'DELETE', + format: 'json', ...params }) } @@ -15689,6 +17795,7 @@ supporting either retrieving the entire log at once or segmenting it by line cou this.request({ path: `/v1/users/me/suggested-organizations`, method: 'GET', + format: 'json', ...params }) } @@ -15712,6 +17819,7 @@ supporting either retrieving the entire log at once or segmenting it by line cou method: 'POST', body: data, type: ContentType.Json, + format: 'json', ...params }) } @@ -15733,6 +17841,7 @@ supporting either retrieving the entire log at once or segmenting it by line cou this.request({ path: `/v1/users/me/two-factor-authentication`, method: 'POST', + format: 'json', ...params }) } @@ -15756,6 +17865,7 @@ supporting either retrieving the entire log at once or segmenting it by line cou method: 'PUT', body: data, type: ContentType.Json, + format: 'json', ...params }) } @@ -15779,6 +17889,7 @@ supporting either retrieving the entire log at once or segmenting it by line cou method: 'DELETE', body: data, type: ContentType.Json, + format: 'json', ...params }) } @@ -15800,6 +17911,7 @@ supporting either retrieving the entire log at once or segmenting it by line cou this.request({ path: `/v1/users/me`, method: 'GET', + format: 'json', ...params }) } @@ -15823,6 +17935,7 @@ supporting either retrieving the entire log at once or segmenting it by line cou method: 'PATCH', body: data, type: ContentType.Json, + format: 'json', ...params }) } @@ -15844,6 +17957,7 @@ supporting either retrieving the entire log at once or segmenting it by line cou this.request({ path: `/v1/users/me/onboard`, method: 'PUT', + format: 'json', ...params }) } @@ -15865,6 +17979,7 @@ supporting either retrieving the entire log at once or segmenting it by line cou this.request({ path: `/v1/users/me/send-email-confirmation`, method: 'POST', + format: 'json', ...params }) } @@ -15888,6 +18003,7 @@ supporting either retrieving the entire log at once or segmenting it by line cou path: `/v1/users/me/avatar/presigned-fields`, method: 'GET', query: query, + format: 'json', ...params }) } @@ -15911,6 +18027,7 @@ supporting either retrieving the entire log at once or segmenting it by line cou path: `/v1/users/me/cover-photo/presigned-fields`, method: 'GET', query: query, + format: 'json', ...params }) } @@ -15935,6 +18052,7 @@ supporting either retrieving the entire log at once or segmenting it by line cou method: 'POST', body: data, type: ContentType.Json, + format: 'json', ...params }) } @@ -15953,13 +18071,19 @@ supporting either retrieving the entire log at once or segmenting it by line cou return { baseKey: dataTaggedQueryKey([base]), - requestKey: (memberId: string) => dataTaggedQueryKey([base, memberId]), - request: (memberId: string, data: V2MemberMessagesPostRequest, params: RequestParams = {}) => + requestKey: (params: PostMembersMessagesV2Params) => + dataTaggedQueryKey([base, params]), + request: ( + { memberId, ...query }: PostMembersMessagesV2Params, + data: V2MemberMessagesPostRequest, + params: RequestParams = {} + ) => this.request({ path: `/v2/members/${memberId}/messages`, method: 'POST', body: data, type: ContentType.Json, + format: 'json', ...params }) } @@ -15983,6 +18107,7 @@ supporting either retrieving the entire log at once or segmenting it by line cou path: `/v2/members`, method: 'GET', query: query, + format: 'json', ...params }) } @@ -16007,6 +18132,7 @@ supporting either retrieving the entire log at once or segmenting it by line cou path: `/v2/posts/${postId}/comments`, method: 'GET', query: query, + format: 'json', ...params }) } @@ -16024,13 +18150,18 @@ supporting either retrieving the entire log at once or segmenting it by line cou return { baseKey: dataTaggedQueryKey([base]), - requestKey: (postId: string) => dataTaggedQueryKey([base, postId]), - request: (postId: string, data: V2PostsPostIdCommentsPostRequest, params: RequestParams = {}) => + requestKey: (params: PostPostsCommentsV2Params) => dataTaggedQueryKey([base, params]), + request: ( + { postId, ...query }: PostPostsCommentsV2Params, + data: V2PostsPostIdCommentsPostRequest, + params: RequestParams = {} + ) => this.request({ path: `/v2/posts/${postId}/comments`, method: 'POST', body: data, type: ContentType.Json, + format: 'json', ...params }) } @@ -16048,13 +18179,19 @@ supporting either retrieving the entire log at once or segmenting it by line cou return { baseKey: dataTaggedQueryKey([base]), - requestKey: (postId: string) => dataTaggedQueryKey([base, postId]), - request: (postId: string, data: V2PostsPostIdResolutionPostRequest, params: RequestParams = {}) => + requestKey: (params: PostPostsResolutionV2Params) => + dataTaggedQueryKey([base, params]), + request: ( + { postId, ...query }: PostPostsResolutionV2Params, + data: V2PostsPostIdResolutionPostRequest, + params: RequestParams = {} + ) => this.request({ path: `/v2/posts/${postId}/resolution`, method: 'POST', body: data, type: ContentType.Json, + format: 'json', ...params }) } @@ -16072,11 +18209,13 @@ supporting either retrieving the entire log at once or segmenting it by line cou return { baseKey: dataTaggedQueryKey([base]), - requestKey: (postId: string) => dataTaggedQueryKey([base, postId]), - request: (postId: string, params: RequestParams = {}) => + requestKey: (params: DeletePostsResolutionV2Params) => + dataTaggedQueryKey([base, params]), + request: ({ postId, ...query }: DeletePostsResolutionV2Params, params: RequestParams = {}) => this.request({ path: `/v2/posts/${postId}/resolution`, method: 'DELETE', + format: 'json', ...params }) } @@ -16100,6 +18239,7 @@ supporting either retrieving the entire log at once or segmenting it by line cou path: `/v2/posts`, method: 'GET', query: query, + format: 'json', ...params }) } @@ -16124,6 +18264,7 @@ supporting either retrieving the entire log at once or segmenting it by line cou method: 'POST', body: data, type: ContentType.Json, + format: 'json', ...params }) } @@ -16141,11 +18282,12 @@ supporting either retrieving the entire log at once or segmenting it by line cou return { baseKey: dataTaggedQueryKey([base]), - requestKey: (id: string) => dataTaggedQueryKey([base, id]), - request: (id: string, params: RequestParams = {}) => + requestKey: (params: GetPostsByIdV2Params) => dataTaggedQueryKey([base, params]), + request: ({ id, ...query }: GetPostsByIdV2Params, params: RequestParams = {}) => this.request({ path: `/v2/posts/${id}`, method: 'GET', + format: 'json', ...params }) } @@ -16170,6 +18312,7 @@ supporting either retrieving the entire log at once or segmenting it by line cou path: `/v2/channels`, method: 'GET', query: query, + format: 'json', ...params }) } @@ -16195,6 +18338,7 @@ supporting either retrieving the entire log at once or segmenting it by line cou path: `/v2/threads/${threadId}/messages`, method: 'GET', query: query, + format: 'json', ...params }) } @@ -16212,13 +18356,19 @@ supporting either retrieving the entire log at once or segmenting it by line cou return { baseKey: dataTaggedQueryKey([base]), - requestKey: (threadId: string) => dataTaggedQueryKey([base, threadId]), - request: (threadId: string, data: V2ThreadsThreadIdMessagesPostRequest, params: RequestParams = {}) => - this.request({ + requestKey: (params: PostThreadsMessagesV2Params) => + dataTaggedQueryKey([base, params]), + request: ( + { threadId, ...query }: PostThreadsMessagesV2Params, + data: V2ThreadsThreadIdMessagesPostRequest, + params: RequestParams = {} + ) => + this.request({ path: `/v2/threads/${threadId}/messages`, method: 'POST', body: data, type: ContentType.Json, + format: 'json', ...params }) } @@ -16243,6 +18393,7 @@ supporting either retrieving the entire log at once or segmenting it by line cou method: 'POST', body: data, type: ContentType.Json, + format: 'json', ...params }) } @@ -16265,12 +18416,13 @@ supporting either retrieving the entire log at once or segmenting it by line cou this.request({ path: `/sign-in/figma`, method: 'POST', + format: 'json', ...params }) } } } - v1 = { + userManagement = { /** * @description Generate `.mega_cedar.json` content from a list of admin GitHub logins. Only admins can access this endpoint. Does not write to the repository. * @@ -16291,76 +18443,81 @@ supporting either retrieving the entire log at once or segmenting it by line cou method: 'POST', body: data, type: ContentType.Json, + format: 'json', ...params }) } }, /** - * No description + * @description Returns a list of all admin usernames. Only admins can access this endpoint. * - * @tags Group Permission Management - * @name PostApiAdminGroups - * @request POST:/api/v1/admin/groups + * @tags User Management + * @name GetApiAdminList + * @summary GET /api/v1/admin/list + * @request GET:/api/v1/admin/list */ - postApiAdminGroups: () => { - const base = 'POST:/api/v1/admin/groups' as const + getApiAdminList: () => { + const base = 'GET:/api/v1/admin/list' as const return { - baseKey: dataTaggedQueryKey([base]), - requestKey: () => dataTaggedQueryKey([base]), - request: (data: CreateGroupRequest, params: RequestParams = {}) => - this.request({ - path: `/api/v1/admin/groups`, - method: 'POST', - body: data, - type: ContentType.Json, + baseKey: dataTaggedQueryKey([base]), + requestKey: () => dataTaggedQueryKey([base]), + request: (params: RequestParams = {}) => + this.request({ + path: `/api/v1/admin/list`, + method: 'GET', + format: 'json', ...params }) } }, /** - * No description + * @description Returns whether the current user is an admin. * - * @tags Group Permission Management - * @name PostApiAdminGroupsList - * @request POST:/api/v1/admin/groups/list + * @tags User Management + * @name GetApiAdminMe + * @summary GET /api/v1/admin/me + * @request GET:/api/v1/admin/me */ - postApiAdminGroupsList: () => { - const base = 'POST:/api/v1/admin/groups/list' as const + getApiAdminMe: () => { + const base = 'GET:/api/v1/admin/me' as const return { - baseKey: dataTaggedQueryKey([base]), - requestKey: () => dataTaggedQueryKey([base]), - request: (data: PageParamsEmptyListAdditional, params: RequestParams = {}) => - this.request({ - path: `/api/v1/admin/groups/list`, - method: 'POST', - body: data, - type: ContentType.Json, + baseKey: dataTaggedQueryKey([base]), + requestKey: () => dataTaggedQueryKey([base]), + request: (params: RequestParams = {}) => + this.request({ + path: `/api/v1/admin/me`, + method: 'GET', + format: 'json', ...params }) } }, /** - * No description + * @description List user account approval records. Defaults to pending. * - * @tags Group Permission Management - * @name GetApiAdminGroupsByGroupId - * @request GET:/api/v1/admin/groups/{group_id} + * @tags User Management + * @name GetApiAdminUserApprovals + * @summary GET /api/v1/admin/user-approvals + * @request GET:/api/v1/admin/user-approvals */ - getApiAdminGroupsByGroupId: () => { - const base = 'GET:/api/v1/admin/groups/{group_id}' as const + getApiAdminUserApprovals: () => { + const base = 'GET:/api/v1/admin/user-approvals' as const return { - baseKey: dataTaggedQueryKey([base]), - requestKey: (groupId: number) => dataTaggedQueryKey([base, groupId]), - request: (groupId: number, params: RequestParams = {}) => - this.request({ - path: `/api/v1/admin/groups/${groupId}`, + baseKey: dataTaggedQueryKey([base]), + requestKey: (params: GetApiAdminUserApprovalsParams) => + dataTaggedQueryKey([base, params]), + request: (query: GetApiAdminUserApprovalsParams, params: RequestParams = {}) => + this.request({ + path: `/api/v1/admin/user-approvals`, method: 'GET', + query: query, + format: 'json', ...params }) } @@ -16369,22 +18526,23 @@ supporting either retrieving the entire log at once or segmenting it by line cou /** * No description * - * @tags Group Permission Management - * @name PutApiAdminGroupsByGroupId - * @request PUT:/api/v1/admin/groups/{group_id} + * @tags User Management + * @name PostApiAdminUserApprovalsApprove + * @summary POST /api/v1/admin/user-approvals/{username}/approve + * @request POST:/api/v1/admin/user-approvals/{username}/approve */ - putApiAdminGroupsByGroupId: () => { - const base = 'PUT:/api/v1/admin/groups/{group_id}' as const + postApiAdminUserApprovalsApprove: () => { + const base = 'POST:/api/v1/admin/user-approvals/{username}/approve' as const return { - baseKey: dataTaggedQueryKey([base]), - requestKey: (groupId: number) => dataTaggedQueryKey([base, groupId]), - request: (groupId: number, data: UpdateGroupRequest, params: RequestParams = {}) => - this.request({ - path: `/api/v1/admin/groups/${groupId}`, - method: 'PUT', - body: data, - type: ContentType.Json, + baseKey: dataTaggedQueryKey([base]), + requestKey: (params: PostApiAdminUserApprovalsApproveParams) => + dataTaggedQueryKey([base, params]), + request: ({ username, ...query }: PostApiAdminUserApprovalsApproveParams, params: RequestParams = {}) => + this.request({ + path: `/api/v1/admin/user-approvals/${username}/approve`, + method: 'POST', + format: 'json', ...params }) } @@ -16393,20 +18551,23 @@ supporting either retrieving the entire log at once or segmenting it by line cou /** * No description * - * @tags Group Permission Management - * @name DeleteApiAdminGroupsByGroupId - * @request DELETE:/api/v1/admin/groups/{group_id} + * @tags User Management + * @name PostApiAdminUserApprovalsReject + * @summary POST /api/v1/admin/user-approvals/{username}/reject + * @request POST:/api/v1/admin/user-approvals/{username}/reject */ - deleteApiAdminGroupsByGroupId: () => { - const base = 'DELETE:/api/v1/admin/groups/{group_id}' as const + postApiAdminUserApprovalsReject: () => { + const base = 'POST:/api/v1/admin/user-approvals/{username}/reject' as const return { - baseKey: dataTaggedQueryKey([base]), - requestKey: (groupId: number) => dataTaggedQueryKey([base, groupId]), - request: (groupId: number, params: RequestParams = {}) => - this.request({ - path: `/api/v1/admin/groups/${groupId}`, - method: 'DELETE', + baseKey: dataTaggedQueryKey([base]), + requestKey: (params: PostApiAdminUserApprovalsRejectParams) => + dataTaggedQueryKey([base, params]), + request: ({ username, ...query }: PostApiAdminUserApprovalsRejectParams, params: RequestParams = {}) => + this.request({ + path: `/api/v1/admin/user-approvals/${username}/reject`, + method: 'POST', + format: 'json', ...params }) } @@ -16415,22 +18576,22 @@ supporting either retrieving the entire log at once or segmenting it by line cou /** * No description * - * @tags Group Permission Management - * @name PostApiAdminGroupsMembers - * @request POST:/api/v1/admin/groups/{group_id}/members + * @tags User Management + * @name GetApiUserApprovalStatus + * @summary Get or initialize current user's account approval status + * @request GET:/api/v1/user/approval-status */ - postApiAdminGroupsMembers: () => { - const base = 'POST:/api/v1/admin/groups/{group_id}/members' as const + getApiUserApprovalStatus: () => { + const base = 'GET:/api/v1/user/approval-status' as const return { - baseKey: dataTaggedQueryKey([base]), - requestKey: (groupId: number) => dataTaggedQueryKey([base, groupId]), - request: (groupId: number, data: AddMembersRequest, params: RequestParams = {}) => - this.request({ - path: `/api/v1/admin/groups/${groupId}/members`, - method: 'POST', - body: data, - type: ContentType.Json, + baseKey: dataTaggedQueryKey([base]), + requestKey: () => dataTaggedQueryKey([base]), + request: (params: RequestParams = {}) => + this.request({ + path: `/api/v1/user/approval-status`, + method: 'GET', + format: 'json', ...params }) } @@ -16439,22 +18600,22 @@ supporting either retrieving the entire log at once or segmenting it by line cou /** * No description * - * @tags Group Permission Management - * @name PostApiAdminGroupsMembersList - * @request POST:/api/v1/admin/groups/{group_id}/members/list + * @tags User Management + * @name PostApiUserClaChangeSignStatus + * @summary Change CLA sign status for current user + * @request POST:/api/v1/user/cla/change-sign-status */ - postApiAdminGroupsMembersList: () => { - const base = 'POST:/api/v1/admin/groups/{group_id}/members/list' as const + postApiUserClaChangeSignStatus: () => { + const base = 'POST:/api/v1/user/cla/change-sign-status' as const return { - baseKey: dataTaggedQueryKey([base]), - requestKey: (groupId: number) => dataTaggedQueryKey([base, groupId]), - request: (groupId: number, data: PageParamsEmptyListAdditional, params: RequestParams = {}) => - this.request({ - path: `/api/v1/admin/groups/${groupId}/members/list`, + baseKey: dataTaggedQueryKey([base]), + requestKey: () => dataTaggedQueryKey([base]), + request: (params: RequestParams = {}) => + this.request({ + path: `/api/v1/user/cla/change-sign-status`, method: 'POST', - body: data, - type: ContentType.Json, + format: 'json', ...params }) } @@ -16463,67 +18624,72 @@ supporting either retrieving the entire log at once or segmenting it by line cou /** * No description * - * @tags Group Permission Management - * @name DeleteApiAdminGroupsMembersByUsername - * @request DELETE:/api/v1/admin/groups/{group_id}/members/{username} + * @tags User Management + * @name GetApiUserClaContent + * @summary Get latest CLA text content + * @request GET:/api/v1/user/cla/content */ - deleteApiAdminGroupsMembersByUsername: () => { - const base = 'DELETE:/api/v1/admin/groups/{group_id}/members/{username}' as const + getApiUserClaContent: () => { + const base = 'GET:/api/v1/user/cla/content' as const return { - baseKey: dataTaggedQueryKey([base]), - requestKey: (groupId: number, username: string) => - dataTaggedQueryKey([base, groupId, username]), - request: (groupId: number, username: string, params: RequestParams = {}) => - this.request({ - path: `/api/v1/admin/groups/${groupId}/members/${username}`, - method: 'DELETE', + baseKey: dataTaggedQueryKey([base]), + requestKey: () => dataTaggedQueryKey([base]), + request: (params: RequestParams = {}) => + this.request({ + path: `/api/v1/user/cla/content`, + method: 'GET', + format: 'json', ...params }) } }, /** - * @description Returns a list of all admin usernames. Only admins can access this endpoint. + * No description * * @tags User Management - * @name GetApiAdminList - * @summary GET /api/v1/admin/list - * @request GET:/api/v1/admin/list + * @name PostApiUserClaContent + * @summary Update latest CLA text content + * @request POST:/api/v1/user/cla/content */ - getApiAdminList: () => { - const base = 'GET:/api/v1/admin/list' as const + postApiUserClaContent: () => { + const base = 'POST:/api/v1/user/cla/content' as const return { - baseKey: dataTaggedQueryKey([base]), - requestKey: () => dataTaggedQueryKey([base]), - request: (params: RequestParams = {}) => - this.request({ - path: `/api/v1/admin/list`, - method: 'GET', + baseKey: dataTaggedQueryKey([base]), + requestKey: () => dataTaggedQueryKey([base]), + request: (data: UpdateClaContentPayload, params: RequestParams = {}) => + this.request({ + path: `/api/v1/user/cla/content`, + method: 'POST', + body: data, + type: ContentType.Json, + format: 'json', ...params }) } }, /** - * @description Returns whether the current user is an admin. + * No description * * @tags User Management - * @name GetApiAdminMe - * @summary GET /api/v1/admin/me - * @request GET:/api/v1/admin/me + * @name GetApiUserClaStatus + * @summary Get current user's CLA sign status + * @request GET:/api/v1/user/cla/status */ - getApiAdminMe: () => { - const base = 'GET:/api/v1/admin/me' as const + getApiUserClaStatus: () => { + const base = 'GET:/api/v1/user/cla/status' as const return { - baseKey: dataTaggedQueryKey([base]), - requestKey: () => dataTaggedQueryKey([base]), + baseKey: dataTaggedQueryKey([base]), + requestKey: () => dataTaggedQueryKey([base]), request: (params: RequestParams = {}) => - this.request({ - path: `/api/v1/admin/me`, + this.request({ + path: `/api/v1/user/cla/status`, method: 'GET', + format: 'json', ...params }) } @@ -16532,21 +18698,22 @@ supporting either retrieving the entire log at once or segmenting it by line cou /** * No description * - * @tags Group Permission Management - * @name GetApiAdminResourcesPermissions - * @request GET:/api/v1/admin/resources/{resource_type}/{resource_id}/permissions + * @tags User Management + * @name GetApiUserNotificationConfig + * @summary Get current user's notification config + * @request GET:/api/v1/user/notification/config */ - getApiAdminResourcesPermissions: () => { - const base = 'GET:/api/v1/admin/resources/{resource_type}/{resource_id}/permissions' as const + getApiUserNotificationConfig: () => { + const base = 'GET:/api/v1/user/notification/config' as const return { - baseKey: dataTaggedQueryKey([base]), - requestKey: (resourceType: string, resourceId: string) => - dataTaggedQueryKey([base, resourceType, resourceId]), - request: (resourceType: string, resourceId: string, params: RequestParams = {}) => - this.request({ - path: `/api/v1/admin/resources/${resourceType}/${resourceId}/permissions`, + baseKey: dataTaggedQueryKey([base]), + requestKey: () => dataTaggedQueryKey([base]), + request: (params: RequestParams = {}) => + this.request({ + path: `/api/v1/user/notification/config`, method: 'GET', + format: 'json', ...params }) } @@ -16555,23 +18722,24 @@ supporting either retrieving the entire log at once or segmenting it by line cou /** * No description * - * @tags Group Permission Management - * @name PutApiAdminResourcesPermissions - * @request PUT:/api/v1/admin/resources/{resource_type}/{resource_id}/permissions - */ - putApiAdminResourcesPermissions: () => { - const base = 'PUT:/api/v1/admin/resources/{resource_type}/{resource_id}/permissions' as const + * @tags User Management + * @name PutApiUserNotificationConfig + * @summary Update current user's notification config + * @request PUT:/api/v1/user/notification/config + */ + putApiUserNotificationConfig: () => { + const base = 'PUT:/api/v1/user/notification/config' as const return { - baseKey: dataTaggedQueryKey([base]), - requestKey: (resourceType: string, resourceId: string) => - dataTaggedQueryKey([base, resourceType, resourceId]), - request: (resourceType: string, resourceId: string, data: SetPermissionsRequest, params: RequestParams = {}) => - this.request({ - path: `/api/v1/admin/resources/${resourceType}/${resourceId}/permissions`, + baseKey: dataTaggedQueryKey([base]), + requestKey: () => dataTaggedQueryKey([base]), + request: (data: UpdateUserNotificationConfig, params: RequestParams = {}) => + this.request({ + path: `/api/v1/user/notification/config`, method: 'PUT', body: data, type: ContentType.Json, + format: 'json', ...params }) } @@ -16580,23 +18748,22 @@ supporting either retrieving the entire log at once or segmenting it by line cou /** * No description * - * @tags Group Permission Management - * @name PostApiAdminResourcesPermissions - * @request POST:/api/v1/admin/resources/{resource_type}/{resource_id}/permissions + * @tags User Management + * @name GetApiUserNotificationTypes + * @summary List supported notification event types + * @request GET:/api/v1/user/notification/types */ - postApiAdminResourcesPermissions: () => { - const base = 'POST:/api/v1/admin/resources/{resource_type}/{resource_id}/permissions' as const + getApiUserNotificationTypes: () => { + const base = 'GET:/api/v1/user/notification/types' as const return { - baseKey: dataTaggedQueryKey([base]), - requestKey: (resourceType: string, resourceId: string) => - dataTaggedQueryKey([base, resourceType, resourceId]), - request: (resourceType: string, resourceId: string, data: SetPermissionsRequest, params: RequestParams = {}) => - this.request({ - path: `/api/v1/admin/resources/${resourceType}/${resourceId}/permissions`, - method: 'POST', - body: data, - type: ContentType.Json, + baseKey: dataTaggedQueryKey([base]), + requestKey: () => dataTaggedQueryKey([base]), + request: (params: RequestParams = {}) => + this.request({ + path: `/api/v1/user/notification/types`, + method: 'GET', + format: 'json', ...params }) } @@ -16605,46 +18772,48 @@ supporting either retrieving the entire log at once or segmenting it by line cou /** * No description * - * @tags Group Permission Management - * @name DeleteApiAdminResourcesPermissions - * @request DELETE:/api/v1/admin/resources/{resource_type}/{resource_id}/permissions + * @tags User Management + * @name PostApiUserSsh + * @summary Add SSH Key + * @request POST:/api/v1/user/ssh */ - deleteApiAdminResourcesPermissions: () => { - const base = 'DELETE:/api/v1/admin/resources/{resource_type}/{resource_id}/permissions' as const + postApiUserSsh: () => { + const base = 'POST:/api/v1/user/ssh' as const return { - baseKey: dataTaggedQueryKey([base]), - requestKey: (resourceType: string, resourceId: string) => - dataTaggedQueryKey([base, resourceType, resourceId]), - request: (resourceType: string, resourceId: string, params: RequestParams = {}) => - this.request({ - path: `/api/v1/admin/resources/${resourceType}/${resourceId}/permissions`, - method: 'DELETE', + baseKey: dataTaggedQueryKey([base]), + requestKey: () => dataTaggedQueryKey([base]), + request: (data: AddSSHKey, params: RequestParams = {}) => + this.request({ + path: `/api/v1/user/ssh`, + method: 'POST', + body: data, + type: ContentType.Json, + format: 'json', ...params }) } }, /** - * @description List user account approval records. Defaults to pending. + * No description * * @tags User Management - * @name GetApiAdminUserApprovals - * @summary GET /api/v1/admin/user-approvals - * @request GET:/api/v1/admin/user-approvals + * @name GetApiUserSshList + * @summary Get User's SSH key list + * @request GET:/api/v1/user/ssh/list */ - getApiAdminUserApprovals: () => { - const base = 'GET:/api/v1/admin/user-approvals' as const + getApiUserSshList: () => { + const base = 'GET:/api/v1/user/ssh/list' as const return { - baseKey: dataTaggedQueryKey([base]), - requestKey: (params: GetApiAdminUserApprovalsParams) => - dataTaggedQueryKey([base, params]), - request: (query: GetApiAdminUserApprovalsParams, params: RequestParams = {}) => - this.request({ - path: `/api/v1/admin/user-approvals`, + baseKey: dataTaggedQueryKey([base]), + requestKey: () => dataTaggedQueryKey([base]), + request: (params: RequestParams = {}) => + this.request({ + path: `/api/v1/user/ssh/list`, method: 'GET', - query: query, + format: 'json', ...params }) } @@ -16654,20 +18823,22 @@ supporting either retrieving the entire log at once or segmenting it by line cou * No description * * @tags User Management - * @name PostApiAdminUserApprovalsApprove - * @summary POST /api/v1/admin/user-approvals/{username}/approve - * @request POST:/api/v1/admin/user-approvals/{username}/approve + * @name DeleteApiUserSshByKeyId + * @summary Delete SSH Key + * @request DELETE:/api/v1/user/ssh/{key_id} */ - postApiAdminUserApprovalsApprove: () => { - const base = 'POST:/api/v1/admin/user-approvals/{username}/approve' as const + deleteApiUserSshByKeyId: () => { + const base = 'DELETE:/api/v1/user/ssh/{key_id}' as const return { - baseKey: dataTaggedQueryKey([base]), - requestKey: (username: string) => dataTaggedQueryKey([base, username]), - request: (username: string, params: RequestParams = {}) => - this.request({ - path: `/api/v1/admin/user-approvals/${username}/approve`, - method: 'POST', + baseKey: dataTaggedQueryKey([base]), + requestKey: (params: DeleteApiUserSshByKeyIdParams) => + dataTaggedQueryKey([base, params]), + request: ({ keyId, ...query }: DeleteApiUserSshByKeyIdParams, params: RequestParams = {}) => + this.request({ + path: `/api/v1/user/ssh/${keyId}`, + method: 'DELETE', + format: 'json', ...params }) } @@ -16677,20 +18848,21 @@ supporting either retrieving the entire log at once or segmenting it by line cou * No description * * @tags User Management - * @name PostApiAdminUserApprovalsReject - * @summary POST /api/v1/admin/user-approvals/{username}/reject - * @request POST:/api/v1/admin/user-approvals/{username}/reject + * @name PostApiUserTokenGenerate + * @summary Generate Token For http push + * @request POST:/api/v1/user/token/generate */ - postApiAdminUserApprovalsReject: () => { - const base = 'POST:/api/v1/admin/user-approvals/{username}/reject' as const + postApiUserTokenGenerate: () => { + const base = 'POST:/api/v1/user/token/generate' as const return { - baseKey: dataTaggedQueryKey([base]), - requestKey: (username: string) => dataTaggedQueryKey([base, username]), - request: (username: string, params: RequestParams = {}) => - this.request({ - path: `/api/v1/admin/user-approvals/${username}/reject`, + baseKey: dataTaggedQueryKey([base]), + requestKey: () => dataTaggedQueryKey([base]), + request: (params: RequestParams = {}) => + this.request({ + path: `/api/v1/user/token/generate`, method: 'POST', + format: 'json', ...params }) } @@ -16699,20 +18871,22 @@ supporting either retrieving the entire log at once or segmenting it by line cou /** * No description * - * @tags Group Permission Management - * @name GetApiAdminUsersGroups - * @request GET:/api/v1/admin/users/{username}/groups + * @tags User Management + * @name GetApiUserTokenList + * @summary Get User's push token list + * @request GET:/api/v1/user/token/list */ - getApiAdminUsersGroups: () => { - const base = 'GET:/api/v1/admin/users/{username}/groups' as const + getApiUserTokenList: () => { + const base = 'GET:/api/v1/user/token/list' as const return { - baseKey: dataTaggedQueryKey([base]), - requestKey: (username: string) => dataTaggedQueryKey([base, username]), - request: (username: string, params: RequestParams = {}) => - this.request({ - path: `/api/v1/admin/users/${username}/groups`, + baseKey: dataTaggedQueryKey([base]), + requestKey: () => dataTaggedQueryKey([base]), + request: (params: RequestParams = {}) => + this.request({ + path: `/api/v1/user/token/list`, method: 'GET', + format: 'json', ...params }) } @@ -16721,45 +18895,49 @@ supporting either retrieving the entire log at once or segmenting it by line cou /** * No description * - * @tags Group Permission Management - * @name GetApiAdminUsersPermissionsByResourceId - * @request GET:/api/v1/admin/users/{username}/permissions/{resource_type}/{resource_id} + * @tags User Management + * @name DeleteApiUserTokenByKeyId + * @summary Delete User's http push token + * @request DELETE:/api/v1/user/token/{key_id} */ - getApiAdminUsersPermissionsByResourceId: () => { - const base = 'GET:/api/v1/admin/users/{username}/permissions/{resource_type}/{resource_id}' as const + deleteApiUserTokenByKeyId: () => { + const base = 'DELETE:/api/v1/user/token/{key_id}' as const return { - baseKey: dataTaggedQueryKey([base]), - requestKey: (username: string, resourceType: string, resourceId: string) => - dataTaggedQueryKey([base, username, resourceType, resourceId]), - request: (username: string, resourceType: string, resourceId: string, params: RequestParams = {}) => - this.request({ - path: `/api/v1/admin/users/${username}/permissions/${resourceType}/${resourceId}`, - method: 'GET', + baseKey: dataTaggedQueryKey([base]), + requestKey: (params: DeleteApiUserTokenByKeyIdParams) => + dataTaggedQueryKey([base, params]), + request: ({ keyId, ...query }: DeleteApiUserTokenByKeyIdParams, params: RequestParams = {}) => + this.request({ + path: `/api/v1/user/token/${keyId}`, + method: 'DELETE', + format: 'json', ...params }) } - }, - + } + } + groupPermissionManagement = { /** * No description * - * @tags Code Preview - * @name GetApiBlame - * @summary Get blame information for a file - * @request GET:/api/v1/blame + * @tags Group Permission Management + * @name PostApiAdminGroups + * @request POST:/api/v1/admin/groups */ - getApiBlame: () => { - const base = 'GET:/api/v1/blame' as const + postApiAdminGroups: () => { + const base = 'POST:/api/v1/admin/groups' as const return { - baseKey: dataTaggedQueryKey([base]), - requestKey: (params: GetApiBlameParams) => dataTaggedQueryKey([base, params]), - request: (query: GetApiBlameParams, params: RequestParams = {}) => - this.request({ - path: `/api/v1/blame`, - method: 'GET', - query: query, + baseKey: dataTaggedQueryKey([base]), + requestKey: () => dataTaggedQueryKey([base]), + request: (data: CreateGroupRequest, params: RequestParams = {}) => + this.request({ + path: `/api/v1/admin/groups`, + method: 'POST', + body: data, + type: ContentType.Json, + format: 'json', ...params }) } @@ -16768,116 +18946,101 @@ supporting either retrieving the entire log at once or segmenting it by line cou /** * No description * - * @tags Code Preview - * @name GetApiBlob - * @summary Get blob file as string - * @request GET:/api/v1/blob + * @tags Group Permission Management + * @name PostApiAdminGroupsList + * @request POST:/api/v1/admin/groups/list */ - getApiBlob: () => { - const base = 'GET:/api/v1/blob' as const + postApiAdminGroupsList: () => { + const base = 'POST:/api/v1/admin/groups/list' as const return { - baseKey: dataTaggedQueryKey([base]), - requestKey: (params: GetApiBlobParams) => dataTaggedQueryKey([base, params]), - request: (query: GetApiBlobParams, params: RequestParams = {}) => - this.request({ - path: `/api/v1/blob`, - method: 'GET', - query: query, + baseKey: dataTaggedQueryKey([base]), + requestKey: () => dataTaggedQueryKey([base]), + request: (data: PageParamsEmptyListAdditional, params: RequestParams = {}) => + this.request({ + path: `/api/v1/admin/groups/list`, + method: 'POST', + body: data, + type: ContentType.Json, + format: 'json', ...params }) } }, /** - * @description List existing tokens for a bot (without plaintext). + * No description * - * @tags Automation & Integrations - * @name GetApiBotsTokens - * @summary GET /api/v1/bots/{bot_id}/tokens - * @request GET:/api/v1/bots/{bot_id}/tokens + * @tags Group Permission Management + * @name GetApiAdminGroupsByGroupId + * @request GET:/api/v1/admin/groups/{group_id} */ - getApiBotsTokens: () => { - const base = 'GET:/api/v1/bots/{bot_id}/tokens' as const + getApiAdminGroupsByGroupId: () => { + const base = 'GET:/api/v1/admin/groups/{group_id}' as const return { - baseKey: dataTaggedQueryKey([base]), - requestKey: (botId: number) => dataTaggedQueryKey([base, botId]), - request: (botId: number, params: RequestParams = {}) => - this.request({ - path: `/api/v1/bots/${botId}/tokens`, + baseKey: dataTaggedQueryKey([base]), + requestKey: (params: GetApiAdminGroupsByGroupIdParams) => + dataTaggedQueryKey([base, params]), + request: ({ groupId, ...query }: GetApiAdminGroupsByGroupIdParams, params: RequestParams = {}) => + this.request({ + path: `/api/v1/admin/groups/${groupId}`, method: 'GET', + format: 'json', ...params }) } }, /** - * @description Create a new bot token. Only admins can perform this operation. + * No description * - * @tags Automation & Integrations - * @name PostApiBotsTokens - * @summary POST /api/v1/bots/{bot_id}/tokens - * @request POST:/api/v1/bots/{bot_id}/tokens + * @tags Group Permission Management + * @name PutApiAdminGroupsByGroupId + * @request PUT:/api/v1/admin/groups/{group_id} */ - postApiBotsTokens: () => { - const base = 'POST:/api/v1/bots/{bot_id}/tokens' as const + putApiAdminGroupsByGroupId: () => { + const base = 'PUT:/api/v1/admin/groups/{group_id}' as const return { - baseKey: dataTaggedQueryKey([base]), - requestKey: (botId: number) => dataTaggedQueryKey([base, botId]), - request: (botId: number, data: CreateBotTokenRequest, params: RequestParams = {}) => - this.request({ - path: `/api/v1/bots/${botId}/tokens`, - method: 'POST', - body: data, - type: ContentType.Json, - ...params - }) - } - }, - - /** - * @description Revoke all tokens for a given bot. Idempotent. - * - * @tags Automation & Integrations - * @name PostApiBotsTokensRevokeAll - * @summary POST /api/v1/bots/{bot_id}/tokens/revoke_all - * @request POST:/api/v1/bots/{bot_id}/tokens/revoke_all - */ - postApiBotsTokensRevokeAll: () => { - const base = 'POST:/api/v1/bots/{bot_id}/tokens/revoke_all' as const - - return { - baseKey: dataTaggedQueryKey([base]), - requestKey: (botId: number) => dataTaggedQueryKey([base, botId]), - request: (botId: number, params: RequestParams = {}) => - this.request({ - path: `/api/v1/bots/${botId}/tokens/revoke_all`, - method: 'POST', + baseKey: dataTaggedQueryKey([base]), + requestKey: (params: PutApiAdminGroupsByGroupIdParams) => + dataTaggedQueryKey([base, params]), + request: ( + { groupId, ...query }: PutApiAdminGroupsByGroupIdParams, + data: UpdateGroupRequest, + params: RequestParams = {} + ) => + this.request({ + path: `/api/v1/admin/groups/${groupId}`, + method: 'PUT', + body: data, + type: ContentType.Json, + format: 'json', ...params }) } }, /** - * @description Revoke a single bot token. Idempotent. + * No description * - * @tags Automation & Integrations - * @name DeleteApiBotsTokensById - * @summary DELETE /api/v1/bots/{bot_id}/tokens/{id} - * @request DELETE:/api/v1/bots/{bot_id}/tokens/{id} + * @tags Group Permission Management + * @name DeleteApiAdminGroupsByGroupId + * @request DELETE:/api/v1/admin/groups/{group_id} */ - deleteApiBotsTokensById: () => { - const base = 'DELETE:/api/v1/bots/{bot_id}/tokens/{id}' as const + deleteApiAdminGroupsByGroupId: () => { + const base = 'DELETE:/api/v1/admin/groups/{group_id}' as const return { - baseKey: dataTaggedQueryKey([base]), - requestKey: (botId: number, id: number) => dataTaggedQueryKey([base, botId, id]), - request: (botId: number, id: number, params: RequestParams = {}) => - this.request({ - path: `/api/v1/bots/${botId}/tokens/${id}`, + baseKey: dataTaggedQueryKey([base]), + requestKey: (params: DeleteApiAdminGroupsByGroupIdParams) => + dataTaggedQueryKey([base, params]), + request: ({ groupId, ...query }: DeleteApiAdminGroupsByGroupIdParams, params: RequestParams = {}) => + this.request({ + path: `/api/v1/admin/groups/${groupId}`, method: 'DELETE', + format: 'json', ...params }) } @@ -16886,21 +19049,28 @@ supporting either retrieving the entire log at once or segmenting it by line cou /** * No description * - * @tags Automation & Integrations - * @name GetApiBotsInstallations - * @summary Get installed bot - * @request GET:/api/v1/bots/{id}/installations + * @tags Group Permission Management + * @name PostApiAdminGroupsMembers + * @request POST:/api/v1/admin/groups/{group_id}/members */ - getApiBotsInstallations: () => { - const base = 'GET:/api/v1/bots/{id}/installations' as const + postApiAdminGroupsMembers: () => { + const base = 'POST:/api/v1/admin/groups/{group_id}/members' as const return { - baseKey: dataTaggedQueryKey([base]), - requestKey: (id: number) => dataTaggedQueryKey([base, id]), - request: (id: number, params: RequestParams = {}) => - this.request({ - path: `/api/v1/bots/${id}/installations`, - method: 'GET', + baseKey: dataTaggedQueryKey([base]), + requestKey: (params: PostApiAdminGroupsMembersParams) => + dataTaggedQueryKey([base, params]), + request: ( + { groupId, ...query }: PostApiAdminGroupsMembersParams, + data: AddMembersRequest, + params: RequestParams = {} + ) => + this.request({ + path: `/api/v1/admin/groups/${groupId}/members`, + method: 'POST', + body: data, + type: ContentType.Json, + format: 'json', ...params }) } @@ -16909,23 +19079,28 @@ supporting either retrieving the entire log at once or segmenting it by line cou /** * No description * - * @tags Automation & Integrations - * @name PostApiBotsInstallations - * @summary Install bot - * @request POST:/api/v1/bots/{id}/installations + * @tags Group Permission Management + * @name PostApiAdminGroupsMembersList + * @request POST:/api/v1/admin/groups/{group_id}/members/list */ - postApiBotsInstallations: () => { - const base = 'POST:/api/v1/bots/{id}/installations' as const + postApiAdminGroupsMembersList: () => { + const base = 'POST:/api/v1/admin/groups/{group_id}/members/list' as const return { - baseKey: dataTaggedQueryKey([base]), - requestKey: (id: number) => dataTaggedQueryKey([base, id]), - request: (id: number, data: InstallBotReq, params: RequestParams = {}) => - this.request({ - path: `/api/v1/bots/${id}/installations`, + baseKey: dataTaggedQueryKey([base]), + requestKey: (params: PostApiAdminGroupsMembersListParams) => + dataTaggedQueryKey([base, params]), + request: ( + { groupId, ...query }: PostApiAdminGroupsMembersListParams, + data: PageParamsEmptyListAdditional, + params: RequestParams = {} + ) => + this.request({ + path: `/api/v1/admin/groups/${groupId}/members/list`, method: 'POST', body: data, type: ContentType.Json, + format: 'json', ...params }) } @@ -16934,23 +19109,25 @@ supporting either retrieving the entire log at once or segmenting it by line cou /** * No description * - * @tags Automation & Integrations - * @name DeleteApiBotsInstallationsByInstallationId - * @request DELETE:/api/v1/bots/{id}/installations/{installation_id} + * @tags Group Permission Management + * @name DeleteApiAdminGroupsMembersByUsername + * @request DELETE:/api/v1/admin/groups/{group_id}/members/{username} */ - deleteApiBotsInstallationsByInstallationId: () => { - const base = 'DELETE:/api/v1/bots/{id}/installations/{installation_id}' as const + deleteApiAdminGroupsMembersByUsername: () => { + const base = 'DELETE:/api/v1/admin/groups/{group_id}/members/{username}' as const return { - baseKey: dataTaggedQueryKey([base]), - requestKey: (id: number, installationId: number) => - dataTaggedQueryKey([base, id, installationId]), - request: (id: number, installationId: number, data: InstallationTargetType, params: RequestParams = {}) => - this.request({ - path: `/api/v1/bots/${id}/installations/${installationId}`, + baseKey: dataTaggedQueryKey([base]), + requestKey: (params: DeleteApiAdminGroupsMembersByUsernameParams) => + dataTaggedQueryKey([base, params]), + request: ( + { groupId, username, ...query }: DeleteApiAdminGroupsMembersByUsernameParams, + params: RequestParams = {} + ) => + this.request({ + path: `/api/v1/admin/groups/${groupId}/members/${username}`, method: 'DELETE', - body: data, - type: ContentType.Json, + format: 'json', ...params }) } @@ -16959,121 +19136,136 @@ supporting either retrieving the entire log at once or segmenting it by line cou /** * No description * - * @tags Automation & Integrations - * @name PatchApiBotsInstallationsByInstallationId - * @request PATCH:/api/v1/bots/{id}/installations/{installation_id} + * @tags Group Permission Management + * @name GetApiAdminResourcesPermissions + * @request GET:/api/v1/admin/resources/{resource_type}/{resource_id}/permissions */ - patchApiBotsInstallationsByInstallationId: () => { - const base = 'PATCH:/api/v1/bots/{id}/installations/{installation_id}' as const + getApiAdminResourcesPermissions: () => { + const base = 'GET:/api/v1/admin/resources/{resource_type}/{resource_id}/permissions' as const return { - baseKey: dataTaggedQueryKey([base]), - requestKey: (id: number, installationId: number) => - dataTaggedQueryKey([base, id, installationId]), - request: (id: number, installationId: number, data: ChangeInstallationStatus, params: RequestParams = {}) => - this.request({ - path: `/api/v1/bots/${id}/installations/${installationId}`, - method: 'PATCH', - body: data, - type: ContentType.Json, + baseKey: dataTaggedQueryKey([base]), + requestKey: (params: GetApiAdminResourcesPermissionsParams) => + dataTaggedQueryKey([base, params]), + request: ( + { resourceType, resourceId, ...query }: GetApiAdminResourcesPermissionsParams, + params: RequestParams = {} + ) => + this.request({ + path: `/api/v1/admin/resources/${resourceType}/${resourceId}/permissions`, + method: 'GET', + format: 'json', ...params }) } }, /** - * @description Creates a new upload session and pre-creates a Draft CL. + * No description * - * @tags Buck Upload API - * @name PostApiBuckSessionStart - * @summary Create upload session - * @request POST:/api/v1/buck/session/start + * @tags Group Permission Management + * @name PutApiAdminResourcesPermissions + * @request PUT:/api/v1/admin/resources/{resource_type}/{resource_id}/permissions */ - postApiBuckSessionStart: () => { - const base = 'POST:/api/v1/buck/session/start' as const + putApiAdminResourcesPermissions: () => { + const base = 'PUT:/api/v1/admin/resources/{resource_type}/{resource_id}/permissions' as const return { - baseKey: dataTaggedQueryKey([base]), - requestKey: () => dataTaggedQueryKey([base]), - request: (data: CreateSessionPayload, params: RequestParams = {}) => - this.request({ - path: `/api/v1/buck/session/start`, - method: 'POST', + baseKey: dataTaggedQueryKey([base]), + requestKey: (params: PutApiAdminResourcesPermissionsParams) => + dataTaggedQueryKey([base, params]), + request: ( + { resourceType, resourceId, ...query }: PutApiAdminResourcesPermissionsParams, + data: SetPermissionsRequest, + params: RequestParams = {} + ) => + this.request({ + path: `/api/v1/admin/resources/${resourceType}/${resourceId}/permissions`, + method: 'PUT', body: data, type: ContentType.Json, + format: 'json', ...params }) } }, /** - * @description Complete the upload session, create Git commit, and activate CL. Returns immediately - CI build is triggered asynchronously. Request body is optional. Commit message is read from session. + * No description * - * @tags Buck Upload API - * @name PostApiBuckSessionComplete - * @summary Complete upload - * @request POST:/api/v1/buck/session/{cl_link}/complete + * @tags Group Permission Management + * @name PostApiAdminResourcesPermissions + * @request POST:/api/v1/admin/resources/{resource_type}/{resource_id}/permissions */ - postApiBuckSessionComplete: () => { - const base = 'POST:/api/v1/buck/session/{cl_link}/complete' as const + postApiAdminResourcesPermissions: () => { + const base = 'POST:/api/v1/admin/resources/{resource_type}/{resource_id}/permissions' as const return { - baseKey: dataTaggedQueryKey([base]), - requestKey: (clLink: string) => dataTaggedQueryKey([base, clLink]), - request: (clLink: string, data: PostApiBuckSessionCompletePayload, params: RequestParams = {}) => - this.request({ - path: `/api/v1/buck/session/${clLink}/complete`, + baseKey: dataTaggedQueryKey([base]), + requestKey: (params: PostApiAdminResourcesPermissionsParams) => + dataTaggedQueryKey([base, params]), + request: ( + { resourceType, resourceId, ...query }: PostApiAdminResourcesPermissionsParams, + data: SetPermissionsRequest, + params: RequestParams = {} + ) => + this.request({ + path: `/api/v1/admin/resources/${resourceType}/${resourceId}/permissions`, method: 'POST', body: data, type: ContentType.Json, + format: 'json', ...params }) } }, /** - * @description Upload a single file content. Can be called concurrently for different files. + * No description * - * @tags Buck Upload API - * @name PostApiBuckSessionFile - * @summary Upload file - * @request POST:/api/v1/buck/session/{cl_link}/file + * @tags Group Permission Management + * @name DeleteApiAdminResourcesPermissions + * @request DELETE:/api/v1/admin/resources/{resource_type}/{resource_id}/permissions */ - postApiBuckSessionFile: () => { - const base = 'POST:/api/v1/buck/session/{cl_link}/file' as const + deleteApiAdminResourcesPermissions: () => { + const base = 'DELETE:/api/v1/admin/resources/{resource_type}/{resource_id}/permissions' as const return { - baseKey: dataTaggedQueryKey([base]), - requestKey: (clLink: string) => dataTaggedQueryKey([base, clLink]), - request: (clLink: string, params: RequestParams = {}) => - this.request({ - path: `/api/v1/buck/session/${clLink}/file`, - method: 'POST', + baseKey: dataTaggedQueryKey([base]), + requestKey: (params: DeleteApiAdminResourcesPermissionsParams) => + dataTaggedQueryKey([base, params]), + request: ( + { resourceType, resourceId, ...query }: DeleteApiAdminResourcesPermissionsParams, + params: RequestParams = {} + ) => + this.request({ + path: `/api/v1/admin/resources/${resourceType}/${resourceId}/permissions`, + method: 'DELETE', + format: 'json', ...params }) } }, /** - * @description Submit file manifest and get list of files that need to be uploaded. + * No description * - * @tags Buck Upload API - * @name PostApiBuckSessionManifest - * @summary Upload file manifest - * @request POST:/api/v1/buck/session/{cl_link}/manifest + * @tags Group Permission Management + * @name GetApiAdminUsersGroups + * @request GET:/api/v1/admin/users/{username}/groups */ - postApiBuckSessionManifest: () => { - const base = 'POST:/api/v1/buck/session/{cl_link}/manifest' as const + getApiAdminUsersGroups: () => { + const base = 'GET:/api/v1/admin/users/{username}/groups' as const return { - baseKey: dataTaggedQueryKey([base]), - requestKey: (clLink: string) => dataTaggedQueryKey([base, clLink]), - request: (clLink: string, data: ManifestPayload, params: RequestParams = {}) => - this.request({ - path: `/api/v1/buck/session/${clLink}/manifest`, - method: 'POST', - body: data, - type: ContentType.Json, + baseKey: dataTaggedQueryKey([base]), + requestKey: (params: GetApiAdminUsersGroupsParams) => + dataTaggedQueryKey([base, params]), + request: ({ username, ...query }: GetApiAdminUsersGroupsParams, params: RequestParams = {}) => + this.request({ + path: `/api/v1/admin/users/${username}/groups`, + method: 'GET', + format: 'json', ...params }) } @@ -17082,23 +19274,25 @@ supporting either retrieving the entire log at once or segmenting it by line cou /** * No description * - * @tags Change List - * @name PostApiClAssignees - * @summary Update CL related assignees - * @request POST:/api/v1/cl/assignees + * @tags Group Permission Management + * @name GetApiAdminUsersPermissionsByResourceId + * @request GET:/api/v1/admin/users/{username}/permissions/{resource_type}/{resource_id} */ - postApiClAssignees: () => { - const base = 'POST:/api/v1/cl/assignees' as const + getApiAdminUsersPermissionsByResourceId: () => { + const base = 'GET:/api/v1/admin/users/{username}/permissions/{resource_type}/{resource_id}' as const return { - baseKey: dataTaggedQueryKey([base]), - requestKey: () => dataTaggedQueryKey([base]), - request: (data: AssigneeUpdatePayload, params: RequestParams = {}) => - this.request({ - path: `/api/v1/cl/assignees`, - method: 'POST', - body: data, - type: ContentType.Json, + baseKey: dataTaggedQueryKey([base]), + requestKey: (params: GetApiAdminUsersPermissionsByResourceIdParams) => + dataTaggedQueryKey([base, params]), + request: ( + { username, resourceType, resourceId, ...query }: GetApiAdminUsersPermissionsByResourceIdParams, + params: RequestParams = {} + ) => + this.request({ + path: `/api/v1/admin/users/${username}/permissions/${resourceType}/${resourceId}`, + method: 'GET', + format: 'json', ...params }) } @@ -17107,48 +19301,51 @@ supporting either retrieving the entire log at once or segmenting it by line cou /** * No description * - * @tags Change List - * @name PostApiClLabels - * @summary Update cl related labels - * @request POST:/api/v1/cl/labels + * @tags Group Permission Management + * @name GetApiPermissionsMeByResourceId + * @request GET:/api/v1/permissions/me/{resource_type}/{resource_id} */ - postApiClLabels: () => { - const base = 'POST:/api/v1/cl/labels' as const + getApiPermissionsMeByResourceId: () => { + const base = 'GET:/api/v1/permissions/me/{resource_type}/{resource_id}' as const return { - baseKey: dataTaggedQueryKey([base]), - requestKey: () => dataTaggedQueryKey([base]), - request: (data: LabelUpdatePayload, params: RequestParams = {}) => - this.request({ - path: `/api/v1/cl/labels`, - method: 'POST', - body: data, - type: ContentType.Json, + baseKey: dataTaggedQueryKey([base]), + requestKey: (params: GetApiPermissionsMeByResourceIdParams) => + dataTaggedQueryKey([base, params]), + request: ( + { resourceType, resourceId, ...query }: GetApiPermissionsMeByResourceIdParams, + params: RequestParams = {} + ) => + this.request({ + path: `/api/v1/permissions/me/${resourceType}/${resourceId}`, + method: 'GET', + format: 'json', ...params }) } - }, - + } + } + codePreview = { /** * No description * - * @tags Change List - * @name PostApiClList - * @summary Fetch CL list - * @request POST:/api/v1/cl/list + * @tags Code Preview + * @name GetApiBlame + * @summary Get blame information for a file + * @request GET:/api/v1/blame */ - postApiClList: () => { - const base = 'POST:/api/v1/cl/list' as const + getApiBlame: () => { + const base = 'GET:/api/v1/blame' as const return { - baseKey: dataTaggedQueryKey([base]), - requestKey: () => dataTaggedQueryKey([base]), - request: (data: PageParamsListPayload, params: RequestParams = {}) => - this.request({ - path: `/api/v1/cl/list`, - method: 'POST', - body: data, - type: ContentType.Json, + baseKey: dataTaggedQueryKey([base]), + requestKey: (params: GetApiBlameParams) => dataTaggedQueryKey([base, params]), + request: (query: GetApiBlameParams, params: RequestParams = {}) => + this.request({ + path: `/api/v1/blame`, + method: 'GET', + query: query, + format: 'json', ...params }) } @@ -17157,21 +19354,23 @@ supporting either retrieving the entire log at once or segmenting it by line cou /** * No description * - * @tags Change List - * @name PostApiClClose - * @summary Close Change List - * @request POST:/api/v1/cl/{link}/close + * @tags Code Preview + * @name GetApiBlob + * @summary Get blob file as string + * @request GET:/api/v1/blob */ - postApiClClose: () => { - const base = 'POST:/api/v1/cl/{link}/close' as const + getApiBlob: () => { + const base = 'GET:/api/v1/blob' as const return { - baseKey: dataTaggedQueryKey([base]), - requestKey: (link: string) => dataTaggedQueryKey([base, link]), - request: (link: string, params: RequestParams = {}) => - this.request({ - path: `/api/v1/cl/${link}/close`, - method: 'POST', + baseKey: dataTaggedQueryKey([base]), + requestKey: (params: GetApiBlobParams) => dataTaggedQueryKey([base, params]), + request: (query: GetApiBlobParams, params: RequestParams = {}) => + this.request({ + path: `/api/v1/blob`, + method: 'GET', + query: query, + format: 'json', ...params }) } @@ -17180,23 +19379,24 @@ supporting either retrieving the entire log at once or segmenting it by line cou /** * No description * - * @tags Change List - * @name PostApiClComment - * @summary Add new comment on Change List - * @request POST:/api/v1/cl/{link}/comment + * @tags Code Preview + * @name PostApiCommitsHistory + * @summary List commit history with optional refs, path filter, author filter, and pagination. + * @request POST:/api/v1/commits/history */ - postApiClComment: () => { - const base = 'POST:/api/v1/cl/{link}/comment' as const + postApiCommitsHistory: () => { + const base = 'POST:/api/v1/commits/history' as const return { - baseKey: dataTaggedQueryKey([base]), - requestKey: (link: string) => dataTaggedQueryKey([base, link]), - request: (link: string, data: ContentPayload, params: RequestParams = {}) => - this.request({ - path: `/api/v1/cl/${link}/comment`, + baseKey: dataTaggedQueryKey([base]), + requestKey: () => dataTaggedQueryKey([base]), + request: (data: PageParamsCommitHistoryParams, params: RequestParams = {}) => + this.request({ + path: `/api/v1/commits/history`, method: 'POST', body: data, type: ContentType.Json, + format: 'json', ...params }) } @@ -17205,21 +19405,29 @@ supporting either retrieving the entire log at once or segmenting it by line cou /** * No description * - * @tags Change List - * @name GetApiClDetail - * @summary Get change list details - * @request GET:/api/v1/cl/{link}/detail + * @tags Code Preview + * @name PutApiCommitsBinding + * @summary Update commit binding information + * @request PUT:/api/v1/commits/{sha}/binding */ - getApiClDetail: () => { - const base = 'GET:/api/v1/cl/{link}/detail' as const + putApiCommitsBinding: () => { + const base = 'PUT:/api/v1/commits/{sha}/binding' as const return { - baseKey: dataTaggedQueryKey([base]), - requestKey: (link: string) => dataTaggedQueryKey([base, link]), - request: (link: string, params: RequestParams = {}) => - this.request({ - path: `/api/v1/cl/${link}/detail`, - method: 'GET', + baseKey: dataTaggedQueryKey([base]), + requestKey: (params: PutApiCommitsBindingParams) => + dataTaggedQueryKey([base, params]), + request: ( + { sha, ...query }: PutApiCommitsBindingParams, + data: UpdateCommitBindingRequest, + params: RequestParams = {} + ) => + this.request({ + path: `/api/v1/commits/${sha}/binding`, + method: 'PUT', + body: data, + type: ContentType.Json, + format: 'json', ...params }) } @@ -17228,23 +19436,26 @@ supporting either retrieving the entire log at once or segmenting it by line cou /** * No description * - * @tags Change List - * @name PostApiClFilesChanged - * @summary Get Change List file changed list in Pagination - * @request POST:/api/v1/cl/{link}/files-changed + * @tags Code Preview + * @name PostApiCommitsFilesChanged + * @summary Get paginated list of files changed in a commit, scoped by repository/subrepo selector + * @request POST:/api/v1/commits/{sha}/files-changed */ - postApiClFilesChanged: () => { - const base = 'POST:/api/v1/cl/{link}/files-changed' as const + postApiCommitsFilesChanged: () => { + const base = 'POST:/api/v1/commits/{sha}/files-changed' as const return { - baseKey: dataTaggedQueryKey([base]), - requestKey: (link: string) => dataTaggedQueryKey([base, link]), - request: (link: string, data: PageParamsString, params: RequestParams = {}) => - this.request({ - path: `/api/v1/cl/${link}/files-changed`, + baseKey: dataTaggedQueryKey([base]), + requestKey: (params: PostApiCommitsFilesChangedParams) => + dataTaggedQueryKey([base, params]), + request: ({ sha, ...query }: PostApiCommitsFilesChangedParams, data: Pagination, params: RequestParams = {}) => + this.request({ + path: `/api/v1/commits/${sha}/files-changed`, method: 'POST', + query: query, body: data, type: ContentType.Json, + format: 'json', ...params }) } @@ -17253,21 +19464,24 @@ supporting either retrieving the entire log at once or segmenting it by line cou /** * No description * - * @tags Change List - * @name GetApiClFilesList - * @summary Get Change List file list - * @request GET:/api/v1/cl/{link}/files-list + * @tags Code Preview + * @name GetApiCommitsMuiTree + * @summary Get commit changed files tree (MUI format) + * @request GET:/api/v1/commits/{sha}/mui-tree */ - getApiClFilesList: () => { - const base = 'GET:/api/v1/cl/{link}/files-list' as const + getApiCommitsMuiTree: () => { + const base = 'GET:/api/v1/commits/{sha}/mui-tree' as const return { - baseKey: dataTaggedQueryKey([base]), - requestKey: (link: string) => dataTaggedQueryKey([base, link]), - request: (link: string, params: RequestParams = {}) => - this.request({ - path: `/api/v1/cl/${link}/files-list`, + baseKey: dataTaggedQueryKey([base]), + requestKey: (params: GetApiCommitsMuiTreeParams) => + dataTaggedQueryKey([base, params]), + request: ({ sha, ...query }: GetApiCommitsMuiTreeParams, params: RequestParams = {}) => + this.request({ + path: `/api/v1/commits/${sha}/mui-tree`, method: 'GET', + query: query, + format: 'json', ...params }) } @@ -17276,21 +19490,24 @@ supporting either retrieving the entire log at once or segmenting it by line cou /** * No description * - * @tags Change List - * @name PostApiClMerge - * @summary Approve Change List - * @request POST:/api/v1/cl/{link}/merge + * @tags Code Preview + * @name PostApiCreateEntry + * @summary Create file or folder in web UI + * @request POST:/api/v1/create-entry */ - postApiClMerge: () => { - const base = 'POST:/api/v1/cl/{link}/merge' as const + postApiCreateEntry: () => { + const base = 'POST:/api/v1/create-entry' as const return { - baseKey: dataTaggedQueryKey([base]), - requestKey: (link: string) => dataTaggedQueryKey([base, link]), - request: (link: string, params: RequestParams = {}) => - this.request({ - path: `/api/v1/cl/${link}/merge`, + baseKey: dataTaggedQueryKey([base]), + requestKey: () => dataTaggedQueryKey([base]), + request: (data: CreateEntryInfo, params: RequestParams = {}) => + this.request({ + path: `/api/v1/create-entry`, method: 'POST', + body: data, + type: ContentType.Json, + format: 'json', ...params }) } @@ -17299,45 +19516,24 @@ supporting either retrieving the entire log at once or segmenting it by line cou /** * No description * - * @tags Change List - * @name GetApiClMergeBox - * @summary Get Merge Box to check merge status - * @request GET:/api/v1/cl/{link}/merge-box + * @tags Code Preview + * @name PostApiEditDiffPreview + * @summary Preview unified diff for a single file before saving + * @request POST:/api/v1/edit/diff-preview */ - getApiClMergeBox: () => { - const base = 'GET:/api/v1/cl/{link}/merge-box' as const - - return { - baseKey: dataTaggedQueryKey([base]), - requestKey: (link: string) => dataTaggedQueryKey([base, link]), - request: (link: string, params: RequestParams = {}) => - this.request({ - path: `/api/v1/cl/${link}/merge-box`, - method: 'GET', - ...params - }) - } - }, - - /** - * No description - * - * @tags Change List - * @name PostApiClMergeNoAuth - * @summary Change List without authentication -It's for local testing purposes. - * @request POST:/api/v1/cl/{link}/merge-no-auth - */ - postApiClMergeNoAuth: () => { - const base = 'POST:/api/v1/cl/{link}/merge-no-auth' as const + postApiEditDiffPreview: () => { + const base = 'POST:/api/v1/edit/diff-preview' as const return { - baseKey: dataTaggedQueryKey([base]), - requestKey: (link: string) => dataTaggedQueryKey([base, link]), - request: (link: string, params: RequestParams = {}) => - this.request({ - path: `/api/v1/cl/${link}/merge-no-auth`, + baseKey: dataTaggedQueryKey([base]), + requestKey: () => dataTaggedQueryKey([base]), + request: (data: DiffPreviewPayload, params: RequestParams = {}) => + this.request({ + path: `/api/v1/edit/diff-preview`, method: 'POST', + body: data, + type: ContentType.Json, + format: 'json', ...params }) } @@ -17346,20 +19542,24 @@ It's for local testing purposes. /** * No description * - * @tags Change List - * @name GetApiClMuiTree - * @request GET:/api/v1/cl/{link}/mui-tree + * @tags Code Preview + * @name PostApiEditSave + * @summary Save edit and create a commit + * @request POST:/api/v1/edit/save */ - getApiClMuiTree: () => { - const base = 'GET:/api/v1/cl/{link}/mui-tree' as const + postApiEditSave: () => { + const base = 'POST:/api/v1/edit/save' as const return { - baseKey: dataTaggedQueryKey([base]), - requestKey: (link: string) => dataTaggedQueryKey([base, link]), - request: (link: string, params: RequestParams = {}) => - this.request({ - path: `/api/v1/cl/${link}/mui-tree`, - method: 'GET', + baseKey: dataTaggedQueryKey([base]), + requestKey: () => dataTaggedQueryKey([base]), + request: (data: EditFilePayload, params: RequestParams = {}) => + this.request({ + path: `/api/v1/edit/save`, + method: 'POST', + body: data, + type: ContentType.Json, + format: 'json', ...params }) } @@ -17368,21 +19568,23 @@ It's for local testing purposes. /** * No description * - * @tags Change List - * @name PostApiClReopen - * @summary Reopen Change List - * @request POST:/api/v1/cl/{link}/reopen + * @tags Code Preview + * @name GetApiLatestCommit + * @summary Get latest commit by path + * @request GET:/api/v1/latest-commit */ - postApiClReopen: () => { - const base = 'POST:/api/v1/cl/{link}/reopen' as const + getApiLatestCommit: () => { + const base = 'GET:/api/v1/latest-commit' as const return { - baseKey: dataTaggedQueryKey([base]), - requestKey: (link: string) => dataTaggedQueryKey([base, link]), - request: (link: string, params: RequestParams = {}) => - this.request({ - path: `/api/v1/cl/${link}/reopen`, - method: 'POST', + baseKey: dataTaggedQueryKey([base]), + requestKey: (params: GetApiLatestCommitParams) => dataTaggedQueryKey([base, params]), + request: (query: GetApiLatestCommitParams, params: RequestParams = {}) => + this.request({ + path: `/api/v1/latest-commit`, + method: 'GET', + query: query, + format: 'json', ...params }) } @@ -17391,22 +19593,23 @@ It's for local testing purposes. /** * No description * - * @tags Change List - * @name PostApiClReviewResolve - * @request POST:/api/v1/cl/{link}/review/resolve + * @tags Code Preview + * @name GetApiTree + * @summary Get tree brief info + * @request GET:/api/v1/tree */ - postApiClReviewResolve: () => { - const base = 'POST:/api/v1/cl/{link}/review/resolve' as const + getApiTree: () => { + const base = 'GET:/api/v1/tree' as const return { - baseKey: dataTaggedQueryKey([base]), - requestKey: (link: string) => dataTaggedQueryKey([base, link]), - request: (link: string, data: ChangeReviewStatePayload, params: RequestParams = {}) => - this.request({ - path: `/api/v1/cl/${link}/review/resolve`, - method: 'POST', - body: data, - type: ContentType.Json, + baseKey: dataTaggedQueryKey([base]), + requestKey: (params: GetApiTreeParams) => dataTaggedQueryKey([base, params]), + request: (query: GetApiTreeParams, params: RequestParams = {}) => + this.request({ + path: `/api/v1/tree`, + method: 'GET', + query: query, + format: 'json', ...params }) } @@ -17415,23 +19618,24 @@ It's for local testing purposes. /** * No description * - * @tags Change List - * @name PostApiClReviewerApprove - * @summary Change the reviewer approval state - * @request POST:/api/v1/cl/{link}/reviewer/approve + * @tags Code Preview + * @name GetApiTreeCommitInfo + * @summary List matching trees with commit msg by query + * @request GET:/api/v1/tree/commit-info */ - postApiClReviewerApprove: () => { - const base = 'POST:/api/v1/cl/{link}/reviewer/approve' as const + getApiTreeCommitInfo: () => { + const base = 'GET:/api/v1/tree/commit-info' as const return { - baseKey: dataTaggedQueryKey([base]), - requestKey: (link: string) => dataTaggedQueryKey([base, link]), - request: (link: string, data: ChangeReviewerStatePayload, params: RequestParams = {}) => - this.request({ - path: `/api/v1/cl/${link}/reviewer/approve`, - method: 'POST', - body: data, - type: ContentType.Json, + baseKey: dataTaggedQueryKey([base]), + requestKey: (params: GetApiTreeCommitInfoParams) => + dataTaggedQueryKey([base, params]), + request: (query: GetApiTreeCommitInfoParams, params: RequestParams = {}) => + this.request({ + path: `/api/v1/tree/commit-info`, + method: 'GET', + query: query, + format: 'json', ...params }) } @@ -17440,20 +19644,24 @@ It's for local testing purposes. /** * No description * - * @tags Change List - * @name GetApiClReviewers - * @request GET:/api/v1/cl/{link}/reviewers + * @tags Code Preview + * @name GetApiTreeContentHash + * @summary Get tree content hash,the dir's hash as same as old,file's hash is the content hash + * @request GET:/api/v1/tree/content-hash */ - getApiClReviewers: () => { - const base = 'GET:/api/v1/cl/{link}/reviewers' as const + getApiTreeContentHash: () => { + const base = 'GET:/api/v1/tree/content-hash' as const return { - baseKey: dataTaggedQueryKey([base]), - requestKey: (link: string) => dataTaggedQueryKey([base, link]), - request: (link: string, params: RequestParams = {}) => - this.request({ - path: `/api/v1/cl/${link}/reviewers`, + baseKey: dataTaggedQueryKey([base]), + requestKey: (params: GetApiTreeContentHashParams) => + dataTaggedQueryKey([base, params]), + request: (query: GetApiTreeContentHashParams, params: RequestParams = {}) => + this.request({ + path: `/api/v1/tree/content-hash`, method: 'GET', + query: query, + format: 'json', ...params }) } @@ -17462,22 +19670,23 @@ It's for local testing purposes. /** * No description * - * @tags Change List - * @name PostApiClReviewers - * @request POST:/api/v1/cl/{link}/reviewers + * @tags Code Preview + * @name GetApiTreeDirHash + * @summary return the dir's hash + * @request GET:/api/v1/tree/dir-hash */ - postApiClReviewers: () => { - const base = 'POST:/api/v1/cl/{link}/reviewers' as const + getApiTreeDirHash: () => { + const base = 'GET:/api/v1/tree/dir-hash' as const return { - baseKey: dataTaggedQueryKey([base]), - requestKey: (link: string) => dataTaggedQueryKey([base, link]), - request: (link: string, data: ReviewerPayload, params: RequestParams = {}) => - this.request({ - path: `/api/v1/cl/${link}/reviewers`, - method: 'POST', - body: data, - type: ContentType.Json, + baseKey: dataTaggedQueryKey([base]), + requestKey: (params: GetApiTreeDirHashParams) => dataTaggedQueryKey([base, params]), + request: (query: GetApiTreeDirHashParams, params: RequestParams = {}) => + this.request({ + path: `/api/v1/tree/dir-hash`, + method: 'GET', + query: query, + format: 'json', ...params }) } @@ -17486,94 +19695,102 @@ It's for local testing purposes. /** * No description * - * @tags Change List - * @name DeleteApiClReviewers - * @request DELETE:/api/v1/cl/{link}/reviewers + * @tags Code Preview + * @name GetApiTreePathCanClone + * @summary Check if a path can be cloned + * @request GET:/api/v1/tree/path-can-clone */ - deleteApiClReviewers: () => { - const base = 'DELETE:/api/v1/cl/{link}/reviewers' as const + getApiTreePathCanClone: () => { + const base = 'GET:/api/v1/tree/path-can-clone' as const return { - baseKey: dataTaggedQueryKey([base]), - requestKey: (link: string) => dataTaggedQueryKey([base, link]), - request: (link: string, data: ReviewerPayload, params: RequestParams = {}) => - this.request({ - path: `/api/v1/cl/${link}/reviewers`, - method: 'DELETE', - body: data, - type: ContentType.Json, + baseKey: dataTaggedQueryKey([base]), + requestKey: (params: GetApiTreePathCanCloneParams) => + dataTaggedQueryKey([base, params]), + request: (query: GetApiTreePathCanCloneParams, params: RequestParams = {}) => + this.request({ + path: `/api/v1/tree/path-can-clone`, + method: 'GET', + query: query, + format: 'json', ...params }) } - }, - + } + } + automationIntegrations = { /** - * No description + * @description List existing tokens for a bot (without plaintext). * - * @tags Change List - * @name PostApiClStatus - * @summary Update CL status (Draft or Open) - * @request POST:/api/v1/cl/{link}/status + * @tags Automation & Integrations + * @name GetApiBotsTokens + * @summary GET /api/v1/bots/{bot_id}/tokens + * @request GET:/api/v1/bots/{bot_id}/tokens */ - postApiClStatus: () => { - const base = 'POST:/api/v1/cl/{link}/status' as const + getApiBotsTokens: () => { + const base = 'GET:/api/v1/bots/{bot_id}/tokens' as const return { - baseKey: dataTaggedQueryKey([base]), - requestKey: (link: string) => dataTaggedQueryKey([base, link]), - request: (link: string, data: UpdateClStatusPayload, params: RequestParams = {}) => - this.request({ - path: `/api/v1/cl/${link}/status`, - method: 'POST', - body: data, - type: ContentType.Json, + baseKey: dataTaggedQueryKey([base]), + requestKey: (params: GetApiBotsTokensParams) => dataTaggedQueryKey([base, params]), + request: ({ botId, ...query }: GetApiBotsTokensParams, params: RequestParams = {}) => + this.request({ + path: `/api/v1/bots/${botId}/tokens`, + method: 'GET', + format: 'json', ...params }) } }, /** - * No description + * @description Create a new bot token. Only admins can perform this operation. * - * @tags Change List - * @name PostApiClTitle - * @summary Edit CL title - * @request POST:/api/v1/cl/{link}/title + * @tags Automation & Integrations + * @name PostApiBotsTokens + * @summary POST /api/v1/bots/{bot_id}/tokens + * @request POST:/api/v1/bots/{bot_id}/tokens */ - postApiClTitle: () => { - const base = 'POST:/api/v1/cl/{link}/title' as const + postApiBotsTokens: () => { + const base = 'POST:/api/v1/bots/{bot_id}/tokens' as const return { - baseKey: dataTaggedQueryKey([base]), - requestKey: (link: string) => dataTaggedQueryKey([base, link]), - request: (link: string, data: ContentPayload, params: RequestParams = {}) => - this.request({ - path: `/api/v1/cl/${link}/title`, + baseKey: dataTaggedQueryKey([base]), + requestKey: (params: PostApiBotsTokensParams) => dataTaggedQueryKey([base, params]), + request: ( + { botId, ...query }: PostApiBotsTokensParams, + data: CreateBotTokenRequest, + params: RequestParams = {} + ) => + this.request({ + path: `/api/v1/bots/${botId}/tokens`, method: 'POST', body: data, type: ContentType.Json, + format: 'json', ...params }) } }, /** - * No description + * @description Revoke all tokens for a given bot. Idempotent. * - * @tags Change List - * @name PostApiClUpdateBranch - * @summary Update Branch for Change List - * @request POST:/api/v1/cl/{link}/update-branch + * @tags Automation & Integrations + * @name PostApiBotsTokensRevokeAll + * @summary POST /api/v1/bots/{bot_id}/tokens/revoke_all + * @request POST:/api/v1/bots/{bot_id}/tokens/revoke_all */ - postApiClUpdateBranch: () => { - const base = 'POST:/api/v1/cl/{link}/update-branch' as const + postApiBotsTokensRevokeAll: () => { + const base = 'POST:/api/v1/bots/{bot_id}/tokens/revoke_all' as const return { - baseKey: dataTaggedQueryKey([base]), - requestKey: (link: string) => dataTaggedQueryKey([base, link]), - request: (link: string, params: RequestParams = {}) => - this.request({ - path: `/api/v1/cl/${link}/update-branch`, + baseKey: dataTaggedQueryKey([base]), + requestKey: (params: PostApiBotsTokensRevokeAllParams) => + dataTaggedQueryKey([base, params]), + request: ({ botId, ...query }: PostApiBotsTokensRevokeAllParams, params: RequestParams = {}) => + this.request({ + path: `/api/v1/bots/${botId}/tokens/revoke_all`, method: 'POST', ...params }) @@ -17581,23 +19798,24 @@ It's for local testing purposes. }, /** - * No description + * @description Revoke a single bot token. Idempotent. * - * @tags Change List - * @name GetApiClUpdateStatus - * @summary Get Update Branch status - * @request GET:/api/v1/cl/{link}/update-status + * @tags Automation & Integrations + * @name DeleteApiBotsTokensById + * @summary DELETE /api/v1/bots/{bot_id}/tokens/{id} + * @request DELETE:/api/v1/bots/{bot_id}/tokens/{id} */ - getApiClUpdateStatus: () => { - const base = 'GET:/api/v1/cl/{link}/update-status' as const + deleteApiBotsTokensById: () => { + const base = 'DELETE:/api/v1/bots/{bot_id}/tokens/{id}' as const return { - baseKey: dataTaggedQueryKey([base]), - requestKey: (link: string) => dataTaggedQueryKey([base, link]), - request: (link: string, params: RequestParams = {}) => - this.request({ - path: `/api/v1/cl/${link}/update-status`, - method: 'GET', + baseKey: dataTaggedQueryKey([base]), + requestKey: (params: DeleteApiBotsTokensByIdParams) => + dataTaggedQueryKey([base, params]), + request: ({ botId, id, ...query }: DeleteApiBotsTokensByIdParams, params: RequestParams = {}) => + this.request({ + path: `/api/v1/bots/${botId}/tokens/${id}`, + method: 'DELETE', ...params }) } @@ -17606,22 +19824,23 @@ It's for local testing purposes. /** * No description * - * @tags Code Review - * @name DeleteApiCodeReviewCommentByCommentId - * @summary Delete a code review comment - * @request DELETE:/api/v1/code_review/comment/{comment_id} + * @tags Automation & Integrations + * @name GetApiBotsInstallations + * @summary Get installed bot + * @request GET:/api/v1/bots/{id}/installations */ - deleteApiCodeReviewCommentByCommentId: () => { - const base = 'DELETE:/api/v1/code_review/comment/{comment_id}' as const + getApiBotsInstallations: () => { + const base = 'GET:/api/v1/bots/{id}/installations' as const return { - baseKey: dataTaggedQueryKey([base]), - requestKey: (commentId: number) => - dataTaggedQueryKey([base, commentId]), - request: (commentId: number, params: RequestParams = {}) => - this.request({ - path: `/api/v1/code_review/comment/${commentId}`, - method: 'DELETE', + baseKey: dataTaggedQueryKey([base]), + requestKey: (params: GetApiBotsInstallationsParams) => + dataTaggedQueryKey([base, params]), + request: ({ id, ...query }: GetApiBotsInstallationsParams, params: RequestParams = {}) => + this.request({ + path: `/api/v1/bots/${id}/installations`, + method: 'GET', + format: 'json', ...params }) } @@ -17630,21 +19849,25 @@ It's for local testing purposes. /** * No description * - * @tags Code Review - * @name DeleteApiCodeReviewThreadByThreadId - * @summary Delete a code review thread and its comments - * @request DELETE:/api/v1/code_review/thread/{thread_id} + * @tags Automation & Integrations + * @name PostApiBotsInstallations + * @summary Install bot + * @request POST:/api/v1/bots/{id}/installations */ - deleteApiCodeReviewThreadByThreadId: () => { - const base = 'DELETE:/api/v1/code_review/thread/{thread_id}' as const + postApiBotsInstallations: () => { + const base = 'POST:/api/v1/bots/{id}/installations' as const return { - baseKey: dataTaggedQueryKey([base]), - requestKey: (threadId: number) => dataTaggedQueryKey([base, threadId]), - request: (threadId: number, params: RequestParams = {}) => - this.request({ - path: `/api/v1/code_review/thread/${threadId}`, - method: 'DELETE', + baseKey: dataTaggedQueryKey([base]), + requestKey: (params: PostApiBotsInstallationsParams) => + dataTaggedQueryKey([base, params]), + request: ({ id, ...query }: PostApiBotsInstallationsParams, data: InstallBotReq, params: RequestParams = {}) => + this.request({ + path: `/api/v1/bots/${id}/installations`, + method: 'POST', + body: data, + type: ContentType.Json, + format: 'json', ...params }) } @@ -17653,23 +19876,28 @@ It's for local testing purposes. /** * No description * - * @tags Code Review - * @name PostApiCodeReviewUpdate - * @summary Update a code review comment - * @request POST:/api/v1/code_review/{comment_id}/update + * @tags Automation & Integrations + * @name DeleteApiBotsInstallationsByInstallationId + * @request DELETE:/api/v1/bots/{id}/installations/{installation_id} */ - postApiCodeReviewUpdate: () => { - const base = 'POST:/api/v1/code_review/{comment_id}/update' as const + deleteApiBotsInstallationsByInstallationId: () => { + const base = 'DELETE:/api/v1/bots/{id}/installations/{installation_id}' as const return { - baseKey: dataTaggedQueryKey([base]), - requestKey: (commentId: number) => dataTaggedQueryKey([base, commentId]), - request: (commentId: number, data: UpdateCommentRequest, params: RequestParams = {}) => - this.request({ - path: `/api/v1/code_review/${commentId}/update`, - method: 'POST', + baseKey: dataTaggedQueryKey([base]), + requestKey: (params: DeleteApiBotsInstallationsByInstallationIdParams) => + dataTaggedQueryKey([base, params]), + request: ( + { id, installationId, ...query }: DeleteApiBotsInstallationsByInstallationIdParams, + data: InstallationTargetType, + params: RequestParams = {} + ) => + this.request({ + path: `/api/v1/bots/${id}/installations/${installationId}`, + method: 'DELETE', body: data, type: ContentType.Json, + format: 'json', ...params }) } @@ -17678,23 +19906,28 @@ It's for local testing purposes. /** * No description * - * @tags Code Review - * @name PostApiCodeReviewCommentInit - * @summary Initialize a code review comment in a new thread - * @request POST:/api/v1/code_review/{link}/comment/init + * @tags Automation & Integrations + * @name PatchApiBotsInstallationsByInstallationId + * @request PATCH:/api/v1/bots/{id}/installations/{installation_id} */ - postApiCodeReviewCommentInit: () => { - const base = 'POST:/api/v1/code_review/{link}/comment/init' as const + patchApiBotsInstallationsByInstallationId: () => { + const base = 'PATCH:/api/v1/bots/{id}/installations/{installation_id}' as const return { - baseKey: dataTaggedQueryKey([base]), - requestKey: (link: string) => dataTaggedQueryKey([base, link]), - request: (link: string, data: InitializeCommentRequest, params: RequestParams = {}) => - this.request({ - path: `/api/v1/code_review/${link}/comment/init`, - method: 'POST', + baseKey: dataTaggedQueryKey([base]), + requestKey: (params: PatchApiBotsInstallationsByInstallationIdParams) => + dataTaggedQueryKey([base, params]), + request: ( + { id, installationId, ...query }: PatchApiBotsInstallationsByInstallationIdParams, + data: ChangeInstallationStatus, + params: RequestParams = {} + ) => + this.request({ + path: `/api/v1/bots/${id}/installations/${installationId}`, + method: 'PATCH', body: data, type: ContentType.Json, + format: 'json', ...params }) } @@ -17703,21 +19936,24 @@ It's for local testing purposes. /** * No description * - * @tags Code Review - * @name GetApiCodeReviewComments - * @summary List code review comments - * @request GET:/api/v1/code_review/{link}/comments + * @tags Automation & Integrations + * @name PostApiOrionRunners + * @summary Start a new Orion runner VM via orion-scheduler. + * @request POST:/api/v1/orion/runners */ - getApiCodeReviewComments: () => { - const base = 'GET:/api/v1/code_review/{link}/comments' as const + postApiOrionRunners: () => { + const base = 'POST:/api/v1/orion/runners' as const return { - baseKey: dataTaggedQueryKey([base]), - requestKey: (link: string) => dataTaggedQueryKey([base, link]), - request: (link: string, params: RequestParams = {}) => - this.request({ - path: `/api/v1/code_review/${link}/comments`, - method: 'GET', + baseKey: dataTaggedQueryKey([base]), + requestKey: () => dataTaggedQueryKey([base]), + request: (data: StartRunnerRequest, params: RequestParams = {}) => + this.request({ + path: `/api/v1/orion/runners`, + method: 'POST', + body: data, + type: ContentType.Json, + format: 'json', ...params }) } @@ -17726,23 +19962,23 @@ It's for local testing purposes. /** * No description * - * @tags Code Review - * @name PostApiCodeReviewCommentReply - * @summary Reply to a code review comment - * @request POST:/api/v1/code_review/{thread_id}/comment/reply + * @tags Automation & Integrations + * @name GetApiOrionRunnersById + * @summary Get provisioning/running status for a runner VM. + * @request GET:/api/v1/orion/runners/{id} */ - postApiCodeReviewCommentReply: () => { - const base = 'POST:/api/v1/code_review/{thread_id}/comment/reply' as const + getApiOrionRunnersById: () => { + const base = 'GET:/api/v1/orion/runners/{id}' as const return { - baseKey: dataTaggedQueryKey([base]), - requestKey: (threadId: number) => dataTaggedQueryKey([base, threadId]), - request: (threadId: number, data: CommentReplyRequest, params: RequestParams = {}) => - this.request({ - path: `/api/v1/code_review/${threadId}/comment/reply`, - method: 'POST', - body: data, - type: ContentType.Json, + baseKey: dataTaggedQueryKey([base]), + requestKey: (params: GetApiOrionRunnersByIdParams) => + dataTaggedQueryKey([base, params]), + request: ({ id, ...query }: GetApiOrionRunnersByIdParams, params: RequestParams = {}) => + this.request({ + path: `/api/v1/orion/runners/${id}`, + method: 'GET', + format: 'json', ...params }) } @@ -17751,121 +19987,123 @@ It's for local testing purposes. /** * No description * - * @tags Code Review - * @name PostApiCodeReviewReopen - * @summary Reopen a code review thread - * @request POST:/api/v1/code_review/{thread_id}/reopen + * @tags Automation & Integrations + * @name GetApiOrionRunnersLogsStream + * @summary Proxy live Orion runner / client startup logs from orion-scheduler as SSE. + * @request GET:/api/v1/orion/runners/{id}/logs/stream */ - postApiCodeReviewReopen: () => { - const base = 'POST:/api/v1/code_review/{thread_id}/reopen' as const + getApiOrionRunnersLogsStream: () => { + const base = 'GET:/api/v1/orion/runners/{id}/logs/stream' as const return { - baseKey: dataTaggedQueryKey([base]), - requestKey: (threadId: number) => dataTaggedQueryKey([base, threadId]), - request: (threadId: number, params: RequestParams = {}) => - this.request({ - path: `/api/v1/code_review/${threadId}/reopen`, - method: 'POST', + baseKey: dataTaggedQueryKey([base]), + requestKey: (params: GetApiOrionRunnersLogsStreamParams) => + dataTaggedQueryKey([base, params]), + request: ({ id, ...query }: GetApiOrionRunnersLogsStreamParams, params: RequestParams = {}) => + this.request({ + path: `/api/v1/orion/runners/${id}/logs/stream`, + method: 'GET', ...params }) } }, /** - * No description + * @description Creates a new build trigger with automatic ref resolution. Supports branch names, tag names, commit hashes, or CL links. Defaults to "main" branch if no ref is specified. * - * @tags Code Review - * @name PostApiCodeReviewResolve - * @summary Resolve a code review thread - * @request POST:/api/v1/code_review/{thread_id}/resolve + * @tags Automation & Integrations + * @name PostApiTriggers + * @summary Create a new build trigger + * @request POST:/api/v1/triggers */ - postApiCodeReviewResolve: () => { - const base = 'POST:/api/v1/code_review/{thread_id}/resolve' as const + postApiTriggers: () => { + const base = 'POST:/api/v1/triggers' as const return { - baseKey: dataTaggedQueryKey([base]), - requestKey: (threadId: number) => dataTaggedQueryKey([base, threadId]), - request: (threadId: number, params: RequestParams = {}) => - this.request({ - path: `/api/v1/code_review/${threadId}/resolve`, + baseKey: dataTaggedQueryKey([base]), + requestKey: () => dataTaggedQueryKey([base]), + request: (data: CreateTriggerRequest, params: RequestParams = {}) => + this.request({ + path: `/api/v1/triggers`, method: 'POST', + body: data, + type: ContentType.Json, + format: 'json', ...params }) } }, /** - * No description + * @description Returns build triggers with pagination and optional filters. Supports filtering by repository, trigger type, source, user, and time range. This endpoint follows the project's standard Google-style API pattern: - Uses POST method for complex query parameters - Accepts PageParams with pagination and filter parameters - Returns CommonPage with items and total count * - * @tags Code Preview - * @name PostApiCommitsHistory - * @summary List commit history with optional refs, path filter, author filter, and pagination. - * @request POST:/api/v1/commits/history + * @tags Automation & Integrations + * @name PostApiTriggersList + * @summary List build triggers with filters + * @request POST:/api/v1/triggers/list */ - postApiCommitsHistory: () => { - const base = 'POST:/api/v1/commits/history' as const + postApiTriggersList: () => { + const base = 'POST:/api/v1/triggers/list' as const return { - baseKey: dataTaggedQueryKey([base]), - requestKey: () => dataTaggedQueryKey([base]), - request: (data: PageParamsCommitHistoryParams, params: RequestParams = {}) => - this.request({ - path: `/api/v1/commits/history`, + baseKey: dataTaggedQueryKey([base]), + requestKey: () => dataTaggedQueryKey([base]), + request: (data: PageParamsListTriggersParams, params: RequestParams = {}) => + this.request({ + path: `/api/v1/triggers/list`, method: 'POST', body: data, type: ContentType.Json, + format: 'json', ...params }) } }, /** - * No description + * @description Returns complete details about a specific trigger including: - Trigger metadata (type, source, time) - Repository and commit information - Ref information (branch/tag name if applicable) - Build parameters * - * @tags Code Preview - * @name PutApiCommitsBinding - * @summary Update commit binding information - * @request PUT:/api/v1/commits/{sha}/binding + * @tags Automation & Integrations + * @name GetApiTriggersById + * @summary Get a specific build trigger by ID + * @request GET:/api/v1/triggers/{id} */ - putApiCommitsBinding: () => { - const base = 'PUT:/api/v1/commits/{sha}/binding' as const + getApiTriggersById: () => { + const base = 'GET:/api/v1/triggers/{id}' as const return { - baseKey: dataTaggedQueryKey([base]), - requestKey: (sha: string) => dataTaggedQueryKey([base, sha]), - request: (sha: string, data: UpdateCommitBindingRequest, params: RequestParams = {}) => - this.request({ - path: `/api/v1/commits/${sha}/binding`, - method: 'PUT', - body: data, - type: ContentType.Json, + baseKey: dataTaggedQueryKey([base]), + requestKey: (params: GetApiTriggersByIdParams) => dataTaggedQueryKey([base, params]), + request: ({ id, ...query }: GetApiTriggersByIdParams, params: RequestParams = {}) => + this.request({ + path: `/api/v1/triggers/${id}`, + method: 'GET', + format: 'json', ...params }) } }, /** - * No description + * @description Creates a new trigger that retries a previous build. The new trigger will use the same repository, commit, and parameters as the original trigger. * - * @tags Code Preview - * @name PostApiCommitsFilesChanged - * @summary Get paginated list of files changed in a commit, scoped by repository/subrepo selector - * @request POST:/api/v1/commits/{sha}/files-changed + * @tags Automation & Integrations + * @name PostApiTriggersRetry + * @summary Retry a specific build trigger + * @request POST:/api/v1/triggers/{id}/retry */ - postApiCommitsFilesChanged: () => { - const base = 'POST:/api/v1/commits/{sha}/files-changed' as const + postApiTriggersRetry: () => { + const base = 'POST:/api/v1/triggers/{id}/retry' as const return { - baseKey: dataTaggedQueryKey([base]), - requestKey: (params: PostApiCommitsFilesChangedParams) => - dataTaggedQueryKey([base, params]), - request: ({ sha, ...query }: PostApiCommitsFilesChangedParams, data: Pagination, params: RequestParams = {}) => - this.request({ - path: `/api/v1/commits/${sha}/files-changed`, + baseKey: dataTaggedQueryKey([base]), + requestKey: (params: PostApiTriggersRetryParams) => + dataTaggedQueryKey([base, params]), + request: ({ id, ...query }: PostApiTriggersRetryParams, params: RequestParams = {}) => + this.request({ + path: `/api/v1/triggers/${id}/retry`, method: 'POST', - query: query, - body: data, - type: ContentType.Json, + format: 'json', ...params }) } @@ -17874,23 +20112,23 @@ It's for local testing purposes. /** * No description * - * @tags Code Preview - * @name GetApiCommitsMuiTree - * @summary Get commit changed files tree (MUI format) - * @request GET:/api/v1/commits/{sha}/mui-tree + * @tags Automation & Integrations + * @name GetApiWebhooks + * @summary List webhooks + * @request GET:/api/v1/webhooks */ - getApiCommitsMuiTree: () => { - const base = 'GET:/api/v1/commits/{sha}/mui-tree' as const + getApiWebhooks: () => { + const base = 'GET:/api/v1/webhooks' as const return { - baseKey: dataTaggedQueryKey([base]), - requestKey: (params: GetApiCommitsMuiTreeParams) => - dataTaggedQueryKey([base, params]), - request: ({ sha, ...query }: GetApiCommitsMuiTreeParams, params: RequestParams = {}) => - this.request({ - path: `/api/v1/commits/${sha}/mui-tree`, + baseKey: dataTaggedQueryKey([base]), + requestKey: (params: GetApiWebhooksParams) => dataTaggedQueryKey([base, params]), + request: (query: GetApiWebhooksParams, params: RequestParams = {}) => + this.request({ + path: `/api/v1/webhooks`, method: 'GET', query: query, + format: 'json', ...params }) } @@ -17899,46 +20137,24 @@ It's for local testing purposes. /** * No description * - * @tags Conversation and Comment - * @name DeleteApiConversationReactionsById - * @summary Delete conversation reactions - * @request DELETE:/api/v1/conversation/reactions/{id} - */ - deleteApiConversationReactionsById: () => { - const base = 'DELETE:/api/v1/conversation/reactions/{id}' as const - - return { - baseKey: dataTaggedQueryKey([base]), - requestKey: (id: string) => dataTaggedQueryKey([base, id]), - request: (id: string, params: RequestParams = {}) => - this.request({ - path: `/api/v1/conversation/reactions/${id}`, - method: 'DELETE', - ...params - }) - } - }, - - /** - * No description - * - * @tags Conversation and Comment - * @name PostApiConversationByCommentId - * @summary Edit comment - * @request POST:/api/v1/conversation/{comment_id} + * @tags Automation & Integrations + * @name PostApiWebhooks + * @summary Create a webhook + * @request POST:/api/v1/webhooks */ - postApiConversationByCommentId: () => { - const base = 'POST:/api/v1/conversation/{comment_id}' as const + postApiWebhooks: () => { + const base = 'POST:/api/v1/webhooks' as const return { - baseKey: dataTaggedQueryKey([base]), - requestKey: (commentId: number) => dataTaggedQueryKey([base, commentId]), - request: (commentId: number, data: ContentPayload, params: RequestParams = {}) => - this.request({ - path: `/api/v1/conversation/${commentId}`, + baseKey: dataTaggedQueryKey([base]), + requestKey: () => dataTaggedQueryKey([base]), + request: (data: CreateWebhookRequest, params: RequestParams = {}) => + this.request({ + path: `/api/v1/webhooks`, method: 'POST', body: data, type: ContentType.Json, + format: 'json', ...params }) } @@ -17947,145 +20163,164 @@ It's for local testing purposes. /** * No description * - * @tags Conversation and Comment - * @name DeleteApiConversationByCommentId - * @summary Delete Comment - * @request DELETE:/api/v1/conversation/{comment_id} + * @tags Automation & Integrations + * @name DeleteApiWebhooksById + * @summary Delete a webhook + * @request DELETE:/api/v1/webhooks/{id} */ - deleteApiConversationByCommentId: () => { - const base = 'DELETE:/api/v1/conversation/{comment_id}' as const + deleteApiWebhooksById: () => { + const base = 'DELETE:/api/v1/webhooks/{id}' as const return { - baseKey: dataTaggedQueryKey([base]), - requestKey: (commentId: number) => dataTaggedQueryKey([base, commentId]), - request: (commentId: number, params: RequestParams = {}) => - this.request({ - path: `/api/v1/conversation/${commentId}`, + baseKey: dataTaggedQueryKey([base]), + requestKey: (params: DeleteApiWebhooksByIdParams) => + dataTaggedQueryKey([base, params]), + request: ({ id, ...query }: DeleteApiWebhooksByIdParams, params: RequestParams = {}) => + this.request({ + path: `/api/v1/webhooks/${id}`, method: 'DELETE', + format: 'json', ...params }) } - }, - + } + } + buckUploadApi = { /** - * No description + * @description Creates a new upload session and pre-creates a Draft CL. * - * @tags Conversation and Comment - * @name PostApiConversationReactions - * @summary Add comment reactions with emoji - * @request POST:/api/v1/conversation/{comment_id}/reactions + * @tags Buck Upload API + * @name PostApiBuckSessionStart + * @summary Create upload session + * @request POST:/api/v1/buck/session/start */ - postApiConversationReactions: () => { - const base = 'POST:/api/v1/conversation/{comment_id}/reactions' as const + postApiBuckSessionStart: () => { + const base = 'POST:/api/v1/buck/session/start' as const return { - baseKey: dataTaggedQueryKey([base]), - requestKey: (commentId: number) => dataTaggedQueryKey([base, commentId]), - request: (commentId: number, data: ReactionRequest, params: RequestParams = {}) => - this.request({ - path: `/api/v1/conversation/${commentId}/reactions`, + baseKey: dataTaggedQueryKey([base]), + requestKey: () => dataTaggedQueryKey([base]), + request: (data: CreateSessionPayload, params: RequestParams = {}) => + this.request({ + path: `/api/v1/buck/session/start`, method: 'POST', body: data, type: ContentType.Json, + format: 'json', ...params }) } }, /** - * No description + * @description Complete the upload session, create Git commit, and activate CL. Returns immediately - CI build is triggered asynchronously. Request body is optional. Commit message is read from session. * - * @tags Code Preview - * @name PostApiCreateEntry - * @summary Create file or folder in web UI - * @request POST:/api/v1/create-entry + * @tags Buck Upload API + * @name PostApiBuckSessionComplete + * @summary Complete upload + * @request POST:/api/v1/buck/session/{cl_link}/complete */ - postApiCreateEntry: () => { - const base = 'POST:/api/v1/create-entry' as const + postApiBuckSessionComplete: () => { + const base = 'POST:/api/v1/buck/session/{cl_link}/complete' as const return { - baseKey: dataTaggedQueryKey([base]), - requestKey: () => dataTaggedQueryKey([base]), - request: (data: CreateEntryInfo, params: RequestParams = {}) => - this.request({ - path: `/api/v1/create-entry`, + baseKey: dataTaggedQueryKey([base]), + requestKey: (params: PostApiBuckSessionCompleteParams) => + dataTaggedQueryKey([base, params]), + request: ( + { clLink, ...query }: PostApiBuckSessionCompleteParams, + data: PostApiBuckSessionCompletePayload, + params: RequestParams = {} + ) => + this.request({ + path: `/api/v1/buck/session/${clLink}/complete`, method: 'POST', body: data, type: ContentType.Json, + format: 'json', ...params }) } }, /** - * No description + * @description Upload a single file content. Can be called concurrently for different files. * - * @tags Code Preview - * @name PostApiEditDiffPreview - * @summary Preview unified diff for a single file before saving - * @request POST:/api/v1/edit/diff-preview + * @tags Buck Upload API + * @name PostApiBuckSessionFile + * @summary Upload file + * @request POST:/api/v1/buck/session/{cl_link}/file */ - postApiEditDiffPreview: () => { - const base = 'POST:/api/v1/edit/diff-preview' as const + postApiBuckSessionFile: () => { + const base = 'POST:/api/v1/buck/session/{cl_link}/file' as const return { - baseKey: dataTaggedQueryKey([base]), - requestKey: () => dataTaggedQueryKey([base]), - request: (data: DiffPreviewPayload, params: RequestParams = {}) => - this.request({ - path: `/api/v1/edit/diff-preview`, + baseKey: dataTaggedQueryKey([base]), + requestKey: (params: PostApiBuckSessionFileParams) => + dataTaggedQueryKey([base, params]), + request: ({ clLink, ...query }: PostApiBuckSessionFileParams, params: RequestParams = {}) => + this.request({ + path: `/api/v1/buck/session/${clLink}/file`, method: 'POST', - body: data, - type: ContentType.Json, + format: 'json', ...params }) } }, /** - * No description + * @description Submit file manifest and get list of files that need to be uploaded. * - * @tags Code Preview - * @name PostApiEditSave - * @summary Save edit and create a commit - * @request POST:/api/v1/edit/save + * @tags Buck Upload API + * @name PostApiBuckSessionManifest + * @summary Upload file manifest + * @request POST:/api/v1/buck/session/{cl_link}/manifest */ - postApiEditSave: () => { - const base = 'POST:/api/v1/edit/save' as const + postApiBuckSessionManifest: () => { + const base = 'POST:/api/v1/buck/session/{cl_link}/manifest' as const return { - baseKey: dataTaggedQueryKey([base]), - requestKey: () => dataTaggedQueryKey([base]), - request: (data: EditFilePayload, params: RequestParams = {}) => - this.request({ - path: `/api/v1/edit/save`, + baseKey: dataTaggedQueryKey([base]), + requestKey: (params: PostApiBuckSessionManifestParams) => + dataTaggedQueryKey([base, params]), + request: ( + { clLink, ...query }: PostApiBuckSessionManifestParams, + data: ManifestPayload, + params: RequestParams = {} + ) => + this.request({ + path: `/api/v1/buck/session/${clLink}/manifest`, method: 'POST', body: data, type: ContentType.Json, + format: 'json', ...params }) } - }, - + } + } + changeList = { /** * No description * - * @tags Gpg Key - * @name PostApiGpgAdd - * @request POST:/api/v1/gpg/add + * @tags Change List + * @name PostApiClAssignees + * @summary Update CL related assignees + * @request POST:/api/v1/cl/assignees */ - postApiGpgAdd: () => { - const base = 'POST:/api/v1/gpg/add' as const + postApiClAssignees: () => { + const base = 'POST:/api/v1/cl/assignees' as const return { - baseKey: dataTaggedQueryKey([base]), - requestKey: () => dataTaggedQueryKey([base]), - request: (data: NewGpgRequest, params: RequestParams = {}) => - this.request({ - path: `/api/v1/gpg/add`, + baseKey: dataTaggedQueryKey([base]), + requestKey: () => dataTaggedQueryKey([base]), + request: (data: AssigneeUpdatePayload, params: RequestParams = {}) => + this.request({ + path: `/api/v1/cl/assignees`, method: 'POST', body: data, type: ContentType.Json, + format: 'json', ...params }) } @@ -18094,20 +20329,24 @@ It's for local testing purposes. /** * No description * - * @tags Gpg Key - * @name GetApiGpgList - * @request GET:/api/v1/gpg/list + * @tags Change List + * @name PostApiClLabels + * @summary Update cl related labels + * @request POST:/api/v1/cl/labels */ - getApiGpgList: () => { - const base = 'GET:/api/v1/gpg/list' as const + postApiClLabels: () => { + const base = 'POST:/api/v1/cl/labels' as const return { - baseKey: dataTaggedQueryKey([base]), - requestKey: () => dataTaggedQueryKey([base]), - request: (params: RequestParams = {}) => - this.request({ - path: `/api/v1/gpg/list`, - method: 'GET', + baseKey: dataTaggedQueryKey([base]), + requestKey: () => dataTaggedQueryKey([base]), + request: (data: LabelUpdatePayload, params: RequestParams = {}) => + this.request({ + path: `/api/v1/cl/labels`, + method: 'POST', + body: data, + type: ContentType.Json, + format: 'json', ...params }) } @@ -18116,22 +20355,24 @@ It's for local testing purposes. /** * No description * - * @tags Gpg Key - * @name DeleteApiGpgRemove - * @request DELETE:/api/v1/gpg/remove + * @tags Change List + * @name PostApiClList + * @summary Fetch CL list + * @request POST:/api/v1/cl/list */ - deleteApiGpgRemove: () => { - const base = 'DELETE:/api/v1/gpg/remove' as const + postApiClList: () => { + const base = 'POST:/api/v1/cl/list' as const return { - baseKey: dataTaggedQueryKey([base]), - requestKey: () => dataTaggedQueryKey([base]), - request: (data: RemoveGpgRequest, params: RequestParams = {}) => - this.request({ - path: `/api/v1/gpg/remove`, - method: 'DELETE', + baseKey: dataTaggedQueryKey([base]), + requestKey: () => dataTaggedQueryKey([base]), + request: (data: PageParamsListPayload, params: RequestParams = {}) => + this.request({ + path: `/api/v1/cl/list`, + method: 'POST', body: data, type: ContentType.Json, + format: 'json', ...params }) } @@ -18140,23 +20381,22 @@ It's for local testing purposes. /** * No description * - * @tags Issue Management - * @name PostApiIssueAssignees - * @summary Update issue related assignees - * @request POST:/api/v1/issue/assignees + * @tags Change List + * @name PostApiClClose + * @summary Close Change List + * @request POST:/api/v1/cl/{link}/close */ - postApiIssueAssignees: () => { - const base = 'POST:/api/v1/issue/assignees' as const + postApiClClose: () => { + const base = 'POST:/api/v1/cl/{link}/close' as const return { - baseKey: dataTaggedQueryKey([base]), - requestKey: () => dataTaggedQueryKey([base]), - request: (data: AssigneeUpdatePayload, params: RequestParams = {}) => - this.request({ - path: `/api/v1/issue/assignees`, + baseKey: dataTaggedQueryKey([base]), + requestKey: (params: PostApiClCloseParams) => dataTaggedQueryKey([base, params]), + request: ({ link, ...query }: PostApiClCloseParams, params: RequestParams = {}) => + this.request({ + path: `/api/v1/cl/${link}/close`, method: 'POST', - body: data, - type: ContentType.Json, + format: 'json', ...params }) } @@ -18165,23 +20405,24 @@ It's for local testing purposes. /** * No description * - * @tags Issue Management - * @name GetApiIssueIssueSuggester - * @summary Get issue suggester in comment - * @request GET:/api/v1/issue/issue_suggester + * @tags Change List + * @name PostApiClComment + * @summary Add new comment on Change List + * @request POST:/api/v1/cl/{link}/comment */ - getApiIssueIssueSuggester: () => { - const base = 'GET:/api/v1/issue/issue_suggester' as const + postApiClComment: () => { + const base = 'POST:/api/v1/cl/{link}/comment' as const return { - baseKey: dataTaggedQueryKey([base]), - requestKey: (params: GetApiIssueIssueSuggesterParams) => - dataTaggedQueryKey([base, params]), - request: (query: GetApiIssueIssueSuggesterParams, params: RequestParams = {}) => - this.request({ - path: `/api/v1/issue/issue_suggester`, - method: 'GET', - query: query, + baseKey: dataTaggedQueryKey([base]), + requestKey: (params: PostApiClCommentParams) => dataTaggedQueryKey([base, params]), + request: ({ link, ...query }: PostApiClCommentParams, data: ContentPayload, params: RequestParams = {}) => + this.request({ + path: `/api/v1/cl/${link}/comment`, + method: 'POST', + body: data, + type: ContentType.Json, + format: 'json', ...params }) } @@ -18190,23 +20431,22 @@ It's for local testing purposes. /** * No description * - * @tags Issue Management - * @name PostApiIssueLabels - * @summary Update issue related labels - * @request POST:/api/v1/issue/labels + * @tags Change List + * @name GetApiClDetail + * @summary Get change list details + * @request GET:/api/v1/cl/{link}/detail */ - postApiIssueLabels: () => { - const base = 'POST:/api/v1/issue/labels' as const + getApiClDetail: () => { + const base = 'GET:/api/v1/cl/{link}/detail' as const return { - baseKey: dataTaggedQueryKey([base]), - requestKey: () => dataTaggedQueryKey([base]), - request: (data: LabelUpdatePayload, params: RequestParams = {}) => - this.request({ - path: `/api/v1/issue/labels`, - method: 'POST', - body: data, - type: ContentType.Json, + baseKey: dataTaggedQueryKey([base]), + requestKey: (params: GetApiClDetailParams) => dataTaggedQueryKey([base, params]), + request: ({ link, ...query }: GetApiClDetailParams, params: RequestParams = {}) => + this.request({ + path: `/api/v1/cl/${link}/detail`, + method: 'GET', + format: 'json', ...params }) } @@ -18215,23 +20455,29 @@ It's for local testing purposes. /** * No description * - * @tags Issue Management - * @name PostApiIssueList - * @summary Fetch Issue list - * @request POST:/api/v1/issue/list + * @tags Change List + * @name PostApiClFilesChanged + * @summary Get Change List file changed list in Pagination + * @request POST:/api/v1/cl/{link}/files-changed */ - postApiIssueList: () => { - const base = 'POST:/api/v1/issue/list' as const + postApiClFilesChanged: () => { + const base = 'POST:/api/v1/cl/{link}/files-changed' as const return { - baseKey: dataTaggedQueryKey([base]), - requestKey: () => dataTaggedQueryKey([base]), - request: (data: PageParamsListPayload, params: RequestParams = {}) => - this.request({ - path: `/api/v1/issue/list`, + baseKey: dataTaggedQueryKey([base]), + requestKey: (params: PostApiClFilesChangedParams) => + dataTaggedQueryKey([base, params]), + request: ( + { link, ...query }: PostApiClFilesChangedParams, + data: PageParamsString, + params: RequestParams = {} + ) => + this.request({ + path: `/api/v1/cl/${link}/files-changed`, method: 'POST', body: data, type: ContentType.Json, + format: 'json', ...params }) } @@ -18240,23 +20486,22 @@ It's for local testing purposes. /** * No description * - * @tags Issue Management - * @name PostApiIssueNew - * @summary New Issue - * @request POST:/api/v1/issue/new + * @tags Change List + * @name GetApiClFilesList + * @summary Get Change List file list + * @request GET:/api/v1/cl/{link}/files-list */ - postApiIssueNew: () => { - const base = 'POST:/api/v1/issue/new' as const + getApiClFilesList: () => { + const base = 'GET:/api/v1/cl/{link}/files-list' as const return { - baseKey: dataTaggedQueryKey([base]), - requestKey: () => dataTaggedQueryKey([base]), - request: (data: NewIssue, params: RequestParams = {}) => - this.request({ - path: `/api/v1/issue/new`, - method: 'POST', - body: data, - type: ContentType.Json, + baseKey: dataTaggedQueryKey([base]), + requestKey: (params: GetApiClFilesListParams) => dataTaggedQueryKey([base, params]), + request: ({ link, ...query }: GetApiClFilesListParams, params: RequestParams = {}) => + this.request({ + path: `/api/v1/cl/${link}/files-list`, + method: 'GET', + format: 'json', ...params }) } @@ -18265,21 +20510,22 @@ It's for local testing purposes. /** * No description * - * @tags Issue Management - * @name PostApiIssueClose - * @summary Close an issue - * @request POST:/api/v1/issue/{link}/close + * @tags Change List + * @name PostApiClMerge + * @summary Approve Change List + * @request POST:/api/v1/cl/{link}/merge */ - postApiIssueClose: () => { - const base = 'POST:/api/v1/issue/{link}/close' as const + postApiClMerge: () => { + const base = 'POST:/api/v1/cl/{link}/merge' as const return { - baseKey: dataTaggedQueryKey([base]), - requestKey: (link: string) => dataTaggedQueryKey([base, link]), - request: (link: string, params: RequestParams = {}) => - this.request({ - path: `/api/v1/issue/${link}/close`, + baseKey: dataTaggedQueryKey([base]), + requestKey: (params: PostApiClMergeParams) => dataTaggedQueryKey([base, params]), + request: ({ link, ...query }: PostApiClMergeParams, params: RequestParams = {}) => + this.request({ + path: `/api/v1/cl/${link}/merge`, method: 'POST', + format: 'json', ...params }) } @@ -18288,23 +20534,22 @@ It's for local testing purposes. /** * No description * - * @tags Issue Management - * @name PostApiIssueComment - * @summary Add new comment on Issue - * @request POST:/api/v1/issue/{link}/comment + * @tags Change List + * @name GetApiClMergeBox + * @summary Get Merge Box to check merge status + * @request GET:/api/v1/cl/{link}/merge-box */ - postApiIssueComment: () => { - const base = 'POST:/api/v1/issue/{link}/comment' as const + getApiClMergeBox: () => { + const base = 'GET:/api/v1/cl/{link}/merge-box' as const return { - baseKey: dataTaggedQueryKey([base]), - requestKey: (link: string) => dataTaggedQueryKey([base, link]), - request: (link: string, data: ContentPayload, params: RequestParams = {}) => - this.request({ - path: `/api/v1/issue/${link}/comment`, - method: 'POST', - body: data, - type: ContentType.Json, + baseKey: dataTaggedQueryKey([base]), + requestKey: (params: GetApiClMergeBoxParams) => dataTaggedQueryKey([base, params]), + request: ({ link, ...query }: GetApiClMergeBoxParams, params: RequestParams = {}) => + this.request({ + path: `/api/v1/cl/${link}/merge-box`, + method: 'GET', + format: 'json', ...params }) } @@ -18313,21 +20558,23 @@ It's for local testing purposes. /** * No description * - * @tags Issue Management - * @name GetApiIssueDetail - * @summary Get issue details - * @request GET:/api/v1/issue/{link}/detail + * @tags Change List + * @name PostApiClMergeNoAuth + * @summary Change List without authentication It's for local testing purposes. + * @request POST:/api/v1/cl/{link}/merge-no-auth */ - getApiIssueDetail: () => { - const base = 'GET:/api/v1/issue/{link}/detail' as const + postApiClMergeNoAuth: () => { + const base = 'POST:/api/v1/cl/{link}/merge-no-auth' as const return { - baseKey: dataTaggedQueryKey([base]), - requestKey: (link: string) => dataTaggedQueryKey([base, link]), - request: (link: string, params: RequestParams = {}) => - this.request({ - path: `/api/v1/issue/${link}/detail`, - method: 'GET', + baseKey: dataTaggedQueryKey([base]), + requestKey: (params: PostApiClMergeNoAuthParams) => + dataTaggedQueryKey([base, params]), + request: ({ link, ...query }: PostApiClMergeNoAuthParams, params: RequestParams = {}) => + this.request({ + path: `/api/v1/cl/${link}/merge-no-auth`, + method: 'POST', + format: 'json', ...params }) } @@ -18336,21 +20583,21 @@ It's for local testing purposes. /** * No description * - * @tags Issue Management - * @name PostApiIssueReopen - * @summary Reopen an issue - * @request POST:/api/v1/issue/{link}/reopen + * @tags Change List + * @name GetApiClMuiTree + * @request GET:/api/v1/cl/{link}/mui-tree */ - postApiIssueReopen: () => { - const base = 'POST:/api/v1/issue/{link}/reopen' as const + getApiClMuiTree: () => { + const base = 'GET:/api/v1/cl/{link}/mui-tree' as const return { - baseKey: dataTaggedQueryKey([base]), - requestKey: (link: string) => dataTaggedQueryKey([base, link]), - request: (link: string, params: RequestParams = {}) => - this.request({ - path: `/api/v1/issue/${link}/reopen`, - method: 'POST', + baseKey: dataTaggedQueryKey([base]), + requestKey: (params: GetApiClMuiTreeParams) => dataTaggedQueryKey([base, params]), + request: ({ link, ...query }: GetApiClMuiTreeParams, params: RequestParams = {}) => + this.request({ + path: `/api/v1/cl/${link}/mui-tree`, + method: 'GET', + format: 'json', ...params }) } @@ -18359,23 +20606,22 @@ It's for local testing purposes. /** * No description * - * @tags Issue Management - * @name PostApiIssueTitle - * @summary Edit issue title - * @request POST:/api/v1/issue/{link}/title + * @tags Change List + * @name PostApiClReopen + * @summary Reopen Change List + * @request POST:/api/v1/cl/{link}/reopen */ - postApiIssueTitle: () => { - const base = 'POST:/api/v1/issue/{link}/title' as const + postApiClReopen: () => { + const base = 'POST:/api/v1/cl/{link}/reopen' as const return { - baseKey: dataTaggedQueryKey([base]), - requestKey: (link: string) => dataTaggedQueryKey([base, link]), - request: (link: string, data: ContentPayload, params: RequestParams = {}) => - this.request({ - path: `/api/v1/issue/${link}/title`, + baseKey: dataTaggedQueryKey([base]), + requestKey: (params: PostApiClReopenParams) => dataTaggedQueryKey([base, params]), + request: ({ link, ...query }: PostApiClReopenParams, params: RequestParams = {}) => + this.request({ + path: `/api/v1/cl/${link}/reopen`, method: 'POST', - body: data, - type: ContentType.Json, + format: 'json', ...params }) } @@ -18384,23 +20630,28 @@ It's for local testing purposes. /** * No description * - * @tags Label Management - * @name PostApiLabelList - * @summary List label in page - * @request POST:/api/v1/label/list + * @tags Change List + * @name PostApiClReviewResolve + * @request POST:/api/v1/cl/{link}/review/resolve */ - postApiLabelList: () => { - const base = 'POST:/api/v1/label/list' as const + postApiClReviewResolve: () => { + const base = 'POST:/api/v1/cl/{link}/review/resolve' as const return { - baseKey: dataTaggedQueryKey([base]), - requestKey: () => dataTaggedQueryKey([base]), - request: (data: PageParamsString, params: RequestParams = {}) => - this.request({ - path: `/api/v1/label/list`, + baseKey: dataTaggedQueryKey([base]), + requestKey: (params: PostApiClReviewResolveParams) => + dataTaggedQueryKey([base, params]), + request: ( + { link, ...query }: PostApiClReviewResolveParams, + data: ChangeReviewStatePayload, + params: RequestParams = {} + ) => + this.request({ + path: `/api/v1/cl/${link}/review/resolve`, method: 'POST', body: data, type: ContentType.Json, + format: 'json', ...params }) } @@ -18409,23 +20660,29 @@ It's for local testing purposes. /** * No description * - * @tags Label Management - * @name PostApiLabelNew - * @summary New label - * @request POST:/api/v1/label/new + * @tags Change List + * @name PostApiClReviewerApprove + * @summary Change the reviewer approval state + * @request POST:/api/v1/cl/{link}/reviewer/approve */ - postApiLabelNew: () => { - const base = 'POST:/api/v1/label/new' as const + postApiClReviewerApprove: () => { + const base = 'POST:/api/v1/cl/{link}/reviewer/approve' as const return { - baseKey: dataTaggedQueryKey([base]), - requestKey: () => dataTaggedQueryKey([base]), - request: (data: NewLabel, params: RequestParams = {}) => - this.request({ - path: `/api/v1/label/new`, + baseKey: dataTaggedQueryKey([base]), + requestKey: (params: PostApiClReviewerApproveParams) => + dataTaggedQueryKey([base, params]), + request: ( + { link, ...query }: PostApiClReviewerApproveParams, + data: ChangeReviewerStatePayload, + params: RequestParams = {} + ) => + this.request({ + path: `/api/v1/cl/${link}/reviewer/approve`, method: 'POST', body: data, type: ContentType.Json, + format: 'json', ...params }) } @@ -18434,21 +20691,21 @@ It's for local testing purposes. /** * No description * - * @tags Label Management - * @name GetApiLabelById - * @summary Fetch label details - * @request GET:/api/v1/label/{id} + * @tags Change List + * @name GetApiClReviewers + * @request GET:/api/v1/cl/{link}/reviewers */ - getApiLabelById: () => { - const base = 'GET:/api/v1/label/{id}' as const + getApiClReviewers: () => { + const base = 'GET:/api/v1/cl/{link}/reviewers' as const return { - baseKey: dataTaggedQueryKey([base]), - requestKey: (id: number) => dataTaggedQueryKey([base, id]), - request: (id: number, params: RequestParams = {}) => - this.request({ - path: `/api/v1/label/${id}`, + baseKey: dataTaggedQueryKey([base]), + requestKey: (params: GetApiClReviewersParams) => dataTaggedQueryKey([base, params]), + request: ({ link, ...query }: GetApiClReviewersParams, params: RequestParams = {}) => + this.request({ + path: `/api/v1/cl/${link}/reviewers`, method: 'GET', + format: 'json', ...params }) } @@ -18457,193 +20714,202 @@ It's for local testing purposes. /** * No description * - * @tags Code Preview - * @name GetApiLatestCommit - * @summary Get latest commit by path - * @request GET:/api/v1/latest-commit + * @tags Change List + * @name PostApiClReviewers + * @request POST:/api/v1/cl/{link}/reviewers */ - getApiLatestCommit: () => { - const base = 'GET:/api/v1/latest-commit' as const - + postApiClReviewers: () => { + const base = 'POST:/api/v1/cl/{link}/reviewers' as const + return { - baseKey: dataTaggedQueryKey([base]), - requestKey: (params: GetApiLatestCommitParams) => dataTaggedQueryKey([base, params]), - request: (query: GetApiLatestCommitParams, params: RequestParams = {}) => - this.request({ - path: `/api/v1/latest-commit`, - method: 'GET', - query: query, + baseKey: dataTaggedQueryKey([base]), + requestKey: (params: PostApiClReviewersParams) => dataTaggedQueryKey([base, params]), + request: ({ link, ...query }: PostApiClReviewersParams, data: ReviewerPayload, params: RequestParams = {}) => + this.request({ + path: `/api/v1/cl/${link}/reviewers`, + method: 'POST', + body: data, + type: ContentType.Json, + format: 'json', ...params }) } }, /** - * @description List LFS locks. This handler is also available at `/info/lfs/locks` for Git LFS client compatibility. + * No description * - * @tags Git LFS - * @name GetApiLfsLocks - * @summary List LFS locks - * @request GET:/api/v1/lfs/locks + * @tags Change List + * @name DeleteApiClReviewers + * @request DELETE:/api/v1/cl/{link}/reviewers */ - getApiLfsLocks: () => { - const base = 'GET:/api/v1/lfs/locks' as const + deleteApiClReviewers: () => { + const base = 'DELETE:/api/v1/cl/{link}/reviewers' as const return { - baseKey: dataTaggedQueryKey([base]), - requestKey: (params: GetApiLfsLocksParams) => dataTaggedQueryKey([base, params]), - request: (query: GetApiLfsLocksParams, params: RequestParams = {}) => - this.request({ - path: `/api/v1/lfs/locks`, - method: 'GET', - query: query, + baseKey: dataTaggedQueryKey([base]), + requestKey: (params: DeleteApiClReviewersParams) => + dataTaggedQueryKey([base, params]), + request: ({ link, ...query }: DeleteApiClReviewersParams, data: ReviewerPayload, params: RequestParams = {}) => + this.request({ + path: `/api/v1/cl/${link}/reviewers`, + method: 'DELETE', + body: data, + type: ContentType.Json, + format: 'json', ...params }) } }, /** - * @description Create an LFS lock. This handler is also available at `/info/lfs/locks` for Git LFS client compatibility. + * No description * - * @tags Git LFS - * @name PostApiLfsLocks - * @summary Create an LFS lock - * @request POST:/api/v1/lfs/locks + * @tags Change List + * @name PostApiClStatus + * @summary Update CL status (Draft or Open) + * @request POST:/api/v1/cl/{link}/status */ - postApiLfsLocks: () => { - const base = 'POST:/api/v1/lfs/locks' as const + postApiClStatus: () => { + const base = 'POST:/api/v1/cl/{link}/status' as const return { - baseKey: dataTaggedQueryKey([base]), - requestKey: () => dataTaggedQueryKey([base]), - request: (data: LockRequest, params: RequestParams = {}) => - this.request({ - path: `/api/v1/lfs/locks`, + baseKey: dataTaggedQueryKey([base]), + requestKey: (params: PostApiClStatusParams) => dataTaggedQueryKey([base, params]), + request: ({ link, ...query }: PostApiClStatusParams, data: UpdateClStatusPayload, params: RequestParams = {}) => + this.request({ + path: `/api/v1/cl/${link}/status`, method: 'POST', body: data, type: ContentType.Json, + format: 'json', ...params }) } }, /** - * @description Verify LFS locks. This handler is also available at `/info/lfs/locks/verify` for Git LFS client compatibility. + * No description * - * @tags Git LFS - * @name PostApiLfsLocksVerify - * @summary Verify LFS locks - * @request POST:/api/v1/lfs/locks/verify + * @tags Change List + * @name PostApiClTitle + * @summary Edit CL title + * @request POST:/api/v1/cl/{link}/title */ - postApiLfsLocksVerify: () => { - const base = 'POST:/api/v1/lfs/locks/verify' as const + postApiClTitle: () => { + const base = 'POST:/api/v1/cl/{link}/title' as const return { - baseKey: dataTaggedQueryKey([base]), - requestKey: () => dataTaggedQueryKey([base]), - request: (data: VerifiableLockRequest, params: RequestParams = {}) => - this.request({ - path: `/api/v1/lfs/locks/verify`, + baseKey: dataTaggedQueryKey([base]), + requestKey: (params: PostApiClTitleParams) => dataTaggedQueryKey([base, params]), + request: ({ link, ...query }: PostApiClTitleParams, data: ContentPayload, params: RequestParams = {}) => + this.request({ + path: `/api/v1/cl/${link}/title`, method: 'POST', body: data, type: ContentType.Json, + format: 'json', ...params }) } }, /** - * @description Delete an LFS lock. This handler is also available at `/info/lfs/locks/{id}/unlock` for Git LFS client compatibility. + * No description * - * @tags Git LFS - * @name PostApiLfsLocksUnlock - * @summary Delete an LFS lock - * @request POST:/api/v1/lfs/locks/{id}/unlock + * @tags Change List + * @name PostApiClUpdateBranch + * @summary Update Branch for Change List + * @request POST:/api/v1/cl/{link}/update-branch */ - postApiLfsLocksUnlock: () => { - const base = 'POST:/api/v1/lfs/locks/{id}/unlock' as const + postApiClUpdateBranch: () => { + const base = 'POST:/api/v1/cl/{link}/update-branch' as const return { - baseKey: dataTaggedQueryKey([base]), - requestKey: (id: string) => dataTaggedQueryKey([base, id]), - request: (id: string, data: UnlockRequest, params: RequestParams = {}) => - this.request({ - path: `/api/v1/lfs/locks/${id}/unlock`, + baseKey: dataTaggedQueryKey([base]), + requestKey: (params: PostApiClUpdateBranchParams) => + dataTaggedQueryKey([base, params]), + request: ({ link, ...query }: PostApiClUpdateBranchParams, params: RequestParams = {}) => + this.request({ + path: `/api/v1/cl/${link}/update-branch`, method: 'POST', - body: data, - type: ContentType.Json, + format: 'json', ...params }) } }, /** - * @description Process LFS batch request. This handler is also available at `/info/lfs/objects/batch` for Git LFS client compatibility. + * No description * - * @tags Git LFS - * @name PostApiLfsObjectsBatch - * @summary Process LFS batch request - * @request POST:/api/v1/lfs/objects/batch + * @tags Change List + * @name GetApiClUpdateStatus + * @summary Get Update Branch status + * @request GET:/api/v1/cl/{link}/update-status */ - postApiLfsObjectsBatch: () => { - const base = 'POST:/api/v1/lfs/objects/batch' as const + getApiClUpdateStatus: () => { + const base = 'GET:/api/v1/cl/{link}/update-status' as const return { - baseKey: dataTaggedQueryKey([base]), - requestKey: () => dataTaggedQueryKey([base]), - request: (data: BatchRequest, params: RequestParams = {}) => - this.request({ - path: `/api/v1/lfs/objects/batch`, - method: 'POST', - body: data, - type: ContentType.Json, + baseKey: dataTaggedQueryKey([base]), + requestKey: (params: GetApiClUpdateStatusParams) => + dataTaggedQueryKey([base, params]), + request: ({ link, ...query }: GetApiClUpdateStatusParams, params: RequestParams = {}) => + this.request({ + path: `/api/v1/cl/${link}/update-status`, + method: 'GET', + format: 'json', ...params }) } - }, - + } + } + codeReview = { /** - * @description Download an LFS object. This handler is also available at `/info/lfs/objects/{object_id}` for Git LFS client compatibility. + * No description * - * @tags Git LFS - * @name GetApiLfsObjectsByObjectId - * @summary Download an LFS object - * @request GET:/api/v1/lfs/objects/{object_id} + * @tags Code Review + * @name DeleteApiCodeReviewCommentByCommentId + * @summary Delete a code review comment + * @request DELETE:/api/v1/code_review/comment/{comment_id} */ - getApiLfsObjectsByObjectId: () => { - const base = 'GET:/api/v1/lfs/objects/{object_id}' as const + deleteApiCodeReviewCommentByCommentId: () => { + const base = 'DELETE:/api/v1/code_review/comment/{comment_id}' as const return { - baseKey: dataTaggedQueryKey([base]), - requestKey: (objectId: string) => dataTaggedQueryKey([base, objectId]), - request: (objectId: string, params: RequestParams = {}) => - this.request({ - path: `/api/v1/lfs/objects/${objectId}`, - method: 'GET', + baseKey: dataTaggedQueryKey([base]), + requestKey: (params: DeleteApiCodeReviewCommentByCommentIdParams) => + dataTaggedQueryKey([base, params]), + request: ({ commentId, ...query }: DeleteApiCodeReviewCommentByCommentIdParams, params: RequestParams = {}) => + this.request({ + path: `/api/v1/code_review/comment/${commentId}`, + method: 'DELETE', + format: 'json', ...params }) } }, /** - * @description Upload an LFS object. This handler is also available at `/info/lfs/objects/{object_id}` for Git LFS client compatibility. + * No description * - * @tags Git LFS - * @name PutApiLfsObjectsByObjectId - * @summary Upload an LFS object - * @request PUT:/api/v1/lfs/objects/{object_id} + * @tags Code Review + * @name DeleteApiCodeReviewThreadByThreadId + * @summary Delete a code review thread and its comments + * @request DELETE:/api/v1/code_review/thread/{thread_id} */ - putApiLfsObjectsByObjectId: () => { - const base = 'PUT:/api/v1/lfs/objects/{object_id}' as const + deleteApiCodeReviewThreadByThreadId: () => { + const base = 'DELETE:/api/v1/code_review/thread/{thread_id}' as const return { - baseKey: dataTaggedQueryKey([base]), - requestKey: (objectId: string) => dataTaggedQueryKey([base, objectId]), - request: (objectId: string, data: PutApiLfsObjectsByObjectIdPayload, params: RequestParams = {}) => - this.request({ - path: `/api/v1/lfs/objects/${objectId}`, - method: 'PUT', - body: data, + baseKey: dataTaggedQueryKey([base]), + requestKey: (params: DeleteApiCodeReviewThreadByThreadIdParams) => + dataTaggedQueryKey([base, params]), + request: ({ threadId, ...query }: DeleteApiCodeReviewThreadByThreadIdParams, params: RequestParams = {}) => + this.request({ + path: `/api/v1/code_review/thread/${threadId}`, + method: 'DELETE', + format: 'json', ...params }) } @@ -18652,22 +20918,29 @@ It's for local testing purposes. /** * No description * - * @tags Merge Queue Management - * @name PostApiMergeQueueAdd - * @request POST:/api/v1/merge-queue/add + * @tags Code Review + * @name PostApiCodeReviewUpdate + * @summary Update a code review comment + * @request POST:/api/v1/code_review/{comment_id}/update */ - postApiMergeQueueAdd: () => { - const base = 'POST:/api/v1/merge-queue/add' as const + postApiCodeReviewUpdate: () => { + const base = 'POST:/api/v1/code_review/{comment_id}/update' as const return { - baseKey: dataTaggedQueryKey([base]), - requestKey: () => dataTaggedQueryKey([base]), - request: (data: AddToQueueRequest, params: RequestParams = {}) => - this.request({ - path: `/api/v1/merge-queue/add`, + baseKey: dataTaggedQueryKey([base]), + requestKey: (params: PostApiCodeReviewUpdateParams) => + dataTaggedQueryKey([base, params]), + request: ( + { commentId, ...query }: PostApiCodeReviewUpdateParams, + data: UpdateCommentRequest, + params: RequestParams = {} + ) => + this.request({ + path: `/api/v1/code_review/${commentId}/update`, method: 'POST', body: data, type: ContentType.Json, + format: 'json', ...params }) } @@ -18676,20 +20949,29 @@ It's for local testing purposes. /** * No description * - * @tags Merge Queue Management - * @name PostApiMergeQueueCancelAll - * @request POST:/api/v1/merge-queue/cancel-all + * @tags Code Review + * @name PostApiCodeReviewCommentInit + * @summary Initialize a code review comment in a new thread + * @request POST:/api/v1/code_review/{link}/comment/init */ - postApiMergeQueueCancelAll: () => { - const base = 'POST:/api/v1/merge-queue/cancel-all' as const + postApiCodeReviewCommentInit: () => { + const base = 'POST:/api/v1/code_review/{link}/comment/init' as const return { - baseKey: dataTaggedQueryKey([base]), - requestKey: () => dataTaggedQueryKey([base]), - request: (params: RequestParams = {}) => - this.request({ - path: `/api/v1/merge-queue/cancel-all`, + baseKey: dataTaggedQueryKey([base]), + requestKey: (params: PostApiCodeReviewCommentInitParams) => + dataTaggedQueryKey([base, params]), + request: ( + { link, ...query }: PostApiCodeReviewCommentInitParams, + data: InitializeCommentRequest, + params: RequestParams = {} + ) => + this.request({ + path: `/api/v1/code_review/${link}/comment/init`, method: 'POST', + body: data, + type: ContentType.Json, + format: 'json', ...params }) } @@ -18698,20 +20980,23 @@ It's for local testing purposes. /** * No description * - * @tags Merge Queue Management - * @name GetApiMergeQueueList - * @request GET:/api/v1/merge-queue/list + * @tags Code Review + * @name GetApiCodeReviewComments + * @summary List code review comments + * @request GET:/api/v1/code_review/{link}/comments */ - getApiMergeQueueList: () => { - const base = 'GET:/api/v1/merge-queue/list' as const + getApiCodeReviewComments: () => { + const base = 'GET:/api/v1/code_review/{link}/comments' as const return { - baseKey: dataTaggedQueryKey([base]), - requestKey: () => dataTaggedQueryKey([base]), - request: (params: RequestParams = {}) => - this.request({ - path: `/api/v1/merge-queue/list`, + baseKey: dataTaggedQueryKey([base]), + requestKey: (params: GetApiCodeReviewCommentsParams) => + dataTaggedQueryKey([base, params]), + request: ({ link, ...query }: GetApiCodeReviewCommentsParams, params: RequestParams = {}) => + this.request({ + path: `/api/v1/code_review/${link}/comments`, method: 'GET', + format: 'json', ...params }) } @@ -18720,20 +21005,29 @@ It's for local testing purposes. /** * No description * - * @tags Merge Queue Management - * @name DeleteApiMergeQueueRemoveByClLink - * @request DELETE:/api/v1/merge-queue/remove/{cl_link} + * @tags Code Review + * @name PostApiCodeReviewCommentReply + * @summary Reply to a code review comment + * @request POST:/api/v1/code_review/{thread_id}/comment/reply */ - deleteApiMergeQueueRemoveByClLink: () => { - const base = 'DELETE:/api/v1/merge-queue/remove/{cl_link}' as const - + postApiCodeReviewCommentReply: () => { + const base = 'POST:/api/v1/code_review/{thread_id}/comment/reply' as const + return { - baseKey: dataTaggedQueryKey([base]), - requestKey: (clLink: string) => dataTaggedQueryKey([base, clLink]), - request: (clLink: string, params: RequestParams = {}) => - this.request({ - path: `/api/v1/merge-queue/remove/${clLink}`, - method: 'DELETE', + baseKey: dataTaggedQueryKey([base]), + requestKey: (params: PostApiCodeReviewCommentReplyParams) => + dataTaggedQueryKey([base, params]), + request: ( + { threadId, ...query }: PostApiCodeReviewCommentReplyParams, + data: CommentReplyRequest, + params: RequestParams = {} + ) => + this.request({ + path: `/api/v1/code_review/${threadId}/comment/reply`, + method: 'POST', + body: data, + type: ContentType.Json, + format: 'json', ...params }) } @@ -18742,20 +21036,23 @@ It's for local testing purposes. /** * No description * - * @tags Merge Queue Management - * @name PostApiMergeQueueRetryByClLink - * @request POST:/api/v1/merge-queue/retry/{cl_link} + * @tags Code Review + * @name PostApiCodeReviewReopen + * @summary Reopen a code review thread + * @request POST:/api/v1/code_review/{thread_id}/reopen */ - postApiMergeQueueRetryByClLink: () => { - const base = 'POST:/api/v1/merge-queue/retry/{cl_link}' as const + postApiCodeReviewReopen: () => { + const base = 'POST:/api/v1/code_review/{thread_id}/reopen' as const return { - baseKey: dataTaggedQueryKey([base]), - requestKey: (clLink: string) => dataTaggedQueryKey([base, clLink]), - request: (clLink: string, params: RequestParams = {}) => - this.request({ - path: `/api/v1/merge-queue/retry/${clLink}`, + baseKey: dataTaggedQueryKey([base]), + requestKey: (params: PostApiCodeReviewReopenParams) => + dataTaggedQueryKey([base, params]), + request: ({ threadId, ...query }: PostApiCodeReviewReopenParams, params: RequestParams = {}) => + this.request({ + path: `/api/v1/code_review/${threadId}/reopen`, method: 'POST', + format: 'json', ...params }) } @@ -18764,42 +21061,49 @@ It's for local testing purposes. /** * No description * - * @tags Merge Queue Management - * @name GetApiMergeQueueStats - * @request GET:/api/v1/merge-queue/stats + * @tags Code Review + * @name PostApiCodeReviewResolve + * @summary Resolve a code review thread + * @request POST:/api/v1/code_review/{thread_id}/resolve */ - getApiMergeQueueStats: () => { - const base = 'GET:/api/v1/merge-queue/stats' as const + postApiCodeReviewResolve: () => { + const base = 'POST:/api/v1/code_review/{thread_id}/resolve' as const return { - baseKey: dataTaggedQueryKey([base]), - requestKey: () => dataTaggedQueryKey([base]), - request: (params: RequestParams = {}) => - this.request({ - path: `/api/v1/merge-queue/stats`, - method: 'GET', + baseKey: dataTaggedQueryKey([base]), + requestKey: (params: PostApiCodeReviewResolveParams) => + dataTaggedQueryKey([base, params]), + request: ({ threadId, ...query }: PostApiCodeReviewResolveParams, params: RequestParams = {}) => + this.request({ + path: `/api/v1/code_review/${threadId}/resolve`, + method: 'POST', + format: 'json', ...params }) } - }, - + } + } + conversationAndComment = { /** * No description * - * @tags Merge Queue Management - * @name GetApiMergeQueueStatusByClLink - * @request GET:/api/v1/merge-queue/status/{cl_link} + * @tags Conversation and Comment + * @name DeleteApiConversationReactionsById + * @summary Delete conversation reactions + * @request DELETE:/api/v1/conversation/reactions/{id} */ - getApiMergeQueueStatusByClLink: () => { - const base = 'GET:/api/v1/merge-queue/status/{cl_link}' as const + deleteApiConversationReactionsById: () => { + const base = 'DELETE:/api/v1/conversation/reactions/{id}' as const return { - baseKey: dataTaggedQueryKey([base]), - requestKey: (clLink: string) => dataTaggedQueryKey([base, clLink]), - request: (clLink: string, params: RequestParams = {}) => - this.request({ - path: `/api/v1/merge-queue/status/${clLink}`, - method: 'GET', + baseKey: dataTaggedQueryKey([base]), + requestKey: (params: DeleteApiConversationReactionsByIdParams) => + dataTaggedQueryKey([base, params]), + request: ({ id, ...query }: DeleteApiConversationReactionsByIdParams, params: RequestParams = {}) => + this.request({ + path: `/api/v1/conversation/reactions/${id}`, + method: 'DELETE', + format: 'json', ...params }) } @@ -18808,21 +21112,29 @@ It's for local testing purposes. /** * No description * - * @tags sync-notes-state - * @name GetApiOrganizationsNotesSyncState - * @request GET:/api/v1/organizations/{org_slug}/notes/{id}/sync_state + * @tags Conversation and Comment + * @name PostApiConversationByCommentId + * @summary Edit comment + * @request POST:/api/v1/conversation/{comment_id} */ - getApiOrganizationsNotesSyncState: () => { - const base = 'GET:/api/v1/organizations/{org_slug}/notes/{id}/sync_state' as const + postApiConversationByCommentId: () => { + const base = 'POST:/api/v1/conversation/{comment_id}' as const return { - baseKey: dataTaggedQueryKey([base]), - requestKey: (orgSlug: number, id: string) => - dataTaggedQueryKey([base, orgSlug, id]), - request: (orgSlug: number, id: string, params: RequestParams = {}) => - this.request({ - path: `/api/v1/organizations/${orgSlug}/notes/${id}/sync_state`, - method: 'GET', + baseKey: dataTaggedQueryKey([base]), + requestKey: (params: PostApiConversationByCommentIdParams) => + dataTaggedQueryKey([base, params]), + request: ( + { commentId, ...query }: PostApiConversationByCommentIdParams, + data: ContentPayload, + params: RequestParams = {} + ) => + this.request({ + path: `/api/v1/conversation/${commentId}`, + method: 'POST', + body: data, + type: ContentType.Json, + format: 'json', ...params }) } @@ -18831,23 +21143,23 @@ It's for local testing purposes. /** * No description * - * @tags sync-notes-state - * @name PatchApiOrganizationsNotesSyncState - * @request PATCH:/api/v1/organizations/{org_slug}/notes/{id}/sync_state + * @tags Conversation and Comment + * @name DeleteApiConversationByCommentId + * @summary Delete Comment + * @request DELETE:/api/v1/conversation/{comment_id} */ - patchApiOrganizationsNotesSyncState: () => { - const base = 'PATCH:/api/v1/organizations/{org_slug}/notes/{id}/sync_state' as const + deleteApiConversationByCommentId: () => { + const base = 'DELETE:/api/v1/conversation/{comment_id}' as const return { - baseKey: dataTaggedQueryKey([base]), - requestKey: (orgSlug: number, id: string) => - dataTaggedQueryKey([base, orgSlug, id]), - request: (orgSlug: number, id: string, data: NoteUpdateRequest, params: RequestParams = {}) => - this.request({ - path: `/api/v1/organizations/${orgSlug}/notes/${id}/sync_state`, - method: 'PATCH', - body: data, - type: ContentType.Json, + baseKey: dataTaggedQueryKey([base]), + requestKey: (params: DeleteApiConversationByCommentIdParams) => + dataTaggedQueryKey([base, params]), + request: ({ commentId, ...query }: DeleteApiConversationByCommentIdParams, params: RequestParams = {}) => + this.request({ + path: `/api/v1/conversation/${commentId}`, + method: 'DELETE', + format: 'json', ...params }) } @@ -18856,46 +21168,55 @@ It's for local testing purposes. /** * No description * - * @tags Automation & Integrations - * @name PostApiOrionRunners - * @summary Start a new Orion runner VM via orion-scheduler. - * @request POST:/api/v1/orion/runners + * @tags Conversation and Comment + * @name PostApiConversationReactions + * @summary Add comment reactions with emoji + * @request POST:/api/v1/conversation/{comment_id}/reactions */ - postApiOrionRunners: () => { - const base = 'POST:/api/v1/orion/runners' as const + postApiConversationReactions: () => { + const base = 'POST:/api/v1/conversation/{comment_id}/reactions' as const return { - baseKey: dataTaggedQueryKey([base]), - requestKey: () => dataTaggedQueryKey([base]), - request: (data: StartRunnerRequest, params: RequestParams = {}) => - this.request({ - path: `/api/v1/orion/runners`, + baseKey: dataTaggedQueryKey([base]), + requestKey: (params: PostApiConversationReactionsParams) => + dataTaggedQueryKey([base, params]), + request: ( + { commentId, ...query }: PostApiConversationReactionsParams, + data: ReactionRequest, + params: RequestParams = {} + ) => + this.request({ + path: `/api/v1/conversation/${commentId}/reactions`, method: 'POST', body: data, type: ContentType.Json, + format: 'json', ...params }) } - }, - + } + } + gpgKey = { /** * No description * - * @tags Automation & Integrations - * @name GetApiOrionRunnersById - * @summary Get provisioning/running status for a runner VM. - * @request GET:/api/v1/orion/runners/{id} + * @tags Gpg Key + * @name PostApiGpgAdd + * @request POST:/api/v1/gpg/add */ - getApiOrionRunnersById: () => { - const base = 'GET:/api/v1/orion/runners/{id}' as const + postApiGpgAdd: () => { + const base = 'POST:/api/v1/gpg/add' as const return { - baseKey: dataTaggedQueryKey([base]), - requestKey: (id: string) => dataTaggedQueryKey([base, id]), - request: (id: string, params: RequestParams = {}) => - this.request({ - path: `/api/v1/orion/runners/${id}`, - method: 'GET', + baseKey: dataTaggedQueryKey([base]), + requestKey: () => dataTaggedQueryKey([base]), + request: (data: NewGpgRequest, params: RequestParams = {}) => + this.request({ + path: `/api/v1/gpg/add`, + method: 'POST', + body: data, + type: ContentType.Json, + format: 'json', ...params }) } @@ -18904,21 +21225,21 @@ It's for local testing purposes. /** * No description * - * @tags Automation & Integrations - * @name GetApiOrionRunnersLogsStream - * @summary Proxy live Orion runner / client startup logs from orion-scheduler as SSE. - * @request GET:/api/v1/orion/runners/{id}/logs/stream + * @tags Gpg Key + * @name GetApiGpgList + * @request GET:/api/v1/gpg/list */ - getApiOrionRunnersLogsStream: () => { - const base = 'GET:/api/v1/orion/runners/{id}/logs/stream' as const + getApiGpgList: () => { + const base = 'GET:/api/v1/gpg/list' as const return { - baseKey: dataTaggedQueryKey([base]), - requestKey: (id: string) => dataTaggedQueryKey([base, id]), - request: (id: string, params: RequestParams = {}) => - this.request({ - path: `/api/v1/orion/runners/${id}/logs/stream`, + baseKey: dataTaggedQueryKey([base]), + requestKey: () => dataTaggedQueryKey([base]), + request: (params: RequestParams = {}) => + this.request({ + path: `/api/v1/gpg/list`, method: 'GET', + format: 'json', ...params }) } @@ -18927,45 +21248,50 @@ It's for local testing purposes. /** * No description * - * @tags Group Permission Management - * @name GetApiPermissionsMeByResourceId - * @request GET:/api/v1/permissions/me/{resource_type}/{resource_id} + * @tags Gpg Key + * @name DeleteApiGpgRemove + * @request DELETE:/api/v1/gpg/remove */ - getApiPermissionsMeByResourceId: () => { - const base = 'GET:/api/v1/permissions/me/{resource_type}/{resource_id}' as const + deleteApiGpgRemove: () => { + const base = 'DELETE:/api/v1/gpg/remove' as const return { - baseKey: dataTaggedQueryKey([base]), - requestKey: (resourceType: string, resourceId: string) => - dataTaggedQueryKey([base, resourceType, resourceId]), - request: (resourceType: string, resourceId: string, params: RequestParams = {}) => - this.request({ - path: `/api/v1/permissions/me/${resourceType}/${resourceId}`, - method: 'GET', + baseKey: dataTaggedQueryKey([base]), + requestKey: () => dataTaggedQueryKey([base]), + request: (data: RemoveGpgRequest, params: RequestParams = {}) => + this.request({ + path: `/api/v1/gpg/remove`, + method: 'DELETE', + body: data, + type: ContentType.Json, + format: 'json', ...params }) } - }, - + } + } + issueManagement = { /** * No description * - * @tags Repo creation and synchronisation - * @name PostApiRepoClone - * @request POST:/api/v1/repo/clone + * @tags Issue Management + * @name PostApiIssueAssignees + * @summary Update issue related assignees + * @request POST:/api/v1/issue/assignees */ - postApiRepoClone: () => { - const base = 'POST:/api/v1/repo/clone' as const + postApiIssueAssignees: () => { + const base = 'POST:/api/v1/issue/assignees' as const return { - baseKey: dataTaggedQueryKey([base]), - requestKey: () => dataTaggedQueryKey([base]), - request: (data: CloneRepoPayload, params: RequestParams = {}) => - this.request({ - path: `/api/v1/repo/clone`, + baseKey: dataTaggedQueryKey([base]), + requestKey: () => dataTaggedQueryKey([base]), + request: (data: AssigneeUpdatePayload, params: RequestParams = {}) => + this.request({ + path: `/api/v1/issue/assignees`, method: 'POST', body: data, type: ContentType.Json, + format: 'json', ...params }) } @@ -18974,23 +21300,24 @@ It's for local testing purposes. /** * No description * - * @tags Repo Artifacts - * @name PostApiReposArtifactsBatch - * @summary Batch negotiate repo-scoped artifact uploads. - * @request POST:/api/v1/repos/{repo}/artifacts/batch + * @tags Issue Management + * @name GetApiIssueIssueSuggester + * @summary Get issue suggester in comment + * @request GET:/api/v1/issue/issue_suggester */ - postApiReposArtifactsBatch: () => { - const base = 'POST:/api/v1/repos/{repo}/artifacts/batch' as const + getApiIssueIssueSuggester: () => { + const base = 'GET:/api/v1/issue/issue_suggester' as const return { - baseKey: dataTaggedQueryKey([base]), - requestKey: (repo: string) => dataTaggedQueryKey([base, repo]), - request: (repo: string, data: ArtifactBatchRequest, params: RequestParams = {}) => - this.request({ - path: `/api/v1/repos/${repo}/artifacts/batch`, - method: 'POST', - body: data, - type: ContentType.Json, + baseKey: dataTaggedQueryKey([base]), + requestKey: (params: GetApiIssueIssueSuggesterParams) => + dataTaggedQueryKey([base, params]), + request: (query: GetApiIssueIssueSuggesterParams, params: RequestParams = {}) => + this.request({ + path: `/api/v1/issue/issue_suggester`, + method: 'GET', + query: query, + format: 'json', ...params }) } @@ -18999,23 +21326,24 @@ It's for local testing purposes. /** * No description * - * @tags Repo Artifacts - * @name PostApiReposArtifactsCommit - * @summary Commit an artifact set manifest to make it queryable. - * @request POST:/api/v1/repos/{repo}/artifacts/commit + * @tags Issue Management + * @name PostApiIssueLabels + * @summary Update issue related labels + * @request POST:/api/v1/issue/labels */ - postApiReposArtifactsCommit: () => { - const base = 'POST:/api/v1/repos/{repo}/artifacts/commit' as const + postApiIssueLabels: () => { + const base = 'POST:/api/v1/issue/labels' as const return { - baseKey: dataTaggedQueryKey([base]), - requestKey: (repo: string) => dataTaggedQueryKey([base, repo]), - request: (repo: string, data: ArtifactCommitRequest, params: RequestParams = {}) => - this.request({ - path: `/api/v1/repos/${repo}/artifacts/commit`, + baseKey: dataTaggedQueryKey([base]), + requestKey: () => dataTaggedQueryKey([base]), + request: (data: LabelUpdatePayload, params: RequestParams = {}) => + this.request({ + path: `/api/v1/issue/labels`, method: 'POST', body: data, type: ContentType.Json, + format: 'json', ...params }) } @@ -19024,21 +21352,24 @@ It's for local testing purposes. /** * No description * - * @tags Repo Artifacts - * @name GetApiReposArtifactsDiscovery - * @summary Discover artifact protocol capabilities for a repo (see `docs/artifacts-protocol.md`). - * @request GET:/api/v1/repos/{repo}/artifacts/discovery + * @tags Issue Management + * @name PostApiIssueList + * @summary Fetch Issue list + * @request POST:/api/v1/issue/list */ - getApiReposArtifactsDiscovery: () => { - const base = 'GET:/api/v1/repos/{repo}/artifacts/discovery' as const + postApiIssueList: () => { + const base = 'POST:/api/v1/issue/list' as const return { - baseKey: dataTaggedQueryKey([base]), - requestKey: (repo: string) => dataTaggedQueryKey([base, repo]), - request: (repo: string, params: RequestParams = {}) => - this.request({ - path: `/api/v1/repos/${repo}/artifacts/discovery`, - method: 'GET', + baseKey: dataTaggedQueryKey([base]), + requestKey: () => dataTaggedQueryKey([base]), + request: (data: PageParamsListPayload, params: RequestParams = {}) => + this.request({ + path: `/api/v1/issue/list`, + method: 'POST', + body: data, + type: ContentType.Json, + format: 'json', ...params }) } @@ -19047,23 +21378,24 @@ It's for local testing purposes. /** * No description * - * @tags Repo Artifacts - * @name GetApiReposArtifactsObjectsByOid - * @summary Download object bytes, redirect to signed URL, or return a JSON download link (see protocol §8.7.4). - * @request GET:/api/v1/repos/{repo}/artifacts/objects/{oid} + * @tags Issue Management + * @name PostApiIssueNew + * @summary New Issue + * @request POST:/api/v1/issue/new */ - getApiReposArtifactsObjectsByOid: () => { - const base = 'GET:/api/v1/repos/{repo}/artifacts/objects/{oid}' as const + postApiIssueNew: () => { + const base = 'POST:/api/v1/issue/new' as const return { - baseKey: dataTaggedQueryKey([base]), - requestKey: (params: GetApiReposArtifactsObjectsByOidParams) => - dataTaggedQueryKey([base, params]), - request: ({ repo, oid, ...query }: GetApiReposArtifactsObjectsByOidParams, params: RequestParams = {}) => - this.request({ - path: `/api/v1/repos/${repo}/artifacts/objects/${oid}`, - method: 'GET', - query: query, + baseKey: dataTaggedQueryKey([base]), + requestKey: () => dataTaggedQueryKey([base]), + request: (data: NewIssue, params: RequestParams = {}) => + this.request({ + path: `/api/v1/issue/new`, + method: 'POST', + body: data, + type: ContentType.Json, + format: 'json', ...params }) } @@ -19072,28 +21404,22 @@ It's for local testing purposes. /** * No description * - * @tags Repo Artifacts - * @name PutApiReposArtifactsObjectsByOid - * @summary Fallback endpoint to upload object bytes through the Mono server (when signed URLs are unavailable). - * @request PUT:/api/v1/repos/{repo}/artifacts/objects/{oid} + * @tags Issue Management + * @name PostApiIssueClose + * @summary Close an issue + * @request POST:/api/v1/issue/{link}/close */ - putApiReposArtifactsObjectsByOid: () => { - const base = 'PUT:/api/v1/repos/{repo}/artifacts/objects/{oid}' as const + postApiIssueClose: () => { + const base = 'POST:/api/v1/issue/{link}/close' as const return { - baseKey: dataTaggedQueryKey([base]), - requestKey: (repo: string, oid: string) => - dataTaggedQueryKey([base, repo, oid]), - request: ( - repo: string, - oid: string, - data: PutApiReposArtifactsObjectsByOidPayload, - params: RequestParams = {} - ) => - this.request({ - path: `/api/v1/repos/${repo}/artifacts/objects/${oid}`, - method: 'PUT', - body: data, + baseKey: dataTaggedQueryKey([base]), + requestKey: (params: PostApiIssueCloseParams) => dataTaggedQueryKey([base, params]), + request: ({ link, ...query }: PostApiIssueCloseParams, params: RequestParams = {}) => + this.request({ + path: `/api/v1/issue/${link}/close`, + method: 'POST', + format: 'json', ...params }) } @@ -19102,22 +21428,24 @@ It's for local testing purposes. /** * No description * - * @tags Repo Artifacts - * @name HeadApiReposArtifactsObjectsByOid - * @summary `HEAD .../objects/{oid}` — metadata only (protocol §8.7.4 optional). - * @request HEAD:/api/v1/repos/{repo}/artifacts/objects/{oid} + * @tags Issue Management + * @name PostApiIssueComment + * @summary Add new comment on Issue + * @request POST:/api/v1/issue/{link}/comment */ - headApiReposArtifactsObjectsByOid: () => { - const base = 'HEAD:/api/v1/repos/{repo}/artifacts/objects/{oid}' as const + postApiIssueComment: () => { + const base = 'POST:/api/v1/issue/{link}/comment' as const return { - baseKey: dataTaggedQueryKey([base]), - requestKey: (repo: string, oid: string) => - dataTaggedQueryKey([base, repo, oid]), - request: (repo: string, oid: string, params: RequestParams = {}) => - this.request({ - path: `/api/v1/repos/${repo}/artifacts/objects/${oid}`, - method: 'HEAD', + baseKey: dataTaggedQueryKey([base]), + requestKey: (params: PostApiIssueCommentParams) => dataTaggedQueryKey([base, params]), + request: ({ link, ...query }: PostApiIssueCommentParams, data: ContentPayload, params: RequestParams = {}) => + this.request({ + path: `/api/v1/issue/${link}/comment`, + method: 'POST', + body: data, + type: ContentType.Json, + format: 'json', ...params }) } @@ -19126,23 +21454,22 @@ It's for local testing purposes. /** * No description * - * @tags Repo Artifacts - * @name GetApiReposArtifactsResolveFile - * @summary Resolve latest committed file row by logical path and optional metadata filters. - * @request GET:/api/v1/repos/{repo}/artifacts/resolve-file + * @tags Issue Management + * @name GetApiIssueDetail + * @summary Get issue details + * @request GET:/api/v1/issue/{link}/detail */ - getApiReposArtifactsResolveFile: () => { - const base = 'GET:/api/v1/repos/{repo}/artifacts/resolve-file' as const + getApiIssueDetail: () => { + const base = 'GET:/api/v1/issue/{link}/detail' as const return { - baseKey: dataTaggedQueryKey([base]), - requestKey: (params: GetApiReposArtifactsResolveFileParams) => - dataTaggedQueryKey([base, params]), - request: ({ repo, ...query }: GetApiReposArtifactsResolveFileParams, params: RequestParams = {}) => - this.request({ - path: `/api/v1/repos/${repo}/artifacts/resolve-file`, + baseKey: dataTaggedQueryKey([base]), + requestKey: (params: GetApiIssueDetailParams) => dataTaggedQueryKey([base, params]), + request: ({ link, ...query }: GetApiIssueDetailParams, params: RequestParams = {}) => + this.request({ + path: `/api/v1/issue/${link}/detail`, method: 'GET', - query: query, + format: 'json', ...params }) } @@ -19151,23 +21478,22 @@ It's for local testing purposes. /** * No description * - * @tags Repo Artifacts - * @name GetApiReposArtifactsSets - * @summary List committed artifact sets for a repo (paginated). - * @request GET:/api/v1/repos/{repo}/artifacts/sets + * @tags Issue Management + * @name PostApiIssueReopen + * @summary Reopen an issue + * @request POST:/api/v1/issue/{link}/reopen */ - getApiReposArtifactsSets: () => { - const base = 'GET:/api/v1/repos/{repo}/artifacts/sets' as const + postApiIssueReopen: () => { + const base = 'POST:/api/v1/issue/{link}/reopen' as const return { - baseKey: dataTaggedQueryKey([base]), - requestKey: (params: GetApiReposArtifactsSetsParams) => - dataTaggedQueryKey([base, params]), - request: ({ repo, ...query }: GetApiReposArtifactsSetsParams, params: RequestParams = {}) => - this.request({ - path: `/api/v1/repos/${repo}/artifacts/sets`, - method: 'GET', - query: query, + baseKey: dataTaggedQueryKey([base]), + requestKey: (params: PostApiIssueReopenParams) => dataTaggedQueryKey([base, params]), + request: ({ link, ...query }: PostApiIssueReopenParams, params: RequestParams = {}) => + this.request({ + path: `/api/v1/issue/${link}/reopen`, + method: 'POST', + format: 'json', ...params }) } @@ -19176,49 +21502,51 @@ It's for local testing purposes. /** * No description * - * @tags Repo Artifacts - * @name GetApiReposArtifactsSetsByArtifactSetId - * @summary Get one artifact set manifest (metadata + files). - * @request GET:/api/v1/repos/{repo}/artifacts/sets/{artifact_set_id} + * @tags Issue Management + * @name PostApiIssueTitle + * @summary Edit issue title + * @request POST:/api/v1/issue/{link}/title */ - getApiReposArtifactsSetsByArtifactSetId: () => { - const base = 'GET:/api/v1/repos/{repo}/artifacts/sets/{artifact_set_id}' as const + postApiIssueTitle: () => { + const base = 'POST:/api/v1/issue/{link}/title' as const return { - baseKey: dataTaggedQueryKey([base]), - requestKey: (params: GetApiReposArtifactsSetsByArtifactSetIdParams) => - dataTaggedQueryKey([base, params]), - request: ( - { repo, artifactSetId, ...query }: GetApiReposArtifactsSetsByArtifactSetIdParams, - params: RequestParams = {} - ) => - this.request({ - path: `/api/v1/repos/${repo}/artifacts/sets/${artifactSetId}`, - method: 'GET', - query: query, + baseKey: dataTaggedQueryKey([base]), + requestKey: (params: PostApiIssueTitleParams) => dataTaggedQueryKey([base, params]), + request: ({ link, ...query }: PostApiIssueTitleParams, data: ContentPayload, params: RequestParams = {}) => + this.request({ + path: `/api/v1/issue/${link}/title`, + method: 'POST', + body: data, + type: ContentType.Json, + format: 'json', ...params }) } - }, - + } + } + labelManagement = { /** * No description * - * @tags Sidebar Management - * @name GetApiSidebarList - * @summary Get all sidebar menu - * @request GET:/api/v1/sidebar/list + * @tags Label Management + * @name PostApiLabelList + * @summary List label in page + * @request POST:/api/v1/label/list */ - getApiSidebarList: () => { - const base = 'GET:/api/v1/sidebar/list' as const + postApiLabelList: () => { + const base = 'POST:/api/v1/label/list' as const return { - baseKey: dataTaggedQueryKey([base]), - requestKey: () => dataTaggedQueryKey([base]), - request: (params: RequestParams = {}) => - this.request({ - path: `/api/v1/sidebar/list`, - method: 'GET', + baseKey: dataTaggedQueryKey([base]), + requestKey: () => dataTaggedQueryKey([base]), + request: (data: PageParamsString, params: RequestParams = {}) => + this.request({ + path: `/api/v1/label/list`, + method: 'POST', + body: data, + type: ContentType.Json, + format: 'json', ...params }) } @@ -19227,191 +21555,201 @@ It's for local testing purposes. /** * No description * - * @tags Sidebar Management - * @name PostApiSidebarNew - * @summary New sidebar menu - * @request POST:/api/v1/sidebar/new + * @tags Label Management + * @name PostApiLabelNew + * @summary New label + * @request POST:/api/v1/label/new */ - postApiSidebarNew: () => { - const base = 'POST:/api/v1/sidebar/new' as const + postApiLabelNew: () => { + const base = 'POST:/api/v1/label/new' as const return { - baseKey: dataTaggedQueryKey([base]), - requestKey: () => dataTaggedQueryKey([base]), - request: (data: CreateSidebarPayload, params: RequestParams = {}) => - this.request({ - path: `/api/v1/sidebar/new`, + baseKey: dataTaggedQueryKey([base]), + requestKey: () => dataTaggedQueryKey([base]), + request: (data: NewLabel, params: RequestParams = {}) => + this.request({ + path: `/api/v1/label/new`, method: 'POST', body: data, type: ContentType.Json, + format: 'json', ...params }) } }, /** - * @description Sync sidebar menus. Each `public_id` and `order_index` must be unique across all sidebar items. The operation will fail if: - A new item has a `public_id` that already exists - An update tries to set a `public_id` to one that's already in use by another item - Multiple items in the payload have the same `order_index` - An update tries to set an `order_index` that's already in use The transaction will be rolled back if any of these constraints are violated. + * No description * - * @tags Sidebar Management - * @name PostApiSidebarSync - * @summary Sync sidebar menus - * @request POST:/api/v1/sidebar/sync + * @tags Label Management + * @name GetApiLabelById + * @summary Fetch label details + * @request GET:/api/v1/label/{id} */ - postApiSidebarSync: () => { - const base = 'POST:/api/v1/sidebar/sync' as const + getApiLabelById: () => { + const base = 'GET:/api/v1/label/{id}' as const return { - baseKey: dataTaggedQueryKey([base]), - requestKey: () => dataTaggedQueryKey([base]), - request: (data: PostApiSidebarSyncPayload, params: RequestParams = {}) => - this.request({ - path: `/api/v1/sidebar/sync`, - method: 'POST', - body: data, - type: ContentType.Json, + baseKey: dataTaggedQueryKey([base]), + requestKey: (params: GetApiLabelByIdParams) => dataTaggedQueryKey([base, params]), + request: ({ id, ...query }: GetApiLabelByIdParams, params: RequestParams = {}) => + this.request({ + path: `/api/v1/label/${id}`, + method: 'GET', + format: 'json', ...params }) } - }, - + } + } + gitLfs = { /** - * No description + * @description List LFS locks. This handler is also available at `/info/lfs/locks` for Git LFS client compatibility. * - * @tags Sidebar Management - * @name PostApiSidebarUpdateById - * @summary Update sidebar menu - * @request POST:/api/v1/sidebar/update/{id} + * @tags Git LFS + * @name GetApiLfsLocks + * @summary List LFS locks + * @request GET:/api/v1/lfs/locks */ - postApiSidebarUpdateById: () => { - const base = 'POST:/api/v1/sidebar/update/{id}' as const + getApiLfsLocks: () => { + const base = 'GET:/api/v1/lfs/locks' as const return { - baseKey: dataTaggedQueryKey([base]), - requestKey: (id: number) => dataTaggedQueryKey([base, id]), - request: (id: number, data: UpdateSidebarPayload, params: RequestParams = {}) => - this.request({ - path: `/api/v1/sidebar/update/${id}`, - method: 'POST', - body: data, - type: ContentType.Json, + baseKey: dataTaggedQueryKey([base]), + requestKey: (params: GetApiLfsLocksParams) => dataTaggedQueryKey([base, params]), + request: (query: GetApiLfsLocksParams, params: RequestParams = {}) => + this.request({ + path: `/api/v1/lfs/locks`, + method: 'GET', + query: query, + format: 'json', ...params }) } }, /** - * No description + * @description Create an LFS lock. This handler is also available at `/info/lfs/locks` for Git LFS client compatibility. * - * @tags Sidebar Management - * @name DeleteApiSidebarById - * @summary Delete sidebar menu - * @request DELETE:/api/v1/sidebar/{id} + * @tags Git LFS + * @name PostApiLfsLocks + * @summary Create an LFS lock + * @request POST:/api/v1/lfs/locks */ - deleteApiSidebarById: () => { - const base = 'DELETE:/api/v1/sidebar/{id}' as const + postApiLfsLocks: () => { + const base = 'POST:/api/v1/lfs/locks' as const return { - baseKey: dataTaggedQueryKey([base]), - requestKey: (id: number) => dataTaggedQueryKey([base, id]), - request: (id: number, params: RequestParams = {}) => - this.request({ - path: `/api/v1/sidebar/${id}`, - method: 'DELETE', + baseKey: dataTaggedQueryKey([base]), + requestKey: () => dataTaggedQueryKey([base]), + request: (data: LockRequest, params: RequestParams = {}) => + this.request({ + path: `/api/v1/lfs/locks`, + method: 'POST', + body: data, + type: ContentType.Json, + format: 'json', ...params }) } }, /** - * No description + * @description Verify LFS locks. This handler is also available at `/info/lfs/locks/verify` for Git LFS client compatibility. * - * @tags System Common - * @name GetApiStatus - * @summary Health Check - * @request GET:/api/v1/status + * @tags Git LFS + * @name PostApiLfsLocksVerify + * @summary Verify LFS locks + * @request POST:/api/v1/lfs/locks/verify */ - getApiStatus: () => { - const base = 'GET:/api/v1/status' as const + postApiLfsLocksVerify: () => { + const base = 'POST:/api/v1/lfs/locks/verify' as const return { - baseKey: dataTaggedQueryKey([base]), - requestKey: () => dataTaggedQueryKey([base]), - request: (params: RequestParams = {}) => - this.request({ - path: `/api/v1/status`, - method: 'GET', + baseKey: dataTaggedQueryKey([base]), + requestKey: () => dataTaggedQueryKey([base]), + request: (data: VerifiableLockRequest, params: RequestParams = {}) => + this.request({ + path: `/api/v1/lfs/locks/verify`, + method: 'POST', + body: data, + type: ContentType.Json, + format: 'json', ...params }) } }, /** - * No description + * @description Delete an LFS lock. This handler is also available at `/info/lfs/locks/{id}/unlock` for Git LFS client compatibility. * - * @tags Tag Management - * @name PostApiTags - * @summary Create Tag - * @request POST:/api/v1/tags + * @tags Git LFS + * @name PostApiLfsLocksUnlock + * @summary Delete an LFS lock + * @request POST:/api/v1/lfs/locks/{id}/unlock */ - postApiTags: () => { - const base = 'POST:/api/v1/tags' as const + postApiLfsLocksUnlock: () => { + const base = 'POST:/api/v1/lfs/locks/{id}/unlock' as const return { - baseKey: dataTaggedQueryKey([base]), - requestKey: () => dataTaggedQueryKey([base]), - request: (data: CreateTagRequest, params: RequestParams = {}) => - this.request({ - path: `/api/v1/tags`, + baseKey: dataTaggedQueryKey([base]), + requestKey: (params: PostApiLfsLocksUnlockParams) => + dataTaggedQueryKey([base, params]), + request: ({ id, ...query }: PostApiLfsLocksUnlockParams, data: UnlockRequest, params: RequestParams = {}) => + this.request({ + path: `/api/v1/lfs/locks/${id}/unlock`, method: 'POST', body: data, type: ContentType.Json, + format: 'json', ...params }) } }, /** - * No description + * @description Process LFS batch request. This handler is also available at `/info/lfs/objects/batch` for Git LFS client compatibility. * - * @tags Tag Management - * @name PostApiTagsList - * @summary List all Tags - * @request POST:/api/v1/tags/list + * @tags Git LFS + * @name PostApiLfsObjectsBatch + * @summary Process LFS batch request + * @request POST:/api/v1/lfs/objects/batch */ - postApiTagsList: () => { - const base = 'POST:/api/v1/tags/list' as const + postApiLfsObjectsBatch: () => { + const base = 'POST:/api/v1/lfs/objects/batch' as const return { - baseKey: dataTaggedQueryKey([base]), - requestKey: () => dataTaggedQueryKey([base]), - request: (data: PageParamsString, params: RequestParams = {}) => - this.request({ - path: `/api/v1/tags/list`, + baseKey: dataTaggedQueryKey([base]), + requestKey: () => dataTaggedQueryKey([base]), + request: (data: BatchRequest, params: RequestParams = {}) => + this.request({ + path: `/api/v1/lfs/objects/batch`, method: 'POST', body: data, type: ContentType.Json, + format: 'json', ...params }) } }, /** - * No description + * @description Download an LFS object. This handler is also available at `/info/lfs/objects/{object_id}` for Git LFS client compatibility. * - * @tags Tag Management - * @name GetApiTagsByName - * @summary Get Tag by name - * @request GET:/api/v1/tags/{name} + * @tags Git LFS + * @name GetApiLfsObjectsByObjectId + * @summary Download an LFS object + * @request GET:/api/v1/lfs/objects/{object_id} */ - getApiTagsByName: () => { - const base = 'GET:/api/v1/tags/{name}' as const + getApiLfsObjectsByObjectId: () => { + const base = 'GET:/api/v1/lfs/objects/{object_id}' as const return { - baseKey: dataTaggedQueryKey([base]), - requestKey: (name: string) => dataTaggedQueryKey([base, name]), - request: (name: string, params: RequestParams = {}) => - this.request({ - path: `/api/v1/tags/${name}`, + baseKey: dataTaggedQueryKey([base]), + requestKey: (params: GetApiLfsObjectsByObjectIdParams) => dataTaggedQueryKey([base, params]), + request: ({ objectId, ...query }: GetApiLfsObjectsByObjectIdParams, params: RequestParams = {}) => + this.request({ + path: `/api/v1/lfs/objects/${objectId}`, method: 'GET', ...params }) @@ -19419,47 +21757,56 @@ It's for local testing purposes. }, /** - * No description + * @description Upload an LFS object. This handler is also available at `/info/lfs/objects/{object_id}` for Git LFS client compatibility. * - * @tags Tag Management - * @name DeleteApiTagsByName - * @summary Delete Tag - * @request DELETE:/api/v1/tags/{name} + * @tags Git LFS + * @name PutApiLfsObjectsByObjectId + * @summary Upload an LFS object + * @request PUT:/api/v1/lfs/objects/{object_id} */ - deleteApiTagsByName: () => { - const base = 'DELETE:/api/v1/tags/{name}' as const + putApiLfsObjectsByObjectId: () => { + const base = 'PUT:/api/v1/lfs/objects/{object_id}' as const return { - baseKey: dataTaggedQueryKey([base]), - requestKey: (name: string) => dataTaggedQueryKey([base, name]), - request: (name: string, params: RequestParams = {}) => - this.request({ - path: `/api/v1/tags/${name}`, - method: 'DELETE', + baseKey: dataTaggedQueryKey([base]), + requestKey: (params: PutApiLfsObjectsByObjectIdParams) => + dataTaggedQueryKey([base, params]), + request: ( + { objectId, ...query }: PutApiLfsObjectsByObjectIdParams, + data: PutApiLfsObjectsByObjectIdPayload, + params: RequestParams = {} + ) => + this.request({ + path: `/api/v1/lfs/objects/${objectId}`, + method: 'PUT', + body: data, + format: 'json', ...params }) } - }, - + } + } + mergeQueueManagement = { /** * No description * - * @tags Code Preview - * @name GetApiTree - * @summary Get tree brief info - * @request GET:/api/v1/tree + * @tags Merge Queue Management + * @name PostApiMergeQueueAdd + * @request POST:/api/v1/merge-queue/add */ - getApiTree: () => { - const base = 'GET:/api/v1/tree' as const + postApiMergeQueueAdd: () => { + const base = 'POST:/api/v1/merge-queue/add' as const return { - baseKey: dataTaggedQueryKey([base]), - requestKey: (params: GetApiTreeParams) => dataTaggedQueryKey([base, params]), - request: (query: GetApiTreeParams, params: RequestParams = {}) => - this.request({ - path: `/api/v1/tree`, - method: 'GET', - query: query, + baseKey: dataTaggedQueryKey([base]), + requestKey: () => dataTaggedQueryKey([base]), + request: (data: AddToQueueRequest, params: RequestParams = {}) => + this.request({ + path: `/api/v1/merge-queue/add`, + method: 'POST', + body: data, + type: ContentType.Json, + format: 'json', ...params }) } @@ -19468,23 +21815,21 @@ It's for local testing purposes. /** * No description * - * @tags Code Preview - * @name GetApiTreeCommitInfo - * @summary List matching trees with commit msg by query - * @request GET:/api/v1/tree/commit-info + * @tags Merge Queue Management + * @name PostApiMergeQueueCancelAll + * @request POST:/api/v1/merge-queue/cancel-all */ - getApiTreeCommitInfo: () => { - const base = 'GET:/api/v1/tree/commit-info' as const + postApiMergeQueueCancelAll: () => { + const base = 'POST:/api/v1/merge-queue/cancel-all' as const return { - baseKey: dataTaggedQueryKey([base]), - requestKey: (params: GetApiTreeCommitInfoParams) => - dataTaggedQueryKey([base, params]), - request: (query: GetApiTreeCommitInfoParams, params: RequestParams = {}) => - this.request({ - path: `/api/v1/tree/commit-info`, - method: 'GET', - query: query, + baseKey: dataTaggedQueryKey([base]), + requestKey: () => dataTaggedQueryKey([base]), + request: (params: RequestParams = {}) => + this.request({ + path: `/api/v1/merge-queue/cancel-all`, + method: 'POST', + format: 'json', ...params }) } @@ -19493,23 +21838,21 @@ It's for local testing purposes. /** * No description * - * @tags Code Preview - * @name GetApiTreeContentHash - * @summary Get tree content hash,the dir's hash as same as old,file's hash is the content hash - * @request GET:/api/v1/tree/content-hash + * @tags Merge Queue Management + * @name GetApiMergeQueueList + * @request GET:/api/v1/merge-queue/list */ - getApiTreeContentHash: () => { - const base = 'GET:/api/v1/tree/content-hash' as const + getApiMergeQueueList: () => { + const base = 'GET:/api/v1/merge-queue/list' as const return { - baseKey: dataTaggedQueryKey([base]), - requestKey: (params: GetApiTreeContentHashParams) => - dataTaggedQueryKey([base, params]), - request: (query: GetApiTreeContentHashParams, params: RequestParams = {}) => - this.request({ - path: `/api/v1/tree/content-hash`, + baseKey: dataTaggedQueryKey([base]), + requestKey: () => dataTaggedQueryKey([base]), + request: (params: RequestParams = {}) => + this.request({ + path: `/api/v1/merge-queue/list`, method: 'GET', - query: query, + format: 'json', ...params }) } @@ -19518,22 +21861,69 @@ It's for local testing purposes. /** * No description * - * @tags Code Preview - * @name GetApiTreeDirHash - * @summary return the dir's hash - * @request GET:/api/v1/tree/dir-hash + * @tags Merge Queue Management + * @name DeleteApiMergeQueueRemoveByClLink + * @request DELETE:/api/v1/merge-queue/remove/{cl_link} */ - getApiTreeDirHash: () => { - const base = 'GET:/api/v1/tree/dir-hash' as const + deleteApiMergeQueueRemoveByClLink: () => { + const base = 'DELETE:/api/v1/merge-queue/remove/{cl_link}' as const return { - baseKey: dataTaggedQueryKey([base]), - requestKey: (params: GetApiTreeDirHashParams) => dataTaggedQueryKey([base, params]), - request: (query: GetApiTreeDirHashParams, params: RequestParams = {}) => - this.request({ - path: `/api/v1/tree/dir-hash`, + baseKey: dataTaggedQueryKey([base]), + requestKey: (params: DeleteApiMergeQueueRemoveByClLinkParams) => + dataTaggedQueryKey([base, params]), + request: ({ clLink, ...query }: DeleteApiMergeQueueRemoveByClLinkParams, params: RequestParams = {}) => + this.request({ + path: `/api/v1/merge-queue/remove/${clLink}`, + method: 'DELETE', + format: 'json', + ...params + }) + } + }, + + /** + * No description + * + * @tags Merge Queue Management + * @name PostApiMergeQueueRetryByClLink + * @request POST:/api/v1/merge-queue/retry/{cl_link} + */ + postApiMergeQueueRetryByClLink: () => { + const base = 'POST:/api/v1/merge-queue/retry/{cl_link}' as const + + return { + baseKey: dataTaggedQueryKey([base]), + requestKey: (params: PostApiMergeQueueRetryByClLinkParams) => + dataTaggedQueryKey([base, params]), + request: ({ clLink, ...query }: PostApiMergeQueueRetryByClLinkParams, params: RequestParams = {}) => + this.request({ + path: `/api/v1/merge-queue/retry/${clLink}`, + method: 'POST', + format: 'json', + ...params + }) + } + }, + + /** + * No description + * + * @tags Merge Queue Management + * @name GetApiMergeQueueStats + * @request GET:/api/v1/merge-queue/stats + */ + getApiMergeQueueStats: () => { + const base = 'GET:/api/v1/merge-queue/stats' as const + + return { + baseKey: dataTaggedQueryKey([base]), + requestKey: () => dataTaggedQueryKey([base]), + request: (params: RequestParams = {}) => + this.request({ + path: `/api/v1/merge-queue/stats`, method: 'GET', - query: query, + format: 'json', ...params }) } @@ -19542,119 +21932,217 @@ It's for local testing purposes. /** * No description * - * @tags Code Preview - * @name GetApiTreePathCanClone - * @summary Check if a path can be cloned - * @request GET:/api/v1/tree/path-can-clone + * @tags Merge Queue Management + * @name GetApiMergeQueueStatusByClLink + * @request GET:/api/v1/merge-queue/status/{cl_link} */ - getApiTreePathCanClone: () => { - const base = 'GET:/api/v1/tree/path-can-clone' as const + getApiMergeQueueStatusByClLink: () => { + const base = 'GET:/api/v1/merge-queue/status/{cl_link}' as const return { - baseKey: dataTaggedQueryKey([base]), - requestKey: (params: GetApiTreePathCanCloneParams) => - dataTaggedQueryKey([base, params]), - request: (query: GetApiTreePathCanCloneParams, params: RequestParams = {}) => - this.request({ - path: `/api/v1/tree/path-can-clone`, + baseKey: dataTaggedQueryKey([base]), + requestKey: (params: GetApiMergeQueueStatusByClLinkParams) => + dataTaggedQueryKey([base, params]), + request: ({ clLink, ...query }: GetApiMergeQueueStatusByClLinkParams, params: RequestParams = {}) => + this.request({ + path: `/api/v1/merge-queue/status/${clLink}`, method: 'GET', - query: query, + format: 'json', + ...params + }) + } + } + } + syncNotesState = { + /** + * No description + * + * @tags sync-notes-state + * @name GetApiOrganizationsNotesSyncState + * @request GET:/api/v1/organizations/{org_slug}/notes/{id}/sync_state + */ + getApiOrganizationsNotesSyncState: () => { + const base = 'GET:/api/v1/organizations/{org_slug}/notes/{id}/sync_state' as const + + return { + baseKey: dataTaggedQueryKey([base]), + requestKey: (params: GetApiOrganizationsNotesSyncStateParams) => + dataTaggedQueryKey([base, params]), + request: ({ orgSlug, id, ...query }: GetApiOrganizationsNotesSyncStateParams, params: RequestParams = {}) => + this.request({ + path: `/api/v1/organizations/${orgSlug}/notes/${id}/sync_state`, + method: 'GET', + format: 'json', ...params }) } }, /** - * @description Creates a new build trigger with automatic ref resolution. Supports branch names, tag names, commit hashes, or CL links. Defaults to "main" branch if no ref is specified. + * No description * - * @tags Automation & Integrations - * @name PostApiTriggers - * @summary Create a new build trigger - * @request POST:/api/v1/triggers + * @tags sync-notes-state + * @name PatchApiOrganizationsNotesSyncState + * @request PATCH:/api/v1/organizations/{org_slug}/notes/{id}/sync_state */ - postApiTriggers: () => { - const base = 'POST:/api/v1/triggers' as const + patchApiOrganizationsNotesSyncState: () => { + const base = 'PATCH:/api/v1/organizations/{org_slug}/notes/{id}/sync_state' as const return { - baseKey: dataTaggedQueryKey([base]), - requestKey: () => dataTaggedQueryKey([base]), - request: (data: CreateTriggerRequest, params: RequestParams = {}) => - this.request({ - path: `/api/v1/triggers`, + baseKey: dataTaggedQueryKey([base]), + requestKey: (params: PatchApiOrganizationsNotesSyncStateParams) => + dataTaggedQueryKey([base, params]), + request: ( + { orgSlug, id, ...query }: PatchApiOrganizationsNotesSyncStateParams, + data: NoteUpdateRequest, + params: RequestParams = {} + ) => + this.request({ + path: `/api/v1/organizations/${orgSlug}/notes/${id}/sync_state`, + method: 'PATCH', + body: data, + type: ContentType.Json, + format: 'json', + ...params + }) + } + } + } + repoCreationAndSynchronisation = { + /** + * No description + * + * @tags Repo creation and synchronisation + * @name PostApiRepoClone + * @request POST:/api/v1/repo/clone + */ + postApiRepoClone: () => { + const base = 'POST:/api/v1/repo/clone' as const + + return { + baseKey: dataTaggedQueryKey([base]), + requestKey: () => dataTaggedQueryKey([base]), + request: (data: CloneRepoPayload, params: RequestParams = {}) => + this.request({ + path: `/api/v1/repo/clone`, method: 'POST', body: data, type: ContentType.Json, + format: 'json', + ...params + }) + } + } + } + repoArtifacts = { + /** + * No description + * + * @tags Repo Artifacts + * @name PostApiReposArtifactsBatch + * @summary Batch negotiate repo-scoped artifact uploads. + * @request POST:/api/v1/repos/{repo}/artifacts/batch + */ + postApiReposArtifactsBatch: () => { + const base = 'POST:/api/v1/repos/{repo}/artifacts/batch' as const + + return { + baseKey: dataTaggedQueryKey([base]), + requestKey: (params: PostApiReposArtifactsBatchParams) => + dataTaggedQueryKey([base, params]), + request: ( + { repo, ...query }: PostApiReposArtifactsBatchParams, + data: ArtifactBatchRequest, + params: RequestParams = {} + ) => + this.request({ + path: `/api/v1/repos/${repo}/artifacts/batch`, + method: 'POST', + body: data, + type: ContentType.Json, + format: 'json', ...params }) } }, /** - * @description Returns build triggers with pagination and optional filters. Supports filtering by repository, trigger type, source, user, and time range. This endpoint follows the project's standard Google-style API pattern: - Uses POST method for complex query parameters - Accepts PageParams with pagination and filter parameters - Returns CommonPage with items and total count + * No description * - * @tags Automation & Integrations - * @name PostApiTriggersList - * @summary List build triggers with filters - * @request POST:/api/v1/triggers/list + * @tags Repo Artifacts + * @name PostApiReposArtifactsCommit + * @summary Commit an artifact set manifest to make it queryable. + * @request POST:/api/v1/repos/{repo}/artifacts/commit */ - postApiTriggersList: () => { - const base = 'POST:/api/v1/triggers/list' as const + postApiReposArtifactsCommit: () => { + const base = 'POST:/api/v1/repos/{repo}/artifacts/commit' as const return { - baseKey: dataTaggedQueryKey([base]), - requestKey: () => dataTaggedQueryKey([base]), - request: (data: PageParamsListTriggersParams, params: RequestParams = {}) => - this.request({ - path: `/api/v1/triggers/list`, + baseKey: dataTaggedQueryKey([base]), + requestKey: (params: PostApiReposArtifactsCommitParams) => + dataTaggedQueryKey([base, params]), + request: ( + { repo, ...query }: PostApiReposArtifactsCommitParams, + data: ArtifactCommitRequest, + params: RequestParams = {} + ) => + this.request({ + path: `/api/v1/repos/${repo}/artifacts/commit`, method: 'POST', body: data, type: ContentType.Json, + format: 'json', ...params }) } }, /** - * @description Returns complete details about a specific trigger including: - Trigger metadata (type, source, time) - Repository and commit information - Ref information (branch/tag name if applicable) - Build parameters + * No description * - * @tags Automation & Integrations - * @name GetApiTriggersById - * @summary Get a specific build trigger by ID - * @request GET:/api/v1/triggers/{id} + * @tags Repo Artifacts + * @name GetApiReposArtifactsDiscovery + * @summary Discover artifact protocol capabilities for a repo (see `docs/artifacts-protocol.md`). + * @request GET:/api/v1/repos/{repo}/artifacts/discovery */ - getApiTriggersById: () => { - const base = 'GET:/api/v1/triggers/{id}' as const + getApiReposArtifactsDiscovery: () => { + const base = 'GET:/api/v1/repos/{repo}/artifacts/discovery' as const return { - baseKey: dataTaggedQueryKey([base]), - requestKey: (id: number) => dataTaggedQueryKey([base, id]), - request: (id: number, params: RequestParams = {}) => - this.request({ - path: `/api/v1/triggers/${id}`, + baseKey: dataTaggedQueryKey([base]), + requestKey: (params: GetApiReposArtifactsDiscoveryParams) => + dataTaggedQueryKey([base, params]), + request: ({ repo, ...query }: GetApiReposArtifactsDiscoveryParams, params: RequestParams = {}) => + this.request({ + path: `/api/v1/repos/${repo}/artifacts/discovery`, method: 'GET', + format: 'json', ...params }) } }, /** - * @description Creates a new trigger that retries a previous build. The new trigger will use the same repository, commit, and parameters as the original trigger. + * No description * - * @tags Automation & Integrations - * @name PostApiTriggersRetry - * @summary Retry a specific build trigger - * @request POST:/api/v1/triggers/{id}/retry + * @tags Repo Artifacts + * @name GetApiReposArtifactsObjectsByOid + * @summary Download object bytes, redirect to signed URL, or return a JSON download link (see protocol §8.7.4). + * @request GET:/api/v1/repos/{repo}/artifacts/objects/{oid} */ - postApiTriggersRetry: () => { - const base = 'POST:/api/v1/triggers/{id}/retry' as const + getApiReposArtifactsObjectsByOid: () => { + const base = 'GET:/api/v1/repos/{repo}/artifacts/objects/{oid}' as const return { - baseKey: dataTaggedQueryKey([base]), - requestKey: (id: number) => dataTaggedQueryKey([base, id]), - request: (id: number, params: RequestParams = {}) => - this.request({ - path: `/api/v1/triggers/${id}/retry`, - method: 'POST', + baseKey: dataTaggedQueryKey([base]), + requestKey: (params: GetApiReposArtifactsObjectsByOidParams) => + dataTaggedQueryKey([base, params]), + request: ({ repo, oid, ...query }: GetApiReposArtifactsObjectsByOidParams, params: RequestParams = {}) => + this.request({ + path: `/api/v1/repos/${repo}/artifacts/objects/${oid}`, + method: 'GET', + query: query, + format: 'json', ...params }) } @@ -19663,21 +22151,76 @@ It's for local testing purposes. /** * No description * - * @tags User Management - * @name GetApiUserApprovalStatus - * @summary Get or initialize current user's account approval status - * @request GET:/api/v1/user/approval-status + * @tags Repo Artifacts + * @name PutApiReposArtifactsObjectsByOid + * @summary Fallback endpoint to upload object bytes through the Mono server (when signed URLs are unavailable). + * @request PUT:/api/v1/repos/{repo}/artifacts/objects/{oid} */ - getApiUserApprovalStatus: () => { - const base = 'GET:/api/v1/user/approval-status' as const + putApiReposArtifactsObjectsByOid: () => { + const base = 'PUT:/api/v1/repos/{repo}/artifacts/objects/{oid}' as const return { - baseKey: dataTaggedQueryKey([base]), - requestKey: () => dataTaggedQueryKey([base]), - request: (params: RequestParams = {}) => - this.request({ - path: `/api/v1/user/approval-status`, + baseKey: dataTaggedQueryKey([base]), + requestKey: (params: PutApiReposArtifactsObjectsByOidParams) => + dataTaggedQueryKey([base, params]), + request: ( + { repo, oid, ...query }: PutApiReposArtifactsObjectsByOidParams, + data: PutApiReposArtifactsObjectsByOidPayload, + params: RequestParams = {} + ) => + this.request({ + path: `/api/v1/repos/${repo}/artifacts/objects/${oid}`, + method: 'PUT', + body: data, + ...params + }) + } + }, + + /** + * No description + * + * @tags Repo Artifacts + * @name HeadApiReposArtifactsObjectsByOid + * @summary `HEAD .../objects/{oid}` — metadata only (protocol §8.7.4 optional). + * @request HEAD:/api/v1/repos/{repo}/artifacts/objects/{oid} + */ + headApiReposArtifactsObjectsByOid: () => { + const base = 'HEAD:/api/v1/repos/{repo}/artifacts/objects/{oid}' as const + + return { + baseKey: dataTaggedQueryKey([base]), + requestKey: (params: HeadApiReposArtifactsObjectsByOidParams) => dataTaggedQueryKey([base, params]), + request: ({ repo, oid, ...query }: HeadApiReposArtifactsObjectsByOidParams, params: RequestParams = {}) => + this.request({ + path: `/api/v1/repos/${repo}/artifacts/objects/${oid}`, + method: 'HEAD', + ...params + }) + } + }, + + /** + * No description + * + * @tags Repo Artifacts + * @name GetApiReposArtifactsResolveFile + * @summary Resolve latest committed file row by logical path and optional metadata filters. + * @request GET:/api/v1/repos/{repo}/artifacts/resolve-file + */ + getApiReposArtifactsResolveFile: () => { + const base = 'GET:/api/v1/repos/{repo}/artifacts/resolve-file' as const + + return { + baseKey: dataTaggedQueryKey([base]), + requestKey: (params: GetApiReposArtifactsResolveFileParams) => + dataTaggedQueryKey([base, params]), + request: ({ repo, ...query }: GetApiReposArtifactsResolveFileParams, params: RequestParams = {}) => + this.request({ + path: `/api/v1/repos/${repo}/artifacts/resolve-file`, method: 'GET', + query: query, + format: 'json', ...params }) } @@ -19686,21 +22229,24 @@ It's for local testing purposes. /** * No description * - * @tags User Management - * @name PostApiUserClaChangeSignStatus - * @summary Change CLA sign status for current user - * @request POST:/api/v1/user/cla/change-sign-status + * @tags Repo Artifacts + * @name GetApiReposArtifactsSets + * @summary List committed artifact sets for a repo (paginated). + * @request GET:/api/v1/repos/{repo}/artifacts/sets */ - postApiUserClaChangeSignStatus: () => { - const base = 'POST:/api/v1/user/cla/change-sign-status' as const + getApiReposArtifactsSets: () => { + const base = 'GET:/api/v1/repos/{repo}/artifacts/sets' as const return { - baseKey: dataTaggedQueryKey([base]), - requestKey: () => dataTaggedQueryKey([base]), - request: (params: RequestParams = {}) => - this.request({ - path: `/api/v1/user/cla/change-sign-status`, - method: 'POST', + baseKey: dataTaggedQueryKey([base]), + requestKey: (params: GetApiReposArtifactsSetsParams) => + dataTaggedQueryKey([base, params]), + request: ({ repo, ...query }: GetApiReposArtifactsSetsParams, params: RequestParams = {}) => + this.request({ + path: `/api/v1/repos/${repo}/artifacts/sets`, + method: 'GET', + query: query, + format: 'json', ...params }) } @@ -19709,21 +22255,52 @@ It's for local testing purposes. /** * No description * - * @tags User Management - * @name GetApiUserClaContent - * @summary Get latest CLA text content - * @request GET:/api/v1/user/cla/content + * @tags Repo Artifacts + * @name GetApiReposArtifactsSetsByArtifactSetId + * @summary Get one artifact set manifest (metadata + files). + * @request GET:/api/v1/repos/{repo}/artifacts/sets/{artifact_set_id} + */ + getApiReposArtifactsSetsByArtifactSetId: () => { + const base = 'GET:/api/v1/repos/{repo}/artifacts/sets/{artifact_set_id}' as const + + return { + baseKey: dataTaggedQueryKey([base]), + requestKey: (params: GetApiReposArtifactsSetsByArtifactSetIdParams) => + dataTaggedQueryKey([base, params]), + request: ( + { repo, artifactSetId, ...query }: GetApiReposArtifactsSetsByArtifactSetIdParams, + params: RequestParams = {} + ) => + this.request({ + path: `/api/v1/repos/${repo}/artifacts/sets/${artifactSetId}`, + method: 'GET', + query: query, + format: 'json', + ...params + }) + } + } + } + sidebarManagement = { + /** + * No description + * + * @tags Sidebar Management + * @name GetApiSidebarList + * @summary Get all sidebar menu + * @request GET:/api/v1/sidebar/list */ - getApiUserClaContent: () => { - const base = 'GET:/api/v1/user/cla/content' as const + getApiSidebarList: () => { + const base = 'GET:/api/v1/sidebar/list' as const return { - baseKey: dataTaggedQueryKey([base]), - requestKey: () => dataTaggedQueryKey([base]), + baseKey: dataTaggedQueryKey([base]), + requestKey: () => dataTaggedQueryKey([base]), request: (params: RequestParams = {}) => - this.request({ - path: `/api/v1/user/cla/content`, + this.request({ + path: `/api/v1/sidebar/list`, method: 'GET', + format: 'json', ...params }) } @@ -19732,46 +22309,50 @@ It's for local testing purposes. /** * No description * - * @tags User Management - * @name PostApiUserClaContent - * @summary Update latest CLA text content - * @request POST:/api/v1/user/cla/content + * @tags Sidebar Management + * @name PostApiSidebarNew + * @summary New sidebar menu + * @request POST:/api/v1/sidebar/new */ - postApiUserClaContent: () => { - const base = 'POST:/api/v1/user/cla/content' as const + postApiSidebarNew: () => { + const base = 'POST:/api/v1/sidebar/new' as const return { - baseKey: dataTaggedQueryKey([base]), - requestKey: () => dataTaggedQueryKey([base]), - request: (data: UpdateClaContentPayload, params: RequestParams = {}) => - this.request({ - path: `/api/v1/user/cla/content`, + baseKey: dataTaggedQueryKey([base]), + requestKey: () => dataTaggedQueryKey([base]), + request: (data: CreateSidebarPayload, params: RequestParams = {}) => + this.request({ + path: `/api/v1/sidebar/new`, method: 'POST', body: data, type: ContentType.Json, + format: 'json', ...params }) } }, /** - * No description + * @description Sync sidebar menus. Each `public_id` and `order_index` must be unique across all sidebar items. The operation will fail if: - A new item has a `public_id` that already exists - An update tries to set a `public_id` to one that's already in use by another item - Multiple items in the payload have the same `order_index` - An update tries to set an `order_index` that's already in use The transaction will be rolled back if any of these constraints are violated. * - * @tags User Management - * @name GetApiUserClaStatus - * @summary Get current user's CLA sign status - * @request GET:/api/v1/user/cla/status + * @tags Sidebar Management + * @name PostApiSidebarSync + * @summary Sync sidebar menus + * @request POST:/api/v1/sidebar/sync */ - getApiUserClaStatus: () => { - const base = 'GET:/api/v1/user/cla/status' as const + postApiSidebarSync: () => { + const base = 'POST:/api/v1/sidebar/sync' as const return { - baseKey: dataTaggedQueryKey([base]), - requestKey: () => dataTaggedQueryKey([base]), - request: (params: RequestParams = {}) => - this.request({ - path: `/api/v1/user/cla/status`, - method: 'GET', + baseKey: dataTaggedQueryKey([base]), + requestKey: () => dataTaggedQueryKey([base]), + request: (data: PostApiSidebarSyncPayload, params: RequestParams = {}) => + this.request({ + path: `/api/v1/sidebar/sync`, + method: 'POST', + body: data, + type: ContentType.Json, + format: 'json', ...params }) } @@ -19780,21 +22361,29 @@ It's for local testing purposes. /** * No description * - * @tags User Management - * @name GetApiUserNotificationConfig - * @summary Get current user's notification config - * @request GET:/api/v1/user/notification/config + * @tags Sidebar Management + * @name PostApiSidebarUpdateById + * @summary Update sidebar menu + * @request POST:/api/v1/sidebar/update/{id} */ - getApiUserNotificationConfig: () => { - const base = 'GET:/api/v1/user/notification/config' as const + postApiSidebarUpdateById: () => { + const base = 'POST:/api/v1/sidebar/update/{id}' as const return { - baseKey: dataTaggedQueryKey([base]), - requestKey: () => dataTaggedQueryKey([base]), - request: (params: RequestParams = {}) => - this.request({ - path: `/api/v1/user/notification/config`, - method: 'GET', + baseKey: dataTaggedQueryKey([base]), + requestKey: (params: PostApiSidebarUpdateByIdParams) => + dataTaggedQueryKey([base, params]), + request: ( + { id, ...query }: PostApiSidebarUpdateByIdParams, + data: UpdateSidebarPayload, + params: RequestParams = {} + ) => + this.request({ + path: `/api/v1/sidebar/update/${id}`, + method: 'POST', + body: data, + type: ContentType.Json, + format: 'json', ...params }) } @@ -19803,71 +22392,74 @@ It's for local testing purposes. /** * No description * - * @tags User Management - * @name PutApiUserNotificationConfig - * @summary Update current user's notification config - * @request PUT:/api/v1/user/notification/config + * @tags Sidebar Management + * @name DeleteApiSidebarById + * @summary Delete sidebar menu + * @request DELETE:/api/v1/sidebar/{id} */ - putApiUserNotificationConfig: () => { - const base = 'PUT:/api/v1/user/notification/config' as const + deleteApiSidebarById: () => { + const base = 'DELETE:/api/v1/sidebar/{id}' as const return { - baseKey: dataTaggedQueryKey([base]), - requestKey: () => dataTaggedQueryKey([base]), - request: (data: UpdateUserNotificationConfig, params: RequestParams = {}) => - this.request({ - path: `/api/v1/user/notification/config`, - method: 'PUT', - body: data, - type: ContentType.Json, + baseKey: dataTaggedQueryKey([base]), + requestKey: (params: DeleteApiSidebarByIdParams) => + dataTaggedQueryKey([base, params]), + request: ({ id, ...query }: DeleteApiSidebarByIdParams, params: RequestParams = {}) => + this.request({ + path: `/api/v1/sidebar/${id}`, + method: 'DELETE', + format: 'json', ...params }) } - }, - + } + } + systemCommon = { /** * No description * - * @tags User Management - * @name GetApiUserNotificationTypes - * @summary List supported notification event types - * @request GET:/api/v1/user/notification/types + * @tags System Common + * @name GetApiStatus + * @summary Health Check + * @request GET:/api/v1/status */ - getApiUserNotificationTypes: () => { - const base = 'GET:/api/v1/user/notification/types' as const + getApiStatus: () => { + const base = 'GET:/api/v1/status' as const return { - baseKey: dataTaggedQueryKey([base]), - requestKey: () => dataTaggedQueryKey([base]), + baseKey: dataTaggedQueryKey([base]), + requestKey: () => dataTaggedQueryKey([base]), request: (params: RequestParams = {}) => - this.request({ - path: `/api/v1/user/notification/types`, + this.request({ + path: `/api/v1/status`, method: 'GET', ...params }) } - }, - + } + } + tagManagement = { /** * No description * - * @tags User Management - * @name PostApiUserSsh - * @summary Add SSH Key - * @request POST:/api/v1/user/ssh + * @tags Tag Management + * @name PostApiTags + * @summary Create Tag + * @request POST:/api/v1/tags */ - postApiUserSsh: () => { - const base = 'POST:/api/v1/user/ssh' as const + postApiTags: () => { + const base = 'POST:/api/v1/tags' as const return { - baseKey: dataTaggedQueryKey([base]), - requestKey: () => dataTaggedQueryKey([base]), - request: (data: AddSSHKey, params: RequestParams = {}) => - this.request({ - path: `/api/v1/user/ssh`, + baseKey: dataTaggedQueryKey([base]), + requestKey: () => dataTaggedQueryKey([base]), + request: (data: CreateTagRequest, params: RequestParams = {}) => + this.request({ + path: `/api/v1/tags`, method: 'POST', body: data, type: ContentType.Json, + format: 'json', ...params }) } @@ -19876,21 +22468,24 @@ It's for local testing purposes. /** * No description * - * @tags User Management - * @name GetApiUserSshList - * @summary Get User's SSH key list - * @request GET:/api/v1/user/ssh/list + * @tags Tag Management + * @name PostApiTagsList + * @summary List all Tags + * @request POST:/api/v1/tags/list */ - getApiUserSshList: () => { - const base = 'GET:/api/v1/user/ssh/list' as const + postApiTagsList: () => { + const base = 'POST:/api/v1/tags/list' as const return { - baseKey: dataTaggedQueryKey([base]), - requestKey: () => dataTaggedQueryKey([base]), - request: (params: RequestParams = {}) => - this.request({ - path: `/api/v1/user/ssh/list`, - method: 'GET', + baseKey: dataTaggedQueryKey([base]), + requestKey: () => dataTaggedQueryKey([base]), + request: (data: PageParamsString, params: RequestParams = {}) => + this.request({ + path: `/api/v1/tags/list`, + method: 'POST', + body: data, + type: ContentType.Json, + format: 'json', ...params }) } @@ -19899,21 +22494,22 @@ It's for local testing purposes. /** * No description * - * @tags User Management - * @name DeleteApiUserSshByKeyId - * @summary Delete SSH Key - * @request DELETE:/api/v1/user/ssh/{key_id} + * @tags Tag Management + * @name GetApiTagsByName + * @summary Get Tag by name + * @request GET:/api/v1/tags/{name} */ - deleteApiUserSshByKeyId: () => { - const base = 'DELETE:/api/v1/user/ssh/{key_id}' as const + getApiTagsByName: () => { + const base = 'GET:/api/v1/tags/{name}' as const return { - baseKey: dataTaggedQueryKey([base]), - requestKey: (keyId: number) => dataTaggedQueryKey([base, keyId]), - request: (keyId: number, params: RequestParams = {}) => - this.request({ - path: `/api/v1/user/ssh/${keyId}`, - method: 'DELETE', + baseKey: dataTaggedQueryKey([base]), + requestKey: (params: GetApiTagsByNameParams) => dataTaggedQueryKey([base, params]), + request: ({ name, ...query }: GetApiTagsByNameParams, params: RequestParams = {}) => + this.request({ + path: `/api/v1/tags/${name}`, + method: 'GET', + format: 'json', ...params }) } @@ -19922,44 +22518,48 @@ It's for local testing purposes. /** * No description * - * @tags User Management - * @name PostApiUserTokenGenerate - * @summary Generate Token For http push - * @request POST:/api/v1/user/token/generate + * @tags Tag Management + * @name DeleteApiTagsByName + * @summary Delete Tag + * @request DELETE:/api/v1/tags/{name} */ - postApiUserTokenGenerate: () => { - const base = 'POST:/api/v1/user/token/generate' as const + deleteApiTagsByName: () => { + const base = 'DELETE:/api/v1/tags/{name}' as const return { - baseKey: dataTaggedQueryKey([base]), - requestKey: () => dataTaggedQueryKey([base]), - request: (params: RequestParams = {}) => - this.request({ - path: `/api/v1/user/token/generate`, - method: 'POST', + baseKey: dataTaggedQueryKey([base]), + requestKey: (params: DeleteApiTagsByNameParams) => dataTaggedQueryKey([base, params]), + request: ({ name, ...query }: DeleteApiTagsByNameParams, params: RequestParams = {}) => + this.request({ + path: `/api/v1/tags/${name}`, + method: 'DELETE', + format: 'json', ...params }) } - }, - + } + } + worker = { /** * No description * - * @tags User Management - * @name GetApiUserTokenList - * @summary Get User's push token list - * @request GET:/api/v1/user/token/list + * @tags Worker + * @name GetOrionClientStatusById + * @summary Retrieve the current status of a specific Orion client by its ID. + * @request GET:/orion-client-status/{id} */ - getApiUserTokenList: () => { - const base = 'GET:/api/v1/user/token/list' as const - - return { - baseKey: dataTaggedQueryKey([base]), - requestKey: () => dataTaggedQueryKey([base]), - request: (params: RequestParams = {}) => - this.request({ - path: `/api/v1/user/token/list`, + getOrionClientStatusById: () => { + const base = 'GET:/orion-client-status/{id}' as const + + return { + baseKey: dataTaggedQueryKey([base]), + requestKey: (params: GetOrionClientStatusByIdParams) => + dataTaggedQueryKey([base, params]), + request: ({ id, ...query }: GetOrionClientStatusByIdParams, params: RequestParams = {}) => + this.request({ + path: `/orion-client-status/${id}`, method: 'GET', + format: 'json', ...params }) } @@ -19968,45 +22568,49 @@ It's for local testing purposes. /** * No description * - * @tags User Management - * @name DeleteApiUserTokenByKeyId - * @summary Delete User's http push token - * @request DELETE:/api/v1/user/token/{key_id} + * @tags Worker + * @name PostOrionClientsInfo + * @summary Endpoint to retrieve paginated Orion client information. + * @request POST:/orion-clients-info */ - deleteApiUserTokenByKeyId: () => { - const base = 'DELETE:/api/v1/user/token/{key_id}' as const + postOrionClientsInfo: () => { + const base = 'POST:/orion-clients-info' as const return { - baseKey: dataTaggedQueryKey([base]), - requestKey: (keyId: number) => dataTaggedQueryKey([base, keyId]), - request: (keyId: number, params: RequestParams = {}) => - this.request({ - path: `/api/v1/user/token/${keyId}`, - method: 'DELETE', + baseKey: dataTaggedQueryKey([base]), + requestKey: () => dataTaggedQueryKey([base]), + request: (data: PageParamsOrionClientQuery, params: RequestParams = {}) => + this.request({ + path: `/orion-clients-info`, + method: 'POST', + body: data, + type: ContentType.Json, + format: 'json', ...params }) } - }, - + } + } + targetStatus = { /** * No description * - * @tags Automation & Integrations - * @name GetApiWebhooks - * @summary List webhooks - * @request GET:/api/v1/webhooks + * @tags TargetStatus + * @name GetTargetsLogs + * @request GET:/targets/{target_id}/logs */ - getApiWebhooks: () => { - const base = 'GET:/api/v1/webhooks' as const + getTargetsLogs: () => { + const base = 'GET:/targets/{target_id}/logs' as const return { - baseKey: dataTaggedQueryKey([base]), - requestKey: (params: GetApiWebhooksParams) => dataTaggedQueryKey([base, params]), - request: (query: GetApiWebhooksParams, params: RequestParams = {}) => - this.request({ - path: `/api/v1/webhooks`, + baseKey: dataTaggedQueryKey([base]), + requestKey: (params: GetTargetsLogsParams) => dataTaggedQueryKey([base, params]), + request: ({ targetId, ...query }: GetTargetsLogsParams, params: RequestParams = {}) => + this.request({ + path: `/targets/${targetId}/logs`, method: 'GET', query: query, + format: 'json', ...params }) } @@ -20015,23 +22619,22 @@ It's for local testing purposes. /** * No description * - * @tags Automation & Integrations - * @name PostApiWebhooks - * @summary Create a webhook - * @request POST:/api/v1/webhooks + * @tags TargetStatus + * @name GetAllTargetStatusByTaskIdV2 + * @summary Get target status with task_id + * @request GET:/v2/all-target-status/{task_id} */ - postApiWebhooks: () => { - const base = 'POST:/api/v1/webhooks' as const + getAllTargetStatusByTaskIdV2: () => { + const base = 'GET:/v2/all-target-status/{task_id}' as const return { - baseKey: dataTaggedQueryKey([base]), - requestKey: () => dataTaggedQueryKey([base]), - request: (data: CreateWebhookRequest, params: RequestParams = {}) => - this.request({ - path: `/api/v1/webhooks`, - method: 'POST', - body: data, - type: ContentType.Json, + baseKey: dataTaggedQueryKey([base]), + requestKey: (params: GetAllTargetStatusByTaskIdV2Params) => + dataTaggedQueryKey([base, params]), + request: ({ taskId, ...query }: GetAllTargetStatusByTaskIdV2Params, params: RequestParams = {}) => + this.request({ + path: `/v2/all-target-status/${taskId}`, + method: 'GET', ...params }) } @@ -20040,123 +22643,127 @@ It's for local testing purposes. /** * No description * - * @tags Automation & Integrations - * @name DeleteApiWebhooksById - * @summary Delete a webhook - * @request DELETE:/api/v1/webhooks/{id} + * @tags TargetStatus + * @name GetTargetStatusByTargetIdV2 + * @summary Get target status with target id + * @request GET:/v2/target-status/{target_id} */ - deleteApiWebhooksById: () => { - const base = 'DELETE:/api/v1/webhooks/{id}' as const + getTargetStatusByTargetIdV2: () => { + const base = 'GET:/v2/target-status/{target_id}' as const return { - baseKey: dataTaggedQueryKey([base]), - requestKey: (id: number) => dataTaggedQueryKey([base, id]), - request: (id: number, params: RequestParams = {}) => - this.request({ - path: `/api/v1/webhooks/${id}`, - method: 'DELETE', + baseKey: dataTaggedQueryKey([base]), + requestKey: (params: GetTargetStatusByTargetIdV2Params) => + dataTaggedQueryKey([base, params]), + request: ({ targetId, ...query }: GetTargetStatusByTargetIdV2Params, params: RequestParams = {}) => + this.request({ + path: `/v2/target-status/${targetId}`, + method: 'GET', ...params }) } } } - id = { + task = { /** * No description * - * @tags Worker - * @name GetOrionClientStatusById - * @summary Retrieve the current status of a specific Orion client by its ID. - * @request GET:/orion-client-status/{id} + * @tags Task + * @name GetTaskHistoryOutput + * @summary Provides the ability to read historical task logs supporting either retrieving the entire log at once or segmenting it by line count. + * @request GET:/task-history-output */ - getOrionClientStatusById: () => { - const base = 'GET:/orion-client-status/{id}' as const + getTaskHistoryOutput: () => { + const base = 'GET:/task-history-output' as const return { - baseKey: dataTaggedQueryKey([base]), - requestKey: (id: string) => dataTaggedQueryKey([base, id]), - request: (id: string, params: RequestParams = {}) => - this.request({ - path: `/orion-client-status/${id}`, + baseKey: dataTaggedQueryKey([base]), + requestKey: (params: GetTaskHistoryOutputParams) => + dataTaggedQueryKey([base, params]), + request: (query: GetTaskHistoryOutputParams, params: RequestParams = {}) => + this.request({ + path: `/task-history-output`, method: 'GET', + query: query, + format: 'json', ...params }) } }, /** - * No description - * - * @tags Task - * @name GetTaskOutputById - * @summary Streams build output logs in real-time using Server-Sent Events (SSE) -Continuously monitors the log file and streams new content as it becomes available - * @request GET:/task-output/{id} - */ + * No description + * + * @tags Task + * @name GetTaskOutputById + * @summary Streams build output logs in real-time using Server-Sent Events (SSE) Continuously monitors the log file and streams new content as it becomes available + * @request GET:/task-output/{id} + */ getTaskOutputById: () => { const base = 'GET:/task-output/{id}' as const return { baseKey: dataTaggedQueryKey([base]), - requestKey: (id: string) => dataTaggedQueryKey([base, id]), - request: (id: string, params: RequestParams = {}) => + requestKey: (params: GetTaskOutputByIdParams) => dataTaggedQueryKey([base, params]), + request: ({ id, ...query }: GetTaskOutputByIdParams, params: RequestParams = {}) => this.request({ path: `/task-output/${id}`, method: 'GET', ...params }) } - } - } - targetId = { + }, + /** * No description * - * @tags TargetStatus - * @name GetTargetsLogs - * @request GET:/targets/{target_id}/logs + * @tags Task + * @name PostTaskV2 + * @summary Handling task creation and returns the task ID with status (immediate or queued) + * @request POST:/v2/task */ - getTargetsLogs: () => { - const base = 'GET:/targets/{target_id}/logs' as const + postTaskV2: () => { + const base = 'POST:/v2/task' as const return { - baseKey: dataTaggedQueryKey([base]), - requestKey: (params: GetTargetsLogsParams) => dataTaggedQueryKey([base, params]), - request: ({ targetId, ...query }: GetTargetsLogsParams, params: RequestParams = {}) => - this.request({ - path: `/targets/${targetId}/logs`, - method: 'GET', - query: query, + baseKey: dataTaggedQueryKey([base]), + requestKey: () => dataTaggedQueryKey([base]), + request: (data: TaskBuildRequest, params: RequestParams = {}) => + this.request({ + path: `/v2/task`, + method: 'POST', + body: data, + type: ContentType.Json, + format: 'json', ...params }) } - } - } - allTargetStatus = { + }, + /** * No description * - * @tags TargetStatus - * @name GetAllTargetStatusByTaskIdV2 - * @summary Get target status with task_id - * @request GET:/v2/all-target-status/{task_id} + * @tags Task + * @name GetTaskByClV2 + * @request GET:/v2/task/{cl} */ - getAllTargetStatusByTaskIdV2: () => { - const base = 'GET:/v2/all-target-status/{task_id}' as const + getTaskByClV2: () => { + const base = 'GET:/v2/task/{cl}' as const return { - baseKey: dataTaggedQueryKey([base]), - requestKey: (taskId: string) => dataTaggedQueryKey([base, taskId]), - request: (taskId: string, params: RequestParams = {}) => - this.request({ - path: `/v2/all-target-status/${taskId}`, + baseKey: dataTaggedQueryKey([base]), + requestKey: (params: GetTaskByClV2Params) => dataTaggedQueryKey([base, params]), + request: ({ cl, ...query }: GetTaskByClV2Params, params: RequestParams = {}) => + this.request({ + path: `/v2/task/${cl}`, method: 'GET', + format: 'json', ...params }) } } } - buildEvents = { + build = { /** * No description * @@ -20169,17 +22776,18 @@ Continuously monitors the log file and streams new content as it becomes availab return { baseKey: dataTaggedQueryKey([base]), - requestKey: (taskId: string) => dataTaggedQueryKey([base, taskId]), - request: (taskId: string, params: RequestParams = {}) => + requestKey: (params: GetBuildEventsByTaskIdV2Params) => + dataTaggedQueryKey([base, params]), + request: ({ taskId, ...query }: GetBuildEventsByTaskIdV2Params, params: RequestParams = {}) => this.request({ path: `/v2/build-events/${taskId}`, method: 'GET', + format: 'json', ...params }) } - } - } - buildState = { + }, + /** * No description * @@ -20193,17 +22801,18 @@ Continuously monitors the log file and streams new content as it becomes availab return { baseKey: dataTaggedQueryKey([base]), - requestKey: (buildId: string) => dataTaggedQueryKey([base, buildId]), - request: (buildId: string, params: RequestParams = {}) => + requestKey: (params: GetBuildStateByBuildIdV2Params) => + dataTaggedQueryKey([base, params]), + request: ({ buildId, ...query }: GetBuildStateByBuildIdV2Params, params: RequestParams = {}) => this.request({ path: `/v2/build-state/${buildId}`, method: 'GET', + format: 'json', ...params }) } - } - } - builds = { + }, + /** * No description * @@ -20217,42 +22826,17 @@ Continuously monitors the log file and streams new content as it becomes availab return { baseKey: dataTaggedQueryKey([base]), - requestKey: (buildId: string) => dataTaggedQueryKey([base, buildId]), - request: (buildId: string, params: RequestParams = {}) => + requestKey: (params: GetBuildsLogsV2Params) => dataTaggedQueryKey([base, params]), + request: ({ buildId, ...query }: GetBuildsLogsV2Params, params: RequestParams = {}) => this.request({ path: `/v2/builds/${buildId}/logs`, method: 'GET', + format: 'json', ...params }) } - } - } - health = { - /** - * No description - * - * @tags System - * @name GetHealthV2 - * @summary Health check endpoint for Orion Server -Returns simple health status based on database connectivity - * @request GET:/v2/health - */ - getHealthV2: () => { - const base = 'GET:/v2/health' as const + }, - return { - baseKey: dataTaggedQueryKey([base]), - requestKey: () => dataTaggedQueryKey([base]), - request: (params: RequestParams = {}) => - this.request({ - path: `/v2/health`, - method: 'GET', - ...params - }) - } - } - } - latestBuildResult = { /** * No description * @@ -20266,17 +22850,18 @@ Returns simple health status based on database connectivity return { baseKey: dataTaggedQueryKey([base]), - requestKey: (taskId: string) => dataTaggedQueryKey([base, taskId]), - request: (taskId: string, params: RequestParams = {}) => + requestKey: (params: GetLatestBuildResultByTaskIdV2Params) => + dataTaggedQueryKey([base, params]), + request: ({ taskId, ...query }: GetLatestBuildResultByTaskIdV2Params, params: RequestParams = {}) => this.request({ path: `/v2/latest_build_result/${taskId}`, method: 'GET', + format: 'json', ...params }) } - } - } - retryBuild = { + }, + /** * No description * @@ -20297,36 +22882,12 @@ Returns simple health status based on database connectivity method: 'POST', body: data, type: ContentType.Json, + format: 'json', ...params }) } - } - } - targetStatus = { - /** - * No description - * - * @tags TargetStatus - * @name GetTargetStatusByTargetIdV2 - * @summary Get target status with target id - * @request GET:/v2/target-status/{target_id} - */ - getTargetStatusByTargetIdV2: () => { - const base = 'GET:/v2/target-status/{target_id}' as const + }, - return { - baseKey: dataTaggedQueryKey([base]), - requestKey: (targetId: string) => dataTaggedQueryKey([base, targetId]), - request: (targetId: string, params: RequestParams = {}) => - this.request({ - path: `/v2/target-status/${targetId}`, - method: 'GET', - ...params - }) - } - } - } - targets = { /** * No description * @@ -20339,59 +22900,38 @@ Returns simple health status based on database connectivity return { baseKey: dataTaggedQueryKey([base]), - requestKey: (taskId: string) => dataTaggedQueryKey([base, taskId]), - request: (taskId: string, params: RequestParams = {}) => + requestKey: (params: GetTargetsByTaskIdV2Params) => + dataTaggedQueryKey([base, params]), + request: ({ taskId, ...query }: GetTargetsByTaskIdV2Params, params: RequestParams = {}) => this.request({ path: `/v2/targets/${taskId}`, method: 'GET', + format: 'json', ...params }) } } } - task = { - /** - * No description - * - * @tags Task - * @name PostTaskV2 - * @summary Handling task creation and returns the task ID with status (immediate or queued) - * @request POST:/v2/task - */ - postTaskV2: () => { - const base = 'POST:/v2/task' as const - - return { - baseKey: dataTaggedQueryKey([base]), - requestKey: () => dataTaggedQueryKey([base]), - request: (data: TaskBuildRequest, params: RequestParams = {}) => - this.request({ - path: `/v2/task`, - method: 'POST', - body: data, - type: ContentType.Json, - ...params - }) - } - }, - + system = { /** * No description * - * @tags Task - * @name GetTaskByClV2 - * @request GET:/v2/task/{cl} + * @tags System + * @name GetHealthV2 + * @summary Health check endpoint for Orion Server Returns simple health status based on database connectivity + * @request GET:/v2/health */ - getTaskByClV2: () => { - const base = 'GET:/v2/task/{cl}' as const + getHealthV2: () => { + const base = 'GET:/v2/health' as const return { - baseKey: dataTaggedQueryKey([base]), - requestKey: (cl: string) => dataTaggedQueryKey([base, cl]), - request: (cl: string, params: RequestParams = {}) => - this.request({ - path: `/v2/task/${cl}`, + baseKey: dataTaggedQueryKey([base]), + requestKey: () => dataTaggedQueryKey([base]), + request: (params: RequestParams = {}) => + this.request({ + path: `/v2/health`, method: 'GET', + format: 'json', ...params }) } diff --git a/moon/packages/ui/.eslintrc.js b/moon/packages/ui/.eslintrc.js deleted file mode 100644 index d84ae5644..000000000 --- a/moon/packages/ui/.eslintrc.js +++ /dev/null @@ -1,5 +0,0 @@ -/** @type {import("eslint").Linter.Config} */ -module.exports = { - root: true, - extends: ['@gitmono/eslint-config/base.js', '@gitmono/eslint-config/react-internal.js'] -} diff --git a/moon/packages/ui/eslint.config.mjs b/moon/packages/ui/eslint.config.mjs new file mode 100644 index 000000000..eaf435b55 --- /dev/null +++ b/moon/packages/ui/eslint.config.mjs @@ -0,0 +1,23 @@ +import { base, reactInternal } from '@gitmono/eslint-config/flat.mjs' + +/** @type {import('eslint').Linter.Config[]} */ +export default [ + { + ignores: ['node_modules/**'] + }, + ...[...base, ...reactInternal].map((config) => + config.ignores + ? config + : { + ...config, + files: config.files ?? ['**/*.{js,cjs,mjs,ts,tsx}'] + } + ), + // FlatCompat turns override `files` into matchers that miss these paths; keep explicit. + { + files: ['**/Avatar/Avatar.tsx', '**/*.stories.tsx'], + rules: { + 'react-hooks/rules-of-hooks': 'off' + } + } +] diff --git a/moon/packages/ui/package.json b/moon/packages/ui/package.json index 408ff6395..76cd22aeb 100644 --- a/moon/packages/ui/package.json +++ b/moon/packages/ui/package.json @@ -45,6 +45,7 @@ "@tailwindcss/postcss": "catalog:", "@tailwindcss/typography": "catalog:", "@types/react": "catalog:", + "eslint": "catalog:", "postcss": "catalog:", "tailwind-scrollbar-hide": "catalog:", "tailwindcss": "catalog:", @@ -55,7 +56,7 @@ "peerDependencies": { "jotai": "^2.0.3", "jotai-scope": "^0.4.1", - "next": "^16.2.11", + "next": "^16.2.12", "next-themes": "^0.4.6", "react": "^19.2.0", "react-hot-toast": "^2.4.0" diff --git a/moon/packages/ui/src/ContextMenu/ContextMenu.tsx b/moon/packages/ui/src/ContextMenu/ContextMenu.tsx index cbfb68b11..64fb54ee8 100644 --- a/moon/packages/ui/src/ContextMenu/ContextMenu.tsx +++ b/moon/packages/ui/src/ContextMenu/ContextMenu.tsx @@ -93,7 +93,7 @@ function ContextSubItem({ children, item, width }: ContextSubItemProps) { sideOffset={4} alignOffset={-4} className={cn( - 'bg-elevated dark:border-primary-opaque max-h-[--radix-context-menu-content-available-height] min-w-[--radix-context-menu-trigger-width] origin-[--radix-context-menu-content-transform-origin] overflow-y-auto rounded-lg border border-neutral-400/40 p-1 shadow-md dark:shadow-[0px_0px_0px_0.5px_rgba(0,0,0,1),_0px_4px_4px_rgba(0,0,0,0.24)]', + 'bg-elevated dark:border-primary-opaque max-h-[var(--radix-context-menu-content-available-height)] min-w-[var(--radix-context-menu-trigger-width)] origin-[var(--radix-context-menu-content-transform-origin)] overflow-y-auto rounded-lg border border-neutral-400/40 p-1 shadow-md dark:shadow-[0px_0px_0px_0.5px_rgba(0,0,0,1),_0px_4px_4px_rgba(0,0,0,0.24)]', width )} > @@ -151,7 +151,7 @@ export function ContextMenu({ children, items, onOpenChange, asChild }: ContextM alignOffset={4} className={cn( 'focus:outline-hidden', - 'max-h-[--radix-context-menu-content-available-height] min-w-[--radix-context-menu-trigger-width]', + 'max-h-[var(--radix-context-menu-content-available-height)] min-w-[var(--radix-context-menu-trigger-width)]', 'bg-elevated dark:border-primary-opaque overflow-y-auto rounded-lg border border-neutral-400/40 p-1 shadow dark:shadow-[0px_0px_0px_0.5px_rgba(0,0,0,1),_0px_4px_4px_rgba(0,0,0,0.24)]', CONTAINER_STYLES.animation )} diff --git a/moon/packages/ui/src/HoverCard/HoverCard.tsx b/moon/packages/ui/src/HoverCard/HoverCard.tsx index f4707bcb4..0c12b97e3 100644 --- a/moon/packages/ui/src/HoverCard/HoverCard.tsx +++ b/moon/packages/ui/src/HoverCard/HoverCard.tsx @@ -195,7 +195,7 @@ function Content({ collisionPadding={collisionPadding} hideWhenDetached className={cn( - 'animate-scale-fade shadow-popover dark:border-primary-opaque bg-primary relative flex h-[420px] w-[420px] flex-1 origin-[--radix-hover-card-content-transform-origin] flex-col rounded-lg border border-transparent dark:shadow-[0px_2px_16px_rgba(0,0,0,1)]', + 'animate-scale-fade shadow-popover dark:border-primary-opaque bg-primary relative flex h-[420px] w-[420px] flex-1 origin-[var(--radix-hover-card-content-transform-origin)] flex-col rounded-lg border border-transparent dark:shadow-[0px_2px_16px_rgba(0,0,0,1)]', className, 'overflow-visible' // prediction cone only works if we allow the triangle to "leak" beyond the bounds of the container )} diff --git a/moon/packages/ui/src/Menu/MobileDrawerMenu.tsx b/moon/packages/ui/src/Menu/MobileDrawerMenu.tsx index 310349ea4..a63326db7 100644 --- a/moon/packages/ui/src/Menu/MobileDrawerMenu.tsx +++ b/moon/packages/ui/src/Menu/MobileDrawerMenu.tsx @@ -128,7 +128,7 @@ function DrawerActions({ items, onClose, header }: DrawerActionsProps) { > {/* Handle */}
- +
diff --git a/moon/packages/ui/src/Popover/Popover.tsx b/moon/packages/ui/src/Popover/Popover.tsx index cff72fb43..92f45118c 100644 --- a/moon/packages/ui/src/Popover/Popover.tsx +++ b/moon/packages/ui/src/Popover/Popover.tsx @@ -128,7 +128,8 @@ const PopoverContent = React.forwardRef< sideOffset={sideOffset} className={cn( context.sheet && 'bg-elevated pb-safe-offset-1 fixed inset-x-0 bottom-0 -mb-10 rounded-t-xl', - !context.sheet && 'max-h-[--radix-popper-available-height] max-w-[--radix-popper-available-width]', + !context.sheet && + 'max-h-[var(--radix-popper-available-height)] max-w-[var(--radix-popper-available-width)]', CONTAINER_STYLES.animation, '!outline-hidden focus:ring-0 focus:outline-hidden focus-visible:ring-0 focus-visible:outline-hidden', className @@ -140,7 +141,7 @@ const PopoverContent = React.forwardRef< {/* Handle */} {context.sheet && (
-
+
)} diff --git a/moon/packages/ui/src/ToggleGroup/ToggleGroup.tsx b/moon/packages/ui/src/ToggleGroup/ToggleGroup.tsx index 6c452e91f..e193ea6b8 100644 --- a/moon/packages/ui/src/ToggleGroup/ToggleGroup.tsx +++ b/moon/packages/ui/src/ToggleGroup/ToggleGroup.tsx @@ -13,7 +13,7 @@ interface Props { export const ToggleGroup = ({ ariaLabel, items, onValueChange, value }: Props) => { return ( >; sticky?: 'partial' | 'always'; -diff --git a/dist/index.d.ts b/dist/index.d.ts -index bffb3cd79339bf87dd2527967055423518ec7645..18b4a96b99b28819e862c4fc8e844a6f553a6e01 100644 --- a/dist/index.d.ts +++ b/dist/index.d.ts -@@ -25,7 +25,7 @@ interface PopperContentProps extends PrimitiveDivProps { +@@ -25,7 +25,7 @@ align?: Align; alignOffset?: number; arrowPadding?: number; @@ -24,12 +20,10 @@ index bffb3cd79339bf87dd2527967055423518ec7645..18b4a96b99b28819e862c4fc8e844a6f collisionBoundary?: Boundary | Boundary[]; collisionPadding?: number | Partial>; sticky?: 'partial' | 'always'; -diff --git a/dist/index.js b/dist/index.js -index f7a999496ba1a76f2114b76f99e2bd3d10c7aa09..4425d60d1bbea59ae07124ee4eb853656ec36b8c 100644 --- a/dist/index.js +++ b/dist/index.js -@@ -83,6 +83,13 @@ var PopperAnchor = React.forwardRef( - PopperAnchor.displayName = ANCHOR_NAME; +@@ -122,6 +122,13 @@ + ); var CONTENT_NAME = "PopperContent"; var [PopperContentProvider, useContentContext] = createPopperContext(CONTENT_NAME); +function getPlacement(side, align) { @@ -39,10 +33,10 @@ index f7a999496ba1a76f2114b76f99e2bd3d10c7aa09..4425d60d1bbea59ae07124ee4eb85365 + const sides = side === "top" || side === "bottom" ? ["top", "bottom"] : ["left", "right"]; + return sides.map((side2) => getPlacement(side2, align)); +} - var PopperContent = React.forwardRef( - (props, forwardedRef) => { + var PopperContent = /* @__PURE__ */ React.forwardRef( + /* @__PURE__ */ __name(function PopperContent2(props, forwardedRef) { const { -@@ -108,7 +115,7 @@ var PopperContent = React.forwardRef( +@@ -147,7 +154,7 @@ const arrowSize = (0, import_react_use_size.useSize)(arrow); const arrowWidth = arrowSize?.width ?? 0; const arrowHeight = arrowSize?.height ?? 0; @@ -51,7 +45,7 @@ index f7a999496ba1a76f2114b76f99e2bd3d10c7aa09..4425d60d1bbea59ae07124ee4eb85365 const collisionPadding = typeof collisionPaddingProp === "number" ? collisionPaddingProp : { top: 0, right: 0, bottom: 0, left: 0, ...collisionPaddingProp }; const boundary = Array.isArray(collisionBoundary) ? collisionBoundary : [collisionBoundary]; const hasExplicitBoundaries = boundary.length > 0; -@@ -139,7 +146,10 @@ var PopperContent = React.forwardRef( +@@ -178,7 +185,10 @@ limiter: sticky === "partial" ? (0, import_react_dom.limitShift)() : void 0, ...detectOverflowOptions }), @@ -62,12 +56,10 @@ index f7a999496ba1a76f2114b76f99e2bd3d10c7aa09..4425d60d1bbea59ae07124ee4eb85365 + }), (0, import_react_dom.size)({ ...detectOverflowOptions, - apply: ({ elements, rects, availableWidth, availableHeight }) => { -diff --git a/dist/index.mjs b/dist/index.mjs -index 49fe2635a0ad72c4611e4383209dc249d60ab0cd..d9ae88e61f559eac126508f9a5657639634aaac4 100644 + apply: /* @__PURE__ */ __name(({ elements, rects, availableWidth, availableHeight }) => { --- a/dist/index.mjs +++ b/dist/index.mjs -@@ -5,6 +5,7 @@ import * as React from "react"; +@@ -7,6 +7,7 @@ import { useFloating, autoUpdate, @@ -75,8 +67,8 @@ index 49fe2635a0ad72c4611e4383209dc249d60ab0cd..d9ae88e61f559eac126508f9a5657639 offset, shift, limitShift, -@@ -48,6 +49,13 @@ var PopperAnchor = React.forwardRef( - PopperAnchor.displayName = ANCHOR_NAME; +@@ -88,6 +89,13 @@ + ); var CONTENT_NAME = "PopperContent"; var [PopperContentProvider, useContentContext] = createPopperContext(CONTENT_NAME); +function getPlacement(side, align) { @@ -86,10 +78,10 @@ index 49fe2635a0ad72c4611e4383209dc249d60ab0cd..d9ae88e61f559eac126508f9a5657639 + const sides = side === "top" || side === "bottom" ? ["top", "bottom"] : ["left", "right"]; + return sides.map((side2) => getPlacement(side2, align)); +} - var PopperContent = React.forwardRef( - (props, forwardedRef) => { + var PopperContent = /* @__PURE__ */ React.forwardRef( + /* @__PURE__ */ __name(function PopperContent2(props, forwardedRef) { const { -@@ -73,7 +81,7 @@ var PopperContent = React.forwardRef( +@@ -113,7 +121,7 @@ const arrowSize = useSize(arrow); const arrowWidth = arrowSize?.width ?? 0; const arrowHeight = arrowSize?.height ?? 0; @@ -98,7 +90,7 @@ index 49fe2635a0ad72c4611e4383209dc249d60ab0cd..d9ae88e61f559eac126508f9a5657639 const collisionPadding = typeof collisionPaddingProp === "number" ? collisionPaddingProp : { top: 0, right: 0, bottom: 0, left: 0, ...collisionPaddingProp }; const boundary = Array.isArray(collisionBoundary) ? collisionBoundary : [collisionBoundary]; const hasExplicitBoundaries = boundary.length > 0; -@@ -104,7 +112,10 @@ var PopperContent = React.forwardRef( +@@ -144,7 +152,10 @@ limiter: sticky === "partial" ? limitShift() : void 0, ...detectOverflowOptions }), @@ -109,4 +101,4 @@ index 49fe2635a0ad72c4611e4383209dc249d60ab0cd..d9ae88e61f559eac126508f9a5657639 + }), size({ ...detectOverflowOptions, - apply: ({ elements, rects, availableWidth, availableHeight }) => { + apply: /* @__PURE__ */ __name(({ elements, rects, availableWidth, availableHeight }) => { diff --git a/moon/pnpm-lock.yaml b/moon/pnpm-lock.yaml index ae47c12ba..8f2d4c1c5 100644 --- a/moon/pnpm-lock.yaml +++ b/moon/pnpm-lock.yaml @@ -12,6 +12,12 @@ catalogs: '@emotion/styled': specifier: ^11.14.1 version: 11.14.1 + '@eslint/eslintrc': + specifier: ^3.3.6 + version: 3.3.6 + '@eslint/js': + specifier: ^10.0.1 + version: 10.0.1 '@floating-ui/dom': specifier: ^1.7.4 version: 1.8.0 @@ -43,17 +49,17 @@ catalogs: specifier: ^4.7.1 version: 4.7.1 '@mui/icons-material': - specifier: ^7.3.11 - version: 7.3.11 + specifier: ^9.2.0 + version: 9.2.0 '@mui/material': - specifier: ^7.3.11 - version: 7.3.11 + specifier: ^9.2.0 + version: 9.2.0 '@mui/x-tree-view': - specifier: 8.5.0 - version: 8.5.0 + specifier: ^9.10.1 + version: 9.10.1 '@next/bundle-analyzer': - specifier: 16.2.11 - version: 16.2.11 + specifier: 16.2.12 + version: 16.2.12 '@octokit/auth-app': specifier: ^8.2.0 version: 8.2.0 @@ -246,9 +252,6 @@ catalogs: '@types/d3-zoom': specifier: ^3.0.8 version: 3.0.8 - '@types/diff': - specifier: ^5.2.3 - version: 5.2.3 '@types/markdown-it': specifier: ^14.1.2 version: 14.1.2 @@ -264,9 +267,6 @@ catalogs: '@types/react-dom': specifier: ^19.2.3 version: 19.2.3 - '@types/uuid': - specifier: ^9.0.8 - version: 9.0.8 '@typescript-eslint/eslint-plugin': specifier: ^8.65.0 version: 8.65.0 @@ -294,9 +294,6 @@ catalogs: colord: specifier: ^2.9.3 version: 2.9.3 - cookies-next: - specifier: ^5.1.0 - version: 5.1.0 copy-to-clipboard: specifier: ^4.0.2 version: 4.0.2 @@ -316,17 +313,17 @@ catalogs: specifier: ^4.3.1 version: 4.3.1 diff: - specifier: ^5.2.2 - version: 5.2.2 + specifier: ^9.0.0 + version: 9.0.0 dotenv: specifier: ^17.4.2 version: 17.4.2 eslint: - specifier: ^9.39.5 - version: 9.39.5 + specifier: ^10.8.0 + version: 10.8.0 eslint-config-next: - specifier: 16.2.11 - version: 16.2.11 + specifier: 16.2.12 + version: 16.2.12 eslint-config-turbo: specifier: ^2.10.6 version: 2.10.6 @@ -339,6 +336,9 @@ catalogs: eslint-plugin-storybook: specifier: ^10.5.4 version: 10.5.4 + eslint-plugin-turbo: + specifier: ^2.10.6 + version: 2.10.6 eslint-plugin-unused-imports: specifier: ^4.4.1 version: 4.4.1 @@ -433,8 +433,8 @@ catalogs: specifier: ^5.51.1 version: 5.51.1 next: - specifier: 16.2.11 - version: 16.2.11 + specifier: 16.2.12 + version: 16.2.12 next-seo: specifier: ^7.0.0 version: 7.2.0 @@ -472,8 +472,8 @@ catalogs: specifier: ^3.50.0 version: 3.50.0 react-day-picker: - specifier: ^9.8.0 - version: 9.14.0 + specifier: ^10.0.1 + version: 10.0.1 react-device-detect: specifier: ^2.2.3 version: 2.2.3 @@ -481,8 +481,8 @@ catalogs: specifier: ^19.2.8 version: 19.2.8 react-dropzone: - specifier: ^14.4.1 - version: 14.4.1 + specifier: ^19.1.1 + version: 19.1.1 react-error-boundary: specifier: ^6.0.0 version: 6.1.2 @@ -547,8 +547,8 @@ catalogs: specifier: ^10.5.4 version: 10.5.4 swagger-typescript-api: - specifier: ^12.0.4 - version: 12.0.4 + specifier: ^13.12.6 + version: 13.12.6 tailwind-merge: specifier: ^3.4.0 version: 3.6.0 @@ -571,17 +571,17 @@ catalogs: specifier: ^8.5.1 version: 8.5.1 turbo: - specifier: ^2.10.6 - version: 2.10.6 + specifier: ^2.10.7 + version: 2.10.7 typescript: - specifier: ^5.9.3 - version: 5.9.3 + specifier: ^6.0.3 + version: 6.0.3 use-debounce: specifier: ^10.1.1 version: 10.1.1 uuid: - specifier: ^9.0.1 - version: 9.0.1 + specifier: ^14.0.1 + version: 14.0.1 vaul: specifier: ^1.1.2 version: 1.1.2 @@ -597,10 +597,10 @@ catalogs: overrides: re2: 1.26.1 - '@radix-ui/react-popper': 1.2.7 + '@radix-ui/react-popper': 1.3.7 patchedDependencies: - '@radix-ui/react-popper@1.2.7': c8e3d060ce0d9a67e7a665e81f1184c262473d3513afffd961082f018708bf5c + '@radix-ui/react-popper@1.3.7': f8e7c55754bfa2a8ee4a12cdc088a3422dc27efa22d4e02038de78516c054593 importers: @@ -620,13 +620,13 @@ importers: version: 0.8.1(@ianvs/prettier-plugin-sort-imports@4.7.1(prettier@3.9.6)(supports-color@8.1.1))(prettier@3.9.6) swagger-typescript-api: specifier: 'catalog:' - version: 12.0.4 + version: 13.12.6(react@19.2.8) turbo: specifier: 'catalog:' - version: 2.10.6 + version: 2.10.7 typescript: specifier: 'catalog:' - version: 5.9.3 + version: 6.0.3 apps/sync-server: dependencies: @@ -673,12 +673,15 @@ importers: '@gitmono/tsconfig': specifier: workspace:* version: link:../../packages/tsconfig + '@types/node': + specifier: 'catalog:' + version: 26.1.1 tsup: specifier: 'catalog:' - version: 8.5.1(jiti@2.7.0)(postcss@8.5.23)(supports-color@8.1.1)(typescript@5.9.3) + version: 8.5.1(jiti@2.7.0)(postcss@8.5.23)(supports-color@8.1.1)(typescript@6.0.3)(yaml@2.9.0) typescript: specifier: 'catalog:' - version: 5.9.3 + version: 6.0.3 apps/web: dependencies: @@ -714,16 +717,16 @@ importers: version: 5.4.2(@standard-schema/spec@1.1.0)(ajv-formats@2.1.1(ajv@6.15.0))(ajv@6.15.0)(react-hook-form@7.83.0(react@19.2.8))(zod@4.4.3) '@mui/icons-material': specifier: 'catalog:' - version: 7.3.11(@mui/material@7.3.11(@emotion/react@11.14.0(@types/react@19.2.17)(react@19.2.8)(supports-color@8.1.1))(@emotion/styled@11.14.1(@emotion/react@11.14.0(@types/react@19.2.17)(react@19.2.8)(supports-color@8.1.1))(@types/react@19.2.17)(react@19.2.8)(supports-color@8.1.1))(@types/react@19.2.17)(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(@types/react@19.2.17)(react@19.2.8) + version: 9.2.0(@mui/material@9.2.0(@emotion/react@11.14.0(@types/react@19.2.17)(react@19.2.8)(supports-color@8.1.1))(@emotion/styled@11.14.1(@emotion/react@11.14.0(@types/react@19.2.17)(react@19.2.8)(supports-color@8.1.1))(@types/react@19.2.17)(react@19.2.8)(supports-color@8.1.1))(@types/react@19.2.17)(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(@types/react@19.2.17)(react@19.2.8) '@mui/material': specifier: 'catalog:' - version: 7.3.11(@emotion/react@11.14.0(@types/react@19.2.17)(react@19.2.8)(supports-color@8.1.1))(@emotion/styled@11.14.1(@emotion/react@11.14.0(@types/react@19.2.17)(react@19.2.8)(supports-color@8.1.1))(@types/react@19.2.17)(react@19.2.8)(supports-color@8.1.1))(@types/react@19.2.17)(react-dom@19.2.8(react@19.2.8))(react@19.2.8) + version: 9.2.0(@emotion/react@11.14.0(@types/react@19.2.17)(react@19.2.8)(supports-color@8.1.1))(@emotion/styled@11.14.1(@emotion/react@11.14.0(@types/react@19.2.17)(react@19.2.8)(supports-color@8.1.1))(@types/react@19.2.17)(react@19.2.8)(supports-color@8.1.1))(@types/react@19.2.17)(react-dom@19.2.8(react@19.2.8))(react@19.2.8) '@mui/x-tree-view': specifier: 'catalog:' - version: 8.5.0(@emotion/react@11.14.0(@types/react@19.2.17)(react@19.2.8)(supports-color@8.1.1))(@emotion/styled@11.14.1(@emotion/react@11.14.0(@types/react@19.2.17)(react@19.2.8)(supports-color@8.1.1))(@types/react@19.2.17)(react@19.2.8)(supports-color@8.1.1))(@mui/material@7.3.11(@emotion/react@11.14.0(@types/react@19.2.17)(react@19.2.8)(supports-color@8.1.1))(@emotion/styled@11.14.1(@emotion/react@11.14.0(@types/react@19.2.17)(react@19.2.8)(supports-color@8.1.1))(@types/react@19.2.17)(react@19.2.8)(supports-color@8.1.1))(@types/react@19.2.17)(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(@mui/system@7.3.11(@emotion/react@11.14.0(@types/react@19.2.17)(react@19.2.8)(supports-color@8.1.1))(@emotion/styled@11.14.1(@emotion/react@11.14.0(@types/react@19.2.17)(react@19.2.8)(supports-color@8.1.1))(@types/react@19.2.17)(react@19.2.8)(supports-color@8.1.1))(@types/react@19.2.17)(react@19.2.8))(@types/react@19.2.17)(react-dom@19.2.8(react@19.2.8))(react@19.2.8) + version: 9.10.1(@emotion/react@11.14.0(@types/react@19.2.17)(react@19.2.8)(supports-color@8.1.1))(@emotion/styled@11.14.1(@emotion/react@11.14.0(@types/react@19.2.17)(react@19.2.8)(supports-color@8.1.1))(@types/react@19.2.17)(react@19.2.8)(supports-color@8.1.1))(@mui/material@9.2.0(@emotion/react@11.14.0(@types/react@19.2.17)(react@19.2.8)(supports-color@8.1.1))(@emotion/styled@11.14.1(@emotion/react@11.14.0(@types/react@19.2.17)(react@19.2.8)(supports-color@8.1.1))(@types/react@19.2.17)(react@19.2.8)(supports-color@8.1.1))(@types/react@19.2.17)(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(@mui/system@9.2.0(@emotion/react@11.14.0(@types/react@19.2.17)(react@19.2.8)(supports-color@8.1.1))(@emotion/styled@11.14.1(@emotion/react@11.14.0(@types/react@19.2.17)(react@19.2.8)(supports-color@8.1.1))(@types/react@19.2.17)(react@19.2.8)(supports-color@8.1.1))(@types/react@19.2.17)(react@19.2.8))(@types/react@19.2.17)(react-dom@19.2.8(react@19.2.8))(react@19.2.8) '@next/bundle-analyzer': specifier: 'catalog:' - version: 16.2.11 + version: 16.2.12 '@octokit/auth-app': specifier: 'catalog:' version: 8.2.0 @@ -804,7 +807,7 @@ importers: version: 1.0.0 '@vercel/speed-insights': specifier: 'catalog:' - version: 2.0.0(next@16.2.11(@babel/core@7.29.7(supports-color@8.1.1))(@playwright/test@1.62.0)(babel-plugin-macros@3.1.0)(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(react@19.2.8) + version: 2.0.0(next@16.2.12(@babel/core@7.29.7(supports-color@8.1.1))(@playwright/test@1.62.0)(babel-plugin-macros@3.1.0)(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(react@19.2.8) clsx: specifier: 'catalog:' version: 2.1.1 @@ -812,8 +815,8 @@ importers: specifier: 'catalog:' version: 2.9.3 cookies-next: - specifier: 'catalog:' - version: 5.1.0(next@16.2.11(@babel/core@7.29.7(supports-color@8.1.1))(@playwright/test@1.62.0)(babel-plugin-macros@3.1.0)(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(react@19.2.8) + specifier: 6.1.1 + version: 6.1.1(next@16.2.12(@babel/core@7.29.7(supports-color@8.1.1))(@playwright/test@1.62.0)(babel-plugin-macros@3.1.0)(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(react@19.2.8) copy-to-clipboard: specifier: 'catalog:' version: 4.0.2 @@ -915,16 +918,16 @@ importers: version: 5.51.1(debug@4.4.3(supports-color@8.1.1)) next: specifier: 'catalog:' - version: 16.2.11(@babel/core@7.29.7(supports-color@8.1.1))(@playwright/test@1.62.0)(babel-plugin-macros@3.1.0)(react-dom@19.2.8(react@19.2.8))(react@19.2.8) + version: 16.2.12(@babel/core@7.29.7(supports-color@8.1.1))(@playwright/test@1.62.0)(babel-plugin-macros@3.1.0)(react-dom@19.2.8(react@19.2.8))(react@19.2.8) next-seo: specifier: 'catalog:' - version: 7.2.0(next@16.2.11(@babel/core@7.29.7(supports-color@8.1.1))(@playwright/test@1.62.0)(babel-plugin-macros@3.1.0)(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(react@19.2.8) + version: 7.2.0(next@16.2.12(@babel/core@7.29.7(supports-color@8.1.1))(@playwright/test@1.62.0)(babel-plugin-macros@3.1.0)(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(react@19.2.8) next-themes: specifier: 'catalog:' version: 0.4.6(react-dom@19.2.8(react@19.2.8))(react@19.2.8) nextjs-cors: specifier: 'catalog:' - version: 2.2.1(next@16.2.11(@babel/core@7.29.7(supports-color@8.1.1))(@playwright/test@1.62.0)(babel-plugin-macros@3.1.0)(react-dom@19.2.8(react@19.2.8))(react@19.2.8)) + version: 2.2.1(next@16.2.12(@babel/core@7.29.7(supports-color@8.1.1))(@playwright/test@1.62.0)(babel-plugin-macros@3.1.0)(react-dom@19.2.8(react@19.2.8))(react@19.2.8)) node-fetch: specifier: 'catalog:' version: 3.3.2 @@ -951,7 +954,7 @@ importers: version: 19.2.8(react@19.2.8) react-dropzone: specifier: 'catalog:' - version: 14.4.1(react@19.2.8) + version: 19.1.1(@types/react@19.2.17)(react@19.2.8) react-hook-form: specifier: 'catalog:' version: 7.83.0(react@19.2.8) @@ -1014,7 +1017,7 @@ importers: version: 10.1.1(react@19.2.8) uuid: specifier: 'catalog:' - version: 9.0.1 + version: 14.0.1 vaul: specifier: 'catalog:' version: 1.1.2(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.8(react@19.2.8))(react@19.2.8) @@ -1042,19 +1045,22 @@ importers: version: 1.62.0 '@storybook/addon-docs': specifier: 'catalog:' - version: 10.5.4(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(esbuild@0.28.1)(rollup@4.62.2)(storybook@10.5.4(@types/react@19.2.17)(prettier@3.9.6)(react@19.2.8))(vite@7.3.6(@types/node@26.1.1)(jiti@2.7.0)(lightningcss@1.32.0)(terser@5.49.0))(webpack@5.109.0(clean-css@5.3.3)(esbuild@0.28.1)(html-minifier-terser@6.1.0)(lightningcss@1.32.0)(postcss@8.5.23)) + version: 10.5.4(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(esbuild@0.28.1)(rollup@4.62.2)(storybook@10.5.4(@types/react@19.2.17)(prettier@3.9.6)(react@19.2.8))(vite@7.3.6(@types/node@26.1.1)(jiti@2.7.0)(lightningcss@1.32.0)(terser@5.49.0)(yaml@2.9.0))(webpack@5.109.0(clean-css@5.3.3)(esbuild@0.28.1)(html-minifier-terser@6.1.0)(lightningcss@1.32.0)(postcss@8.5.23)) '@storybook/addon-links': specifier: 'catalog:' version: 10.5.4(@types/react@19.2.17)(react@19.2.8)(storybook@10.5.4(@types/react@19.2.17)(prettier@3.9.6)(react@19.2.8)) '@storybook/nextjs': specifier: 'catalog:' - version: 10.5.4(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(babel-plugin-macros@3.1.0)(clean-css@5.3.3)(esbuild@0.28.1)(html-minifier-terser@6.1.0)(lightningcss@1.32.0)(next@16.2.11(@babel/core@7.29.7(supports-color@8.1.1))(@playwright/test@1.62.0)(babel-plugin-macros@3.1.0)(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(react-dom@19.2.8(react@19.2.8))(react@19.2.8)(storybook@10.5.4(@types/react@19.2.17)(prettier@3.9.6)(react@19.2.8))(supports-color@8.1.1)(type-fest@2.19.0)(typescript@5.9.3)(webpack-hot-middleware@2.26.1)(webpack@5.109.0(clean-css@5.3.3)(esbuild@0.28.1)(html-minifier-terser@6.1.0)(lightningcss@1.32.0)(postcss@8.5.23)) + version: 10.5.4(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(babel-plugin-macros@3.1.0)(clean-css@5.3.3)(esbuild@0.28.1)(html-minifier-terser@6.1.0)(lightningcss@1.32.0)(next@16.2.12(@babel/core@7.29.7(supports-color@8.1.1))(@playwright/test@1.62.0)(babel-plugin-macros@3.1.0)(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(react-dom@19.2.8(react@19.2.8))(react@19.2.8)(storybook@10.5.4(@types/react@19.2.17)(prettier@3.9.6)(react@19.2.8))(supports-color@8.1.1)(type-fest@2.19.0)(typescript@6.0.3)(webpack-hot-middleware@2.26.1)(webpack@5.109.0(clean-css@5.3.3)(esbuild@0.28.1)(html-minifier-terser@6.1.0)(lightningcss@1.32.0)(postcss@8.5.23)) '@storybook/react': specifier: 'catalog:' - version: 10.5.4(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.8(react@19.2.8))(react@19.2.8)(storybook@10.5.4(@types/react@19.2.17)(prettier@3.9.6)(react@19.2.8))(supports-color@8.1.1)(typescript@5.9.3) + version: 10.5.4(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.8(react@19.2.8))(react@19.2.8)(storybook@10.5.4(@types/react@19.2.17)(prettier@3.9.6)(react@19.2.8))(supports-color@8.1.1)(typescript@6.0.3) '@tailwindcss/postcss': specifier: 'catalog:' version: 4.3.3 + '@tanstack/eslint-plugin-query': + specifier: 'catalog:' + version: 5.101.4(eslint@10.8.0(jiti@2.7.0)(supports-color@8.1.1))(supports-color@8.1.1)(typescript@6.0.3) '@tanstack/react-query-devtools': specifier: 'catalog:' version: 5.101.4(@tanstack/react-query@5.101.4(react@19.2.8))(react@19.2.8) @@ -1085,21 +1091,24 @@ importers: '@types/react-dom': specifier: 'catalog:' version: 19.2.3(@types/react@19.2.17) - '@types/uuid': - specifier: 'catalog:' - version: 9.0.8 '@vitejs/plugin-react': specifier: 'catalog:' - version: 5.2.0(supports-color@8.1.1)(vite@7.3.6(@types/node@26.1.1)(jiti@2.7.0)(lightningcss@1.32.0)(terser@5.49.0)) + version: 5.2.0(supports-color@8.1.1)(vite@7.3.6(@types/node@26.1.1)(jiti@2.7.0)(lightningcss@1.32.0)(terser@5.49.0)(yaml@2.9.0)) '@welldone-software/why-did-you-render': specifier: 'catalog:' version: 10.0.1(react@19.2.8) eslint: specifier: 'catalog:' - version: 9.39.5(jiti@2.7.0)(supports-color@8.1.1) + version: 10.8.0(jiti@2.7.0)(supports-color@8.1.1) + eslint-config-next: + specifier: 'catalog:' + version: 16.2.12(@typescript-eslint/parser@8.65.0(eslint@10.8.0(jiti@2.7.0)(supports-color@8.1.1))(supports-color@8.1.1)(typescript@6.0.3))(eslint@10.8.0(jiti@2.7.0)(supports-color@8.1.1))(supports-color@8.1.1)(typescript@6.0.3) eslint-plugin-storybook: specifier: 'catalog:' - version: 10.5.4(eslint@9.39.5(jiti@2.7.0)(supports-color@8.1.1))(storybook@10.5.4(@types/react@19.2.17)(prettier@3.9.6)(react@19.2.8))(supports-color@8.1.1)(typescript@5.9.3) + version: 10.5.4(eslint@10.8.0(jiti@2.7.0)(supports-color@8.1.1))(storybook@10.5.4(@types/react@19.2.17)(prettier@3.9.6)(react@19.2.8))(supports-color@8.1.1)(typescript@6.0.3) + eslint-plugin-unused-imports: + specifier: 'catalog:' + version: 4.4.1(@typescript-eslint/eslint-plugin@8.65.0(@typescript-eslint/parser@8.65.0(eslint@10.8.0(jiti@2.7.0)(supports-color@8.1.1))(supports-color@8.1.1)(typescript@6.0.3))(eslint@10.8.0(jiti@2.7.0)(supports-color@8.1.1))(supports-color@8.1.1)(typescript@6.0.3))(eslint@10.8.0(jiti@2.7.0)(supports-color@8.1.1)) jsdom: specifier: 'catalog:' version: 29.1.1 @@ -1114,10 +1123,10 @@ importers: version: 4.3.3 typescript: specifier: 'catalog:' - version: 5.9.3 + version: 6.0.3 vitest: specifier: 'catalog:' - version: 4.1.10(@types/node@26.1.1)(happy-dom@20.10.6)(jsdom@29.1.1)(vite@7.3.6(@types/node@26.1.1)(jiti@2.7.0)(lightningcss@1.32.0)(terser@5.49.0)) + version: 4.1.10(@types/node@26.1.1)(happy-dom@20.10.6)(jsdom@29.1.1)(vite@7.3.6(@types/node@26.1.1)(jiti@2.7.0)(lightningcss@1.32.0)(terser@5.49.0)(yaml@2.9.0)) packages/config: devDependencies: @@ -1132,7 +1141,7 @@ importers: version: 26.1.1 typescript: specifier: 'catalog:' - version: 5.9.3 + version: 6.0.3 packages/demo-content: devDependencies: @@ -1147,7 +1156,7 @@ importers: version: 26.1.1 typescript: specifier: 'catalog:' - version: 5.9.3 + version: 6.0.3 packages/editor: dependencies: @@ -1216,7 +1225,7 @@ importers: version: 3.29.0 diff: specifier: 'catalog:' - version: 5.2.2 + version: 9.0.0 linkifyjs: specifier: 'catalog:' version: 4.3.3 @@ -1234,7 +1243,7 @@ importers: version: 5.3.0 uuid: specifier: 'catalog:' - version: 9.0.1 + version: 14.0.1 devDependencies: '@gitmono/eslint-config': specifier: workspace:* @@ -1242,60 +1251,66 @@ importers: '@gitmono/tsconfig': specifier: workspace:* version: link:../tsconfig - '@types/diff': - specifier: 'catalog:' - version: 5.2.3 '@types/markdown-it': specifier: 'catalog:' version: 14.1.2 '@types/node': specifier: 'catalog:' version: 26.1.1 - '@types/uuid': + eslint: specifier: 'catalog:' - version: 9.0.8 + version: 10.8.0(jiti@2.7.0)(supports-color@8.1.1) jsdom: specifier: 'catalog:' version: 29.1.1 tsup: specifier: 'catalog:' - version: 8.5.1(jiti@2.7.0)(postcss@8.5.23)(supports-color@8.1.1)(typescript@5.9.3) + version: 8.5.1(jiti@2.7.0)(postcss@8.5.23)(supports-color@8.1.1)(typescript@6.0.3)(yaml@2.9.0) typescript: specifier: 'catalog:' - version: 5.9.3 + version: 6.0.3 vitest: specifier: 'catalog:' - version: 4.1.10(@types/node@26.1.1)(happy-dom@20.10.6)(jsdom@29.1.1)(vite@7.3.6(@types/node@26.1.1)(jiti@2.7.0)(lightningcss@1.32.0)(terser@5.49.0)) + version: 4.1.10(@types/node@26.1.1)(happy-dom@20.10.6)(jsdom@29.1.1)(vite@7.3.6(@types/node@26.1.1)(jiti@2.7.0)(lightningcss@1.32.0)(terser@5.49.0)(yaml@2.9.0)) packages/eslint-config-gitmono: devDependencies: + '@eslint/eslintrc': + specifier: 'catalog:' + version: 3.3.6(supports-color@8.1.1) + '@eslint/js': + specifier: 'catalog:' + version: 10.0.1(eslint@10.8.0(jiti@2.7.0)(supports-color@8.1.1)) '@tanstack/eslint-plugin-query': specifier: 'catalog:' - version: 5.101.4(eslint@9.39.5(jiti@2.7.0)(supports-color@8.1.1))(supports-color@8.1.1)(typescript@5.9.3) + version: 5.101.4(eslint@10.8.0(jiti@2.7.0)(supports-color@8.1.1))(supports-color@8.1.1)(typescript@6.0.3) '@typescript-eslint/eslint-plugin': specifier: 'catalog:' - version: 8.65.0(@typescript-eslint/parser@8.65.0(eslint@9.39.5(jiti@2.7.0)(supports-color@8.1.1))(supports-color@8.1.1)(typescript@5.9.3))(eslint@9.39.5(jiti@2.7.0)(supports-color@8.1.1))(supports-color@8.1.1)(typescript@5.9.3) + version: 8.65.0(@typescript-eslint/parser@8.65.0(eslint@10.8.0(jiti@2.7.0)(supports-color@8.1.1))(supports-color@8.1.1)(typescript@6.0.3))(eslint@10.8.0(jiti@2.7.0)(supports-color@8.1.1))(supports-color@8.1.1)(typescript@6.0.3) '@typescript-eslint/parser': specifier: 'catalog:' - version: 8.65.0(eslint@9.39.5(jiti@2.7.0)(supports-color@8.1.1))(supports-color@8.1.1)(typescript@5.9.3) + version: 8.65.0(eslint@10.8.0(jiti@2.7.0)(supports-color@8.1.1))(supports-color@8.1.1)(typescript@6.0.3) eslint: specifier: 'catalog:' - version: 9.39.5(jiti@2.7.0)(supports-color@8.1.1) + version: 10.8.0(jiti@2.7.0)(supports-color@8.1.1) eslint-config-next: specifier: 'catalog:' - version: 16.2.11(@typescript-eslint/parser@8.65.0(eslint@9.39.5(jiti@2.7.0)(supports-color@8.1.1))(supports-color@8.1.1)(typescript@5.9.3))(eslint@9.39.5(jiti@2.7.0)(supports-color@8.1.1))(supports-color@8.1.1)(typescript@5.9.3) + version: 16.2.12(@typescript-eslint/parser@8.65.0(eslint@10.8.0(jiti@2.7.0)(supports-color@8.1.1))(supports-color@8.1.1)(typescript@6.0.3))(eslint@10.8.0(jiti@2.7.0)(supports-color@8.1.1))(supports-color@8.1.1)(typescript@6.0.3) eslint-config-turbo: specifier: 'catalog:' - version: 2.10.6(eslint@9.39.5(jiti@2.7.0)(supports-color@8.1.1))(turbo@2.10.6) + version: 2.10.6(eslint@10.8.0(jiti@2.7.0)(supports-color@8.1.1))(turbo@2.10.7) eslint-plugin-react: specifier: 'catalog:' - version: 7.37.5(eslint@9.39.5(jiti@2.7.0)(supports-color@8.1.1)) + version: 7.37.5(eslint@10.8.0(jiti@2.7.0)(supports-color@8.1.1)) eslint-plugin-react-hooks: specifier: 'catalog:' - version: 7.1.1(eslint@9.39.5(jiti@2.7.0)(supports-color@8.1.1))(supports-color@8.1.1) + version: 7.1.1(eslint@10.8.0(jiti@2.7.0)(supports-color@8.1.1))(supports-color@8.1.1) + eslint-plugin-turbo: + specifier: 'catalog:' + version: 2.10.6(eslint@10.8.0(jiti@2.7.0)(supports-color@8.1.1))(turbo@2.10.7) eslint-plugin-unused-imports: specifier: 'catalog:' - version: 4.4.1(@typescript-eslint/eslint-plugin@8.65.0(@typescript-eslint/parser@8.65.0(eslint@9.39.5(jiti@2.7.0)(supports-color@8.1.1))(supports-color@8.1.1)(typescript@5.9.3))(eslint@9.39.5(jiti@2.7.0)(supports-color@8.1.1))(supports-color@8.1.1)(typescript@5.9.3))(eslint@9.39.5(jiti@2.7.0)(supports-color@8.1.1)) + version: 4.4.1(@typescript-eslint/eslint-plugin@8.65.0(@typescript-eslint/parser@8.65.0(eslint@10.8.0(jiti@2.7.0)(supports-color@8.1.1))(supports-color@8.1.1)(typescript@6.0.3))(eslint@10.8.0(jiti@2.7.0)(supports-color@8.1.1))(supports-color@8.1.1)(typescript@6.0.3))(eslint@10.8.0(jiti@2.7.0)(supports-color@8.1.1)) packages/regex: devDependencies: @@ -1310,7 +1325,7 @@ importers: version: 26.1.1 typescript: specifier: 'catalog:' - version: 5.9.3 + version: 6.0.3 packages/tsconfig: {} @@ -1324,7 +1339,7 @@ importers: version: 26.1.1 typescript: specifier: 'catalog:' - version: 5.9.3 + version: 6.0.3 packages/ui: dependencies: @@ -1386,8 +1401,8 @@ importers: specifier: ^0.4.1 version: 0.4.1(jotai@2.20.2(@babel/core@7.29.7(supports-color@8.1.1))(@babel/template@7.29.7)(@types/react@19.2.17)(react@19.2.8))(react@19.2.8) next: - specifier: ^16.2.11 - version: 16.2.11(@babel/core@7.29.7(supports-color@8.1.1))(@playwright/test@1.62.0)(babel-plugin-macros@3.1.0)(react-dom@19.2.8(react@19.2.8))(react@19.2.8) + specifier: ^16.2.12 + version: 16.2.12(@babel/core@7.29.7(supports-color@8.1.1))(@playwright/test@1.62.0)(babel-plugin-macros@3.1.0)(react-dom@19.2.8(react@19.2.8))(react@19.2.8) next-themes: specifier: ^0.4.6 version: 0.4.6(react-dom@19.2.8(react@19.2.8))(react@19.2.8) @@ -1396,7 +1411,7 @@ importers: version: 19.2.8 react-day-picker: specifier: 'catalog:' - version: 9.14.0(react@19.2.8) + version: 10.0.1(@types/react@19.2.17)(react@19.2.8) react-device-detect: specifier: 'catalog:' version: 2.2.3(react-dom@19.2.8(react@19.2.8))(react@19.2.8) @@ -1433,7 +1448,7 @@ importers: version: link:../tsconfig '@storybook/react': specifier: 'catalog:' - version: 10.5.4(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.8(react@19.2.8))(react@19.2.8)(storybook@10.5.4(@types/react@19.2.17)(prettier@3.9.6)(react@19.2.8))(supports-color@8.1.1)(typescript@5.9.3) + version: 10.5.4(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.8(react@19.2.8))(react@19.2.8)(storybook@10.5.4(@types/react@19.2.17)(prettier@3.9.6)(react@19.2.8))(supports-color@8.1.1)(typescript@6.0.3) '@tailwindcss/forms': specifier: 'catalog:' version: 0.5.11(tailwindcss@4.3.3) @@ -1446,6 +1461,9 @@ importers: '@types/react': specifier: 'catalog:' version: 19.2.17 + eslint: + specifier: 'catalog:' + version: 10.8.0(jiti@2.7.0)(supports-color@8.1.1) postcss: specifier: 'catalog:' version: 8.5.23 @@ -1463,7 +1481,7 @@ importers: version: 1.3.0(tailwindcss@4.3.3) typescript: specifier: 'catalog:' - version: 5.9.3 + version: 6.0.3 packages: @@ -1474,6 +1492,22 @@ packages: resolution: {integrity: sha512-UrcABB+4bUrFABwbluTIBErXwvbsU/V7TZWfmbgJfbkwiBuziS9gxdODUyuiecfdGQ85jglMW6juS3+z5TsKLw==} engines: {node: '>=10'} + '@apidevtools/json-schema-ref-parser@14.0.1': + resolution: {integrity: sha512-Oc96zvmxx1fqoSEdUmfmvvb59/KDOnUoJ7s2t7bISyAn0XEz57LCCw8k2Y4Pf3mwKaZLMciESALORLgfe2frCw==} + engines: {node: '>= 16'} + + '@apidevtools/openapi-schemas@2.1.0': + resolution: {integrity: sha512-Zc1AlqrJlX3SlpupFGpiLi2EbteyP7fXmUOGup6/DnkRgjP9bgMM/ag+n91rsv0U1Gpz0H3VILA/o3bW7Ua6BQ==} + engines: {node: '>=10'} + + '@apidevtools/swagger-methods@3.0.2': + resolution: {integrity: sha512-QAkD5kK2b1WfjDS/UQn/qQkbwF31uqRjPTrsCs5ZG9BQGAkjwvqGFjjPqAuzac/IYzpPtRzjCP1WrTuAIjMrXg==} + + '@apidevtools/swagger-parser@12.1.0': + resolution: {integrity: sha512-e5mJoswsnAX0jG+J09xHFYQXb/bUc5S3pLpMxUuRUA2H8T2kni3yEoyz2R3Dltw5f4A6j6rPNMpWTK+iVDFlng==} + peerDependencies: + openapi-types: '>=7' + '@asamuzakjp/css-color@5.1.11': resolution: {integrity: sha512-KVw6qIiCTUQhByfTd78h2yD1/00waTmm9uy/R7Ck/ctUyAPj+AEDLkQIdJW0T8+qGgj3j5bpNKK7Q3G+LedJWg==} engines: {node: ^20.19.0 || ^22.12.0 || >=24.0.0} @@ -2072,6 +2106,33 @@ packages: resolution: {integrity: sha512-4zBIxpPzowiZpusoFkyGVwakdRJUyuH5PxQ/PrqghfdFWWasvnCdPfQXHrenDai+gyLARulZjZowCOj6fjT4pA==} engines: {node: '>=6.9.0'} + '@base-ui/utils@0.3.1': + resolution: {integrity: sha512-gFFiltORVmW/N6IILTGxizP3PBpVpysqML1ALY5Vk0mH+7faVkCknOU31goYHN5Aoek2dkjxva1XOD2Ce9WuIg==} + peerDependencies: + '@types/react': ^17 || ^18 || ^19 + react: ^17 || ^18 || ^19 + react-dom: ^17 || ^18 || ^19 + peerDependenciesMeta: + '@types/react': + optional: true + + '@biomejs/js-api@6.0.0': + resolution: {integrity: sha512-8HP7wexjQo5Np1J9h0B2x8L5G0GZpCacgjykxLHtvLPvF0hNqSG754oh8bxo+OSFDpVGMfSjmLO+ZY/5KbfjmQ==} + peerDependencies: + '@biomejs/wasm-bundler': ^2.5.0 + '@biomejs/wasm-nodejs': ^2.5.0 + '@biomejs/wasm-web': ^2.5.0 + peerDependenciesMeta: + '@biomejs/wasm-bundler': + optional: true + '@biomejs/wasm-nodejs': + optional: true + '@biomejs/wasm-web': + optional: true + + '@biomejs/wasm-nodejs@2.5.2': + resolution: {integrity: sha512-B0r7jLdCmXhq4+jnx1oA0/SChLy5G283r35HJr276T+w6qgqAPAhqfnlKs+UobclAfidNDbfj9ZmcuCijaHDxQ==} + '@bramus/specificity@2.4.2': resolution: {integrity: sha512-ctxtJ/eA+t+6q2++vj5j7FYX3nRu311q1wfYH3xjlLOsczhlhxAg2FWNUXhpGvAw3BWo1xBcvOV6/YLc2r5FJw==} hasBin: true @@ -2522,33 +2583,38 @@ packages: resolution: {integrity: sha512-EriSTlt5OC9/7SXkRSCAhfSxxoSUgBm33OH+IkwbdpgoqsSsUg7y3uh+IICI/Qg4BBWr3U2i39RpmycbxMq4ew==} engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0} - '@eslint/config-array@0.21.2': - resolution: {integrity: sha512-nJl2KGTlrf9GjLimgIru+V/mzgSK0ABCDQRvxw5BjURL7WfH5uoWmizbH7QB6MmnMBd8cIC9uceWnezL1VZWWw==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + '@eslint/config-array@0.23.5': + resolution: {integrity: sha512-Y3kKLvC1dvTOT+oGlqNQ1XLqK6D1HU2YXPc52NmAlJZbMMWDzGYXMiPRJ8TYD39muD/OTjlZmNJ4ib7dvSrMBA==} + engines: {node: ^20.19.0 || ^22.13.0 || >=24} - '@eslint/config-helpers@0.4.2': - resolution: {integrity: sha512-gBrxN88gOIf3R7ja5K9slwNayVcZgK6SOUORm2uBzTeIEfeVaIhOpCtTox3P6R7o2jLFwLFTLnC7kU/RGcYEgw==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + '@eslint/config-helpers@0.7.0': + resolution: {integrity: sha512-DObd/KKUsU+FaFv4PLxSRenpXfQWmPXXP3pPZ6/K1PCrMu2vQpMDMuQe/BqYeoLcz8ro0bVDF1RxOJgfVEdhUw==} + engines: {node: ^20.19.0 || ^22.13.0 || >=24} - '@eslint/core@0.17.0': - resolution: {integrity: sha512-yL/sLrpmtDaFEiUj1osRP4TI2MDz1AddJL+jZ7KSqvBuliN4xqYY54IfdN8qD8Toa6g1iloph1fxQNkjOxrrpQ==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + '@eslint/core@1.2.1': + resolution: {integrity: sha512-MwcE1P+AZ4C6DWlpin/OmOA54mmIZ/+xZuJiQd4SyB29oAJjN30UW9wkKNptW2ctp4cEsvhlLY/CsQ1uoHDloQ==} + engines: {node: ^20.19.0 || ^22.13.0 || >=24} '@eslint/eslintrc@3.3.6': resolution: {integrity: sha512-l2Ul9PrHsPCKcEY/ac7VgFj9D80C7S68sOKc618SyHDPK36s1XcFebXY0iTzUVn4Yq+YbwvSnDmCz9yxjX+QrA==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@eslint/js@9.39.5': - resolution: {integrity: sha512-QywQuszQh77pIXCsq998c8hbhSTI/azTty1Z6N53dmAudKHhy573j3yvRLsX2BSp8YpLtoCEG8E9DJe+8zUh4A==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + '@eslint/js@10.0.1': + resolution: {integrity: sha512-zeR9k5pd4gxjZ0abRoIaxdc7I3nDktoXZk2qOv9gCNWx3mVwEn32VRhyLaRsDiJjTs0xq/T8mfPtyuXu7GWBcA==} + engines: {node: ^20.19.0 || ^22.13.0 || >=24} + peerDependencies: + eslint: ^10.0.0 + peerDependenciesMeta: + eslint: + optional: true - '@eslint/object-schema@2.1.7': - resolution: {integrity: sha512-VtAOaymWVfZcmZbp6E2mympDIHvyjXs/12LqWYjVw6qjrfF+VK+fyG33kChz3nnK+SU5/NeHOqrTEHS8sXO3OA==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + '@eslint/object-schema@3.0.5': + resolution: {integrity: sha512-vqTaUEgxzm+YDSdElad6PiRoX4t8VGDjCtt05zn4nU810UIx/uNEV7/lZJ6KwFThKZOzOxzXy48da+No7HZaMw==} + engines: {node: ^20.19.0 || ^22.13.0 || >=24} - '@eslint/plugin-kit@0.4.1': - resolution: {integrity: sha512-43/qtrDUokr7LJqoF2c3+RInu/t4zfrpYdoSDfYyhg52rwLV6TnOvdG4fXm7IkSB3wErkcmJS9iEhjVtOSEjjA==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + '@eslint/plugin-kit@0.7.2': + resolution: {integrity: sha512-+CNAzxglkrpNf/kKywqQfk74QjtceuOE7Qm+AF8miRvPF/wmmK5+OJOgVh3AVTT3RP2mH3+FOaxlE5v72owk0A==} + engines: {node: ^20.19.0 || ^22.13.0 || >=24} '@exodus/bytes@1.15.1': resolution: {integrity: sha512-S6mL0yNB/Abt9Ei4tq8gDhcczc4S3+vQ4ra7vxnAf+YHC02srtqxKKZghx2Dq6p0e66THKwR6r8N6P95wEty7Q==} @@ -3095,27 +3161,27 @@ packages: resolution: {integrity: sha512-juG5VWh4qAivzTAeMzvY9xs9HY5rAcr2E4I7tiSSCokRFi7XIZCAu92ZkSTsIj1OPceCifL3cpfteP3pDT9/QQ==} engines: {node: '>=14.0.0'} - '@mui/core-downloads-tracker@7.3.11': - resolution: {integrity: sha512-a7I/b/nBTdXYz2cOSlEmkQ9WWE1x8FHpqMhFPp+Y1VPFxcOw91G5ELOHARQAGSPy5V+UCgJua6K/1x70bAtQPw==} + '@mui/core-downloads-tracker@9.2.0': + resolution: {integrity: sha512-+XMav+ZaXkZKUFUgzjrfMEedfyJKxxviAske2q8N8CWDMeqZdDU2lWMkiUPiB388hGaDqhwvOAwkrsc/pUyp8g==} - '@mui/icons-material@7.3.11': - resolution: {integrity: sha512-+hz5ilwHZ3djd5es3sCErLioqe/NhZcYTsV/TNXZAMdJdb23F4xzJjqnnZdnurc3S1+ietcssRNqieOhPQLZ7Q==} + '@mui/icons-material@9.2.0': + resolution: {integrity: sha512-VgBd3z7Qc3vd/thcNSMC03nHRh/U4DzMUd+1dRyJTbm/hGo7+N6N4GDuJZDNHa6LZhhwG6Cu1X3DNvrVv8sNag==} engines: {node: '>=14.0.0'} peerDependencies: - '@mui/material': ^7.3.11 + '@mui/material': ^9.2.0 '@types/react': ^17.0.0 || ^18.0.0 || ^19.0.0 react: ^17.0.0 || ^18.0.0 || ^19.0.0 peerDependenciesMeta: '@types/react': optional: true - '@mui/material@7.3.11': - resolution: {integrity: sha512-yq8bPc3LxOwKRWpcjRgDkYFmpM6aKlARfESTmOQcvLYFeJwtHte2tw6hJDrb8sk8wcvpDprHEHVaoUU0MslIkw==} + '@mui/material@9.2.0': + resolution: {integrity: sha512-+YTRSgGKGrrRo2XJZXs7JRA6qHoHWvNtxyqxnrRJTBmIuLOUpxxh7m4G9lF4tWberxGFY+EqkkRPgJCl+fSMJg==} engines: {node: '>=14.0.0'} peerDependencies: '@emotion/react': ^11.5.0 '@emotion/styled': ^11.3.0 - '@mui/material-pigment-css': ^7.3.11 + '@mui/material-pigment-css': ^9.2.0 '@types/react': ^17.0.0 || ^18.0.0 || ^19.0.0 react: ^17.0.0 || ^18.0.0 || ^19.0.0 react-dom: ^17.0.0 || ^18.0.0 || ^19.0.0 @@ -3129,8 +3195,8 @@ packages: '@types/react': optional: true - '@mui/private-theming@7.3.11': - resolution: {integrity: sha512-9B+YKms0fRHbNrqp9tOT/DNbNnU5gyvJ1o3qAGXfq8GmZcbJnE3At9x07Zr/o0pkhzg4aDdwXVqe4+AcgtOCPA==} + '@mui/private-theming@9.2.0': + resolution: {integrity: sha512-w9wpyDxGPGnAACPB2hKhCDmILJIAvQxrfjUbIAEa0AznX1rOjaz5N+yB1uuw8ixnJcpEh/tPbD9oEe19wcWPHw==} engines: {node: '>=14.0.0'} peerDependencies: '@types/react': ^17.0.0 || ^18.0.0 || ^19.0.0 @@ -3139,8 +3205,8 @@ packages: '@types/react': optional: true - '@mui/styled-engine@7.3.10': - resolution: {integrity: sha512-WxE9SiF8xskAQqGjsp0poXCkCqsoXFEsSr0HBXfApmGHR+DBnXRp+z46Vsltg4gpPM4Z96DeAQRpeAOnhNg7Ng==} + '@mui/styled-engine@9.1.1': + resolution: {integrity: sha512-neaYKdJfvEG54q8efHLJR7swpHG/gfSv9xGqW5iTSMsubD7yPCPFrhVBt284j1DOF3uZaaDJSHQL7gz6jGF21Q==} engines: {node: '>=14.0.0'} peerDependencies: '@emotion/react': ^11.4.1 @@ -3152,8 +3218,8 @@ packages: '@emotion/styled': optional: true - '@mui/system@7.3.11': - resolution: {integrity: sha512-7izwGWdNawAKpBKcRlx7f2gFnAAjmASBWvMcyX4YYEeLOFsbfGRbUYGInvnAcUeql3rPxI7F9Ft4oY2OLRz44g==} + '@mui/system@9.2.0': + resolution: {integrity: sha512-YvUJwKoGVtbnOm2PyPi5TvX2d1rOA6sqSpEWVs4WmXNIaFTuYmNUaVdU2o1NKUEe31URnD3E8ZVUMcsLQXwcYg==} engines: {node: '>=14.0.0'} peerDependencies: '@emotion/react': ^11.5.0 @@ -3168,16 +3234,16 @@ packages: '@types/react': optional: true - '@mui/types@7.4.12': - resolution: {integrity: sha512-iKNAF2u9PzSIj40CjvKJWxFXJo122jXVdrmdh0hMYd+FR+NuJMkr/L88XwWLCRiJ5P1j+uyac25+Kp6YC4hu6w==} + '@mui/types@9.1.1': + resolution: {integrity: sha512-Zjt7u8wNvDg40rPTGoL+TnfkpuSKjwubsNSFRH1KAVZLcaV4I3AFNHIFbvH7p4F3alEibSbdd90xAgn5Rnfndg==} peerDependencies: '@types/react': ^17.0.0 || ^18.0.0 || ^19.0.0 peerDependenciesMeta: '@types/react': optional: true - '@mui/utils@7.3.11': - resolution: {integrity: sha512-XTjGnifwteg71/ij+0e7Y7d+hwyntMYP5wPoA/g2drdGH+Flkvjwy0OfrVpKBbaOvofq4zU/LIyUZyKgmWu18g==} + '@mui/utils@9.2.0': + resolution: {integrity: sha512-OsUH5zhlSOM4xmLl53+agug1M1UyWb4zxFxWQCqwKTKUeQPvTENtg3JhrroBD2qpCLKsX5W/DYGERJ4mBUbc8g==} engines: {node: '>=14.0.0'} peerDependencies: '@types/react': ^17.0.0 || ^18.0.0 || ^19.0.0 @@ -3186,21 +3252,20 @@ packages: '@types/react': optional: true - '@mui/x-internals@8.5.0': - resolution: {integrity: sha512-Ef4KJij1pBGk6/xILyVZHf76tcuRpJIX30k4Ghklsd5QJujZ9ENCGAjvd7aWRAFAs5p3ffn0H8UDESoIcroj1Q==} + '@mui/x-internals@9.10.1': + resolution: {integrity: sha512-pKFVzFQHB34TuMG3gOVx+LfIR8VBsi/ZhX/erRX2WOXu+ewEYGvdeK1mW9hLe7e2v3uyUbgT8RNeN0cy10cDjg==} engines: {node: '>=14.0.0'} peerDependencies: - '@mui/system': ^5.15.14 || ^6.0.0 || ^7.0.0 react: ^17.0.0 || ^18.0.0 || ^19.0.0 - '@mui/x-tree-view@8.5.0': - resolution: {integrity: sha512-Qx8aZTW8QUvRtxLu5XdkXxEKTT3daQVKkkae5o11w6zS5JBpMu1f3N/5FjMuo66/0S67nCGWjlaU5GSxtsL0YQ==} + '@mui/x-tree-view@9.10.1': + resolution: {integrity: sha512-MTXh1Ua1sBqtykvEaNbTIo0fp+iLIPj8LAxq28XcXRRO8Guu2hr0PXUq9C3HoO9+N8RPc1CHpJHzOOlHbDpaWw==} engines: {node: '>=14.0.0'} peerDependencies: '@emotion/react': ^11.9.0 '@emotion/styled': ^11.8.1 - '@mui/material': ^5.15.14 || ^6.0.0 || ^7.0.0 - '@mui/system': ^5.15.14 || ^6.0.0 || ^7.0.0 + '@mui/material': ^7.3.0 || ^9.0.0 + '@mui/system': ^7.3.0 || ^9.0.0 react: ^17.0.0 || ^18.0.0 || ^19.0.0 react-dom: ^17.0.0 || ^18.0.0 || ^19.0.0 peerDependenciesMeta: @@ -3215,63 +3280,63 @@ packages: '@emnapi/core': ^1.7.1 '@emnapi/runtime': ^1.7.1 - '@next/bundle-analyzer@16.2.11': - resolution: {integrity: sha512-C5228wy1RC0g7uOSvmQhrZXCuEeLIPureKkqramAkySmqY2Y0yw6K+TyAxXXvtrYe4uehnZs3YMFfJcorBRwpg==} + '@next/bundle-analyzer@16.2.12': + resolution: {integrity: sha512-0dYhmCYsTMFYUFaoEUx+VKw/oYP6b3XiGgq47EujXTE2UGgwVWAaur2tbko2pxfUka3WRZ9YWxa3PlSv3luWNQ==} - '@next/env@16.2.11': - resolution: {integrity: sha512-0do5A3BJ2gxWr0ZCMcD6BhW+e595jyxdTl3rXTS6lOtD8ektMiW6CO+EPwt1Eca1DBnm90r/7GdiKWBKxH++DA==} + '@next/env@16.2.12': + resolution: {integrity: sha512-d0Z5Bc13Fa4nR8pFAKx2jay2yhJM16vlfHbTzYnUQAxlNb6B6lmn4hjt69lYNt4kRtyYP6gEM49lPRHNbIyneg==} - '@next/eslint-plugin-next@16.2.11': - resolution: {integrity: sha512-vMEf/aXOpzFFdtIvFYOnIDPKb0xBbrXONsz83CcKdRrekfxNdL8PNkq5qHqAHSXVlIifnX68LOMaxr3z5PkeLQ==} + '@next/eslint-plugin-next@16.2.12': + resolution: {integrity: sha512-uF2z/qAK2q7B5/6CpnFcBRX6jOq5iCO+Uqh1UkJhXljX1JwLarLYhhoJadO6dPb6moTprOKewMXheBcbIoSbug==} - '@next/swc-darwin-arm64@16.2.11': - resolution: {integrity: sha512-wryL4pjKmDwGv2ox6+GZDFxvmtSRLqApBR8kL1j4+vhB7Z5vJC/zAnXpiR9Xkfzl0AS8WLMnsuGV/UKI67/rrw==} + '@next/swc-darwin-arm64@16.2.12': + resolution: {integrity: sha512-0W1R0teHWJrqKX0FH20IzzIWAOuGtBxPGuObrxy1lE8hQvCFj49KE8a3WUg0D7sq6rn6zkM4c7YGUnhudBS6oA==} engines: {node: '>= 10'} cpu: [arm64] os: [darwin] - '@next/swc-darwin-x64@16.2.11': - resolution: {integrity: sha512-aZl2j4f/fLyjQvOhv0Oe9UaMAQHolYpKhctsoYzplSumKJKPUmgjcf6545aBtysLTcu994TREd0+pSgNE4ohmg==} + '@next/swc-darwin-x64@16.2.12': + resolution: {integrity: sha512-Hy5Ls099+aFUmOLmIgPfLqNi6iCwhL3uQCssz5rWk+5Nkc6TUKCE83DY5BbNylfm3+mfwcSFnLRfrZDJhVxdtw==} engines: {node: '>= 10'} cpu: [x64] os: [darwin] - '@next/swc-linux-arm64-gnu@16.2.11': - resolution: {integrity: sha512-5jEriyEnH/LWFy27L2ZG0XaLlyEJIjhsImEsiS9P563PKEVp2BVups/xfOucIrsvVntp11oNcZwjHvaDPYVB5g==} + '@next/swc-linux-arm64-gnu@16.2.12': + resolution: {integrity: sha512-+YqU2h1cQkHsGfvjAsrSmst8UIFBibBGm5x3Xgel8NLMiDQtNOM4sM2GOEMvG5YiOBNeN/Ykk8cQC2S0Xrqljg==} engines: {node: '>= 10'} cpu: [arm64] os: [linux] libc: [glibc] - '@next/swc-linux-arm64-musl@16.2.11': - resolution: {integrity: sha512-eIjcpx2fnnFSSkZDbTxy74KnokUXDjfoLClpWelfgHLf621aTqswhwXQ7GkD5K5rplrS6LZ/Bj+mVuvzluBOEg==} + '@next/swc-linux-arm64-musl@16.2.12': + resolution: {integrity: sha512-0qjhiYBaKAqF63LA1ZWAAnKTzFUguAaZiRa5etMLGGPj/B6uEVjtIZldIzFEp3wHlB0koK6aTzqPtSdplTCjoA==} engines: {node: '>= 10'} cpu: [arm64] os: [linux] libc: [musl] - '@next/swc-linux-x64-gnu@16.2.11': - resolution: {integrity: sha512-8WgzpaWMs46qJT9kiV47cje86L0x/Mu9t8/Gwj+pnbgW3rETVfCnaScPjlYUwNScpOozdcIMHWmAvuZJUonR2w==} + '@next/swc-linux-x64-gnu@16.2.12': + resolution: {integrity: sha512-7A3q26W+h7gnA15uqBToNuDqBEFZZcqh0mW2mn4AJh/G5pdg2RVE3n4slzLEliASZFG3NmsbEzng/x2Sh09mBg==} engines: {node: '>= 10'} cpu: [x64] os: [linux] libc: [glibc] - '@next/swc-linux-x64-musl@16.2.11': - resolution: {integrity: sha512-I3UgPds7G4ZYnTb/H+5GBGuUT2DhAk6j0mL6A4s63RjFs74wB2hOWP0vaxsK+3NJraExt3eYEPQ/UtT0x/64Nw==} + '@next/swc-linux-x64-musl@16.2.12': + resolution: {integrity: sha512-qSjL/uppm+cbh21s72Ss8gkiOhQ4dExWHNGOWy6eZV7STj5WsKehgxT61beSsOj+YYQuTplL376lOCdMQU5T8w==} engines: {node: '>= 10'} cpu: [x64] os: [linux] libc: [musl] - '@next/swc-win32-arm64-msvc@16.2.11': - resolution: {integrity: sha512-n89CjtcThnjrwgJMAiI5xbqwLY51zvwC9tSlArmVndAJLYVl9T9UAdlkXTmZvE++idoXe8KdglQlhNRdUp1c6g==} + '@next/swc-win32-arm64-msvc@16.2.12': + resolution: {integrity: sha512-X6hzsOUJac/e7AWSbn9gQ9nzHld1xWP5iyjHpYWvud8pufB679O1xg4JDyKr8Xd69Jvd+kM2Der6uftiZCmjYA==} engines: {node: '>= 10'} cpu: [arm64] os: [win32] - '@next/swc-win32-x64-msvc@16.2.11': - resolution: {integrity: sha512-md8CLNggS1Dx9pUgApzps5uAf+N8GN9xywzmNx9vHAWo94HtBwCCqkSnhIrdfQe83Dhz8Lfo/20Nb1Zxal092w==} + '@next/swc-win32-x64-msvc@16.2.12': + resolution: {integrity: sha512-F6fakeHuFTLOPt0bslQJdf+xtT+WIP9DVn/m4y1w1mRnVPyh3D/cNvzlRkxM444xfm+IvvYNSOrKiA2CDJ0Uxw==} engines: {node: '>= 10'} cpu: [x64] os: [win32] @@ -3743,19 +3808,6 @@ packages: '@types/react-dom': optional: true - '@radix-ui/react-arrow@1.1.7': - resolution: {integrity: sha512-F+M1tLhO+mlQaOWspE8Wstg+z6PwxwRd8oQ8IXceWz92kfAmalTRf0EjrouQeo7QssEPfCn05B4Ihs1K9WQ/7w==} - peerDependencies: - '@types/react': '*' - '@types/react-dom': '*' - react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc - react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc - peerDependenciesMeta: - '@types/react': - optional: true - '@types/react-dom': - optional: true - '@radix-ui/react-aspect-ratio@1.1.15': resolution: {integrity: sha512-fy+dyVR+90nelK8rqIznFlxzx7uPcGbhxH8Nfr2bHb4UfSe+e3hklOC0luK0hDwVwnRX7xTRySpsrQVeW+/oNQ==} peerDependencies: @@ -3821,15 +3873,6 @@ packages: '@types/react-dom': optional: true - '@radix-ui/react-compose-refs@1.1.2': - resolution: {integrity: sha512-z4eqJvfiNnFMHIIvXP3CY57y2WJs5g2v3X0zm9mEJkrkNv4rDxu+sg9Jh8EkXyeqBkB7SOcboo9dMVqhyrACIg==} - peerDependencies: - '@types/react': '*' - react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc - peerDependenciesMeta: - '@types/react': - optional: true - '@radix-ui/react-compose-refs@1.1.5': resolution: {integrity: sha512-+48PbAAbq3didjJxa+OaWY2ZwgAKsNiRGyeHKszblZMQ+kcpd9pAaT11cMkGEie0vsOi3QdeTE6d5Fe3Gn61kA==} peerDependencies: @@ -3852,15 +3895,6 @@ packages: '@types/react-dom': optional: true - '@radix-ui/react-context@1.1.2': - resolution: {integrity: sha512-jCi/QKUM2r1Ju5a3J64TH2A5SpKAgh0LpknyqdQ4m6DCV0xJ2HG1xARRwNGPQfi1SLdLWZ1OJz6F4OMBBNiGJA==} - peerDependencies: - '@types/react': '*' - react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc - peerDependenciesMeta: - '@types/react': - optional: true - '@radix-ui/react-context@1.2.2': resolution: {integrity: sha512-RHCUGwKHDr0hDGg4X7ma4JG4/+12qxw8rkh5QKdDldlCvtja6nUx1Ef/8HVrJze81lEsgLQlqjzjGNHantgnQA==} peerDependencies: @@ -4066,8 +4100,8 @@ packages: '@types/react-dom': optional: true - '@radix-ui/react-popper@1.2.7': - resolution: {integrity: sha512-IUFAccz1JyKcf/RjB552PlWwxjeCJB8/4KxT7EhBHOJM+mN7LdW+B3kacJXILm32xawcMMjb2i0cIZpo+f9kiQ==} + '@radix-ui/react-popper@1.3.7': + resolution: {integrity: sha512-UsJrrd7w4wuKKTdvd/DNERVlwSlUcyXzjhyDwBk+3aPOsCjOY6ZSbxuw8E6lZTjjfP8Cpd0J8VVkrYUWyGYXyg==} peerDependencies: '@types/react': '*' '@types/react-dom': '*' @@ -4118,19 +4152,6 @@ packages: '@types/react-dom': optional: true - '@radix-ui/react-primitive@2.1.3': - resolution: {integrity: sha512-m9gTwRkhy2lvCPe6QJp4d3G1TYEUHn/FzJUtq9MjH46an1wJU+GdoGC5VLof8RX8Ft/DlpshApkhswDLZzHIcQ==} - peerDependencies: - '@types/react': '*' - '@types/react-dom': '*' - react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc - react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc - peerDependenciesMeta: - '@types/react': - optional: true - '@types/react-dom': - optional: true - '@radix-ui/react-progress@1.1.16': resolution: {integrity: sha512-5XnomAsoZZCY+KNTxbIghpGqPruZvKFNlvcAljVAOdDRDsH4/OZQxhtwo5wdtoDM5R6MhJBb2sPnDuRFep3lzg==} peerDependencies: @@ -4222,15 +4243,6 @@ packages: '@types/react-dom': optional: true - '@radix-ui/react-slot@1.2.3': - resolution: {integrity: sha512-aeNmHnBxbi2St0au6VBVC7JXFlhLlOnvIIlePNniyUNAClzmtAUEY8/pBiK3iHjufOlwA+c20/8jngo7xcrg8A==} - peerDependencies: - '@types/react': '*' - react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc - peerDependenciesMeta: - '@types/react': - optional: true - '@radix-ui/react-slot@1.3.3': resolution: {integrity: sha512-qx7oqnYbxnK9kYI9m317qmFmEgo6ywqWvbTogdj7cL9p3/yx4M48p7Rnw5z3H890cL/ow/EeWJsuTykeZVXP5Q==} peerDependencies: @@ -4331,15 +4343,6 @@ packages: '@types/react-dom': optional: true - '@radix-ui/react-use-callback-ref@1.1.1': - resolution: {integrity: sha512-FkBMwD+qbGQeMu1cOHnuGB6x4yzPjho8ap5WtbEJ26umhgqVXbhekKUQO+hZEL1vU92a3wHwdp0HAcqAUF5iDg==} - peerDependencies: - '@types/react': '*' - react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc - peerDependenciesMeta: - '@types/react': - optional: true - '@radix-ui/react-use-callback-ref@1.1.4': resolution: {integrity: sha512-R6OUY2e2fA6Yn6s+VSx5KBV6Nx8LQEhu+cz7LCej18rQ1HLyg9PSC9jP/ZNx0o6FAIK9c0F1kHylzSxKsdlkrQ==} peerDependencies: @@ -4385,15 +4388,6 @@ packages: '@types/react': optional: true - '@radix-ui/react-use-layout-effect@1.1.1': - resolution: {integrity: sha512-RbJRS4UWQFkzHTTwVymMTUv8EqYhOp8dOOviLj2ugtTiXRaRQS7GLGxZTLL1jWhMeoSCf5zmcZkqTl9IiYfXcQ==} - peerDependencies: - '@types/react': '*' - react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc - peerDependenciesMeta: - '@types/react': - optional: true - '@radix-ui/react-use-layout-effect@1.1.4': resolution: {integrity: sha512-K20DkRkUwDnxEYMBPcg3Y6voLkEy5p5QQmszZgLngKKiC7dzBR/aEuK3w1qlx2JWDUNH6FluahYdgR3BP+QbYw==} peerDependencies: @@ -4412,17 +4406,8 @@ packages: '@types/react': optional: true - '@radix-ui/react-use-rect@1.1.1': - resolution: {integrity: sha512-QTYuDesS0VtuHNNvMh+CjlKJ4LJickCMUAqjlE3+j8w+RlRpwyX3apEQKGFzbZGdo7XNG1tXa+bQqIE7HIXT2w==} - peerDependencies: - '@types/react': '*' - react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc - peerDependenciesMeta: - '@types/react': - optional: true - - '@radix-ui/react-use-size@1.1.1': - resolution: {integrity: sha512-ewrXRDTAqAXlkl6t/fkXWNAhFX9I+CkKlw6zjEwk86RSPKwZr3xpBRso655aqYafwtnbpHLj6toFzmd6xdVptQ==} + '@radix-ui/react-use-rect@1.1.4': + resolution: {integrity: sha512-cSOCh6JlkmfjLyNcLiu2nB4v+nm+dkZ+Q5KHWk/soo4U7ZLiEQFKHK9/YmtBHjfCEaU43IBKQOc4/uJmCaiCTQ==} peerDependencies: '@types/react': '*' react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc @@ -4452,8 +4437,8 @@ packages: '@types/react-dom': optional: true - '@radix-ui/rect@1.1.1': - resolution: {integrity: sha512-HPwpGIzkl28mWyZqG52jiqDJ12waP11Pa1lGoiyUkIEuMLBP0oeK/C89esbXrxsky5we7dfd8U58nm0SgAWpVw==} + '@radix-ui/rect@1.1.3': + resolution: {integrity: sha512-JtyZR+mqgBibTo8xea3B6ZRmzZiM/YeVBtUkas6zMuXjAlfIFIW2FgqeM9eLyvEaYX66vr6DJMK+4U6LV0KhNw==} '@radix-ui/themes@3.3.0': resolution: {integrity: sha512-I0/h2CRNTpYNB7Mi3xFIvSsQq5a108d7kK8dTO5zp5b9HR5QJXKag6B8tjpz2ITkVYkFdkGk45doNkSr7OxwNw==} @@ -4813,10 +4798,6 @@ packages: resolution: {integrity: sha512-4BAffykYOgO+5nzBWYwE3W90sBgLJoUPRWWcL8wlyiM8IB8ipJz3UMJ9KXQd1RKQXpKp8Tutn80HZtWsu2u76w==} engines: {node: '>=10'} - '@tabby_ai/hijri-converter@1.0.5': - resolution: {integrity: sha512-r5bClKrcIusDoo049dSL8CawnHR6mRdDwhlQuIgZRNty68q0x8k3Lf1BtPAMxRf/GgnHBnIO4ujd3+GQdLWzxQ==} - engines: {node: '>=16.0.0'} - '@tailwindcss/forms@0.5.11': resolution: {integrity: sha512-h9wegbZDPurxG22xZSoWtdzc41/OlNEUQERNqI/0fOwa2aVlWGu7C35E/x6LDyD3lgtztFSSjKZyuVM0hxhbgA==} peerDependencies: @@ -5200,33 +5181,33 @@ packages: '@todesktop/client-util@1.4.0': resolution: {integrity: sha512-O1IYxnHPtb6fHth+vBP3ScU/hMRWZdzLcyxAOopI9SUeGm30clWdp2rvgxwYECwhZg1gLStj7QF//LizzLD43g==} - '@turbo/darwin-64@2.10.6': - resolution: {integrity: sha512-S+yIyZkmjYBQbIM7sTqMAwnLeMjSK60Q9grUDPbTWvkRjbsn5k1Rt5sPvTX80M4PnlYQBwLiYsjlu6tHsuIqQQ==} + '@turbo/darwin-64@2.10.7': + resolution: {integrity: sha512-/c9cSBRermWDv85oufLhoH6XRLOVbvzJLRd+WLyfJCP+i0HFLQj4PVNDrHcY17/ve5l8X0Oua4bJBqJUgJPnZA==} cpu: [x64] os: [darwin] - '@turbo/darwin-arm64@2.10.6': - resolution: {integrity: sha512-gnS8G78EjvJzDc1+tFES5BYXdlF+292n+h57G9G+5LJYelRh195f4Ed22RCo4EFIbI4Du9S5xfE9YjrqhoZaxQ==} + '@turbo/darwin-arm64@2.10.7': + resolution: {integrity: sha512-8lpCCGWZBl9PIF8w8f2iEWrLMbHBWIfJeV6l2UEGqysD6HRIM4ySj/8R7HGEzbECJ4r/gnJcHmxEoG8yjFe64A==} cpu: [arm64] os: [darwin] - '@turbo/linux-64@2.10.6': - resolution: {integrity: sha512-lPv5AVkzvhs4z6Isr2ZE2UYt9Ndym5aWSMEIRh9OROnAdyEG1CFugJwAn/aFuDMmiCoHasyvD5tTDmVVTTrYxw==} + '@turbo/linux-64@2.10.7': + resolution: {integrity: sha512-Midw9Ed00yw9rqkWN82fY3LmLNFQ6yiL1GXB56DJKUEjWaEd27zh7ohCxzzrjfjQVrEeVWd3UPytTAV16XDQlA==} cpu: [x64] os: [linux] - '@turbo/linux-arm64@2.10.6': - resolution: {integrity: sha512-yeQ24es8pz+FhZxt25HIXj4ml7HpWMrmOL1BtCP4XUz7mBJZdAfC7z7HGF+wPSUZoKmoSZbL4r4QWbRddhPZIQ==} + '@turbo/linux-arm64@2.10.7': + resolution: {integrity: sha512-UVEy+MW/xn4BcsiV3v3uv0/oObyaQgVtRT+Jj4WE53rNH05VEYEc1Z13q3zV6276wCZR4Yxc4hiTTcjw7PjSpg==} cpu: [arm64] os: [linux] - '@turbo/windows-64@2.10.6': - resolution: {integrity: sha512-JiFscBN83F43VG3oM+QU2LvgHcf11tgirLJ3c1QDJBtulTCbDwupzIjqB9yBlfiMWAe6g3ssD6gqLP6a4g7FzA==} + '@turbo/windows-64@2.10.7': + resolution: {integrity: sha512-l2nH9KGLV46SWjcXvyc2+xo5gdf5J0NVADknQk9OCJhzJBpiNl/byd26yIfwZBjLupdqT6UOdPhPxcpUPxRykQ==} cpu: [x64] os: [win32] - '@turbo/windows-arm64@2.10.6': - resolution: {integrity: sha512-emWVdriXsaSVS5VXJxy4DppQ0UnGD+PUKu40DGjC3E5JXeoszL09B/1xU6B+Y8lJQg38cFoaB1NqGC4ayY5SQQ==} + '@turbo/windows-arm64@2.10.7': + resolution: {integrity: sha512-qjE1apG6RThuX49vUJd5ks2dV2ndXC2qktDChQonFMvUzrMrEnZMQzO+IgxBiYq1j+NbXQcRwj84nGnk1TBw1g==} cpu: [arm64] os: [win32] @@ -5275,12 +5256,12 @@ packages: '@types/deep-eql@4.0.2': resolution: {integrity: sha512-c9h9dVVMigMPc4bwTvC5dxqtqJZwQPePsWjPlpSOnojbor6pGqdk541lfA7AqFQr5pB1BRdq0juY9db81BwyFw==} - '@types/diff@5.2.3': - resolution: {integrity: sha512-K0Oqlrq3kQMaO2RhfrNQX5trmt+XLyom88zS0u84nnIcLvFnRUMRRHmrGny5GSM+kNO9IZLARsdQHDzkhAgmrQ==} - '@types/doctrine@0.0.9': resolution: {integrity: sha512-eOIHzCUSH7SMfonMG1LsC2f8vxBFtho6NGBznK41R84YzPuvSBzrhEps33IsQiOW9+VL6NQ9DbjQJznk/S4uRA==} + '@types/esrecurse@4.3.1': + resolution: {integrity: sha512-xJBAbDifo5hpffDBuHl0Y8ywswbiAp/Wi7Y/GtAgSlZyIABppyurxVueOPE8LUQOxdlgi6Zqce7uoEpqNTeiUw==} + '@types/estree-jsx@1.0.5': resolution: {integrity: sha512-52CcUVNFyfb1A2ALocQw/Dd1BQFNmSdkuC3BkZ6iqhdMfQz7JWOFRuJFloOzjk+6WijU56m9oKXFAXc7o3Towg==} @@ -5363,8 +5344,11 @@ packages: '@types/semver@7.7.1': resolution: {integrity: sha512-FmgJfu+MOcQ370SD0ev7EI8TlCAfKYU+B4m5T3yXc1CiRN94g/SZPtsCkk506aUDtlMnFZvasDwHHUcZUEaYuA==} - '@types/swagger-schema-official@2.0.22': - resolution: {integrity: sha512-7yQiX6MWSFSvc/1wW5smJMZTZ4fHOd+hqLr3qr/HONDxHEa2bnYAsOcGBOEqFIjd4yetwMOdEDdeW+udRAQnHA==} + '@types/swagger-schema-official@2.0.25': + resolution: {integrity: sha512-T92Xav+Gf/Ik1uPW581nA+JftmjWPgskw/WBf4TJzxRG/SJ+DfNnNE+WuZ4mrXuzflQMqMkm1LSYjzYW7MB1Cg==} + + '@types/trusted-types@2.0.7': + resolution: {integrity: sha512-ScaPdn1dQczgbl0QFTeTOmVHFULt394XJgOQNoyVhZ6r2vLnMLJfBPd53SB52T/3G36VI1/g2MZaX0cwDuXsfw==} '@types/unist@2.0.11': resolution: {integrity: sha512-CmBKiL6NNo/OqgmMn95Fk9Whlp2mtvIv+KNpQKN2F4SjvrEesubTRWGYSg+BnWZOnlCaSTU1sMpsBOzgbYhnsA==} @@ -5375,9 +5359,6 @@ packages: '@types/use-sync-external-store@0.0.6': resolution: {integrity: sha512-zFDAD+tlpf2r4asuHEj0XH6pY6i0g5NeAHPn+15wk3BV6JA69eERFXC1gyGThDkVa1zCyKr5jox1+2LbV/AMLg==} - '@types/uuid@9.0.8': - resolution: {integrity: sha512-jg+97EGIcY9AGHJJRaaPVgetKDsrTgbRjQ5Msgjh/DQKEFl0DtyRr/VCOyD1T2R1MNeWPK/u7JoGhlDZnKBAfA==} - '@types/whatwg-mimetype@3.0.2': resolution: {integrity: sha512-c2AKvDT8ToxLIOUlN51gTiHXflsfIFisS4pO7pDPoKouJCESkhZnEy623gwP9laCy5lnLDAw1vAzu2vM2YLOrA==} @@ -5728,6 +5709,14 @@ packages: resolution: {integrity: sha512-OXwN5b9pCUXNQHJpwwD2qP40byEmSgzj8B4ydSN0uMNYWiFmJ6x6KwUllMmfk8Rwu/HJDFR7U8ubsWBoN0Xp0A==} engines: {node: '>=8.9'} + ajv-draft-04@1.0.0: + resolution: {integrity: sha512-mv00Te6nmYbRp5DCwclxtt7yV/joXJPGS7nM+97GdxvuttCOfgI3K4U25zboyeX0O+myI8ERluxQe5wljMmVIw==} + peerDependencies: + ajv: ^8.5.0 + peerDependenciesMeta: + ajv: + optional: true + ajv-formats@2.1.1: resolution: {integrity: sha512-Wx0Kx52hxE7C18hkMEggYlEifqWZtYaRgouJor+WMdPnQyEK13vgEWyVNup7SoeeoLMsr4kf5h6dOW11I15MUA==} peerDependencies: @@ -6012,6 +6001,14 @@ packages: peerDependencies: esbuild: '>=0.18' + c12@3.3.4: + resolution: {integrity: sha512-cM0ApFQSBXuourJejzwv/AuPRvAxordTyParRVcHjjtXirtkzM0uK2L9TTn9s0cXZbG7E55jCivRQzoxYmRAlA==} + peerDependencies: + magicast: '*' + peerDependenciesMeta: + magicast: + optional: true + cac@6.7.14: resolution: {integrity: sha512-b6Ilus+c3RrdDk+JhLKUAQfzzgLEPy6wcXqS7f/xe1EETvsDP6GORG7SFuOs6cID5YkqchW/LXZbX5bc8j7ZcQ==} engines: {node: '>=8'} @@ -6105,6 +6102,10 @@ packages: resolution: {integrity: sha512-Qgzu8kfBvo+cA4962jnP1KkS6Dop5NS6g7R5LFYJr4b8Ub94PPQXUksCw9PvXoeXPRRddRNC5C1JQUR2SMGtnA==} engines: {node: '>= 14.16.0'} + chokidar@5.0.0: + resolution: {integrity: sha512-TQMmc3w+5AxjpL8iIiwebF73dRDF4fBIieAqGn9RGCWaEVwQ6Fb2cGe31Yns0RRIzii5goJ1Y7xbMwo1TxMplw==} + engines: {node: '>= 20.19.0'} + chownr@3.0.0: resolution: {integrity: sha512-+IxzY9BZOQd/XuYPRmrvEVjF/nqj5kgT4kEq7VofrDoM1MxoRjEWkrCC3EtLi59TVawxTAn+orJwFQcrqEN1+g==} engines: {node: '>=18'} @@ -6121,6 +6122,9 @@ packages: resolution: {integrity: sha512-Mz9QMT5fJe7bKI7MH31UilT5cEK5EHHRCccw/YRFsRY47AuNgaV6HY3rscp0/I4Q+tTW/5zoqpSeRRI54TkDWA==} engines: {node: '>= 0.10'} + citty@0.2.2: + resolution: {integrity: sha512-+6vJA3L98yv+IdfKGZHBNiGW5KHn22e/JwID0Strsz8h4S/csAu/OuICwxrg44k5MRiZHWIo8XXuJgQTriRP4w==} + cjs-module-lexer@1.4.3: resolution: {integrity: sha512-9z8TZaGM1pfswYeXrUpzPrkx8UnWYdhJclsiYMm6x/w5+nN+8Tf/LnAgfLGQCm59qAOxU8WwHEq2vNwF6i4j+Q==} @@ -6202,6 +6206,9 @@ packages: confbox@0.1.8: resolution: {integrity: sha512-RMtmw0iFkeR4YV+fUOSucriAQNb9g8zFR52MWCtl+cCZOFRNL6zeB395vPzFhEjjn4fMxXudmELnl/KF/WrK6w==} + confbox@0.2.4: + resolution: {integrity: sha512-ysOGlgTFbN2/Y6Cg3Iye8YKulHw+R2fNXHrgSmXISQdMnomY6eNDprVdW9R5xBguEqI954+S6709UyiO7B+6OQ==} + consola@3.4.2: resolution: {integrity: sha512-5IKcdX0nnYavi6G7TtOhwkYzyjfJlatbjMjuLSfE2kYT5pMDOilZ4OvMhi637CcDICTmz3wARPoyhqyX1Y+XvA==} engines: {node: ^14.18.0 || >=16.10.0} @@ -6226,8 +6233,8 @@ packages: resolution: {integrity: sha512-ei8Aos7ja0weRpFzJnEA9UHJ/7XQmqglbRwnf2ATjcB9Wq874VKH9kfjjirM6UhU2/E5fFYadylyhFldcqSidQ==} engines: {node: '>=18'} - cookies-next@5.1.0: - resolution: {integrity: sha512-9Ekne+q8hfziJtnT9c1yDUBqT0eDMGgPrfPl4bpR3xwQHLTd/8gbSf6+IEkP/pjGsDZt1TGbC6emYmFYRbIXwQ==} + cookies-next@6.1.1: + resolution: {integrity: sha512-8JZBc4IN2m8xqOXyG7uicth6yH3SvynAUGSeV/FQ5lcEclzNGoR0+YCjySdn8r6keZdRyGQr4YJ8qy8F+Jq5uw==} peerDependencies: next: '>=15.0.0' react: '>= 16.8.0' @@ -6248,10 +6255,6 @@ packages: resolution: {integrity: sha512-tJtZBBHA6vjIAaF6EnIaq6laBBP9aq/Y3ouVJjEfoHbRBcHBAHYcMh/w8LDrk2PvIMMq8gmopa5D4V8RmbrxGw==} engines: {node: '>= 0.10'} - cosmiconfig@7.0.1: - resolution: {integrity: sha512-a1YWNUV2HwGimB7dU2s1wUMurNKjpx60HxBB6xUM8Re+2s1g1IIfJvFR0/iCF+XHdE0GMTKTuLR32UQff4TEyQ==} - engines: {node: '>=10'} - cosmiconfig@7.1.0: resolution: {integrity: sha512-AdmX6xUzdNASswsFtmwSt7Vj8po9IuqXm0UXz7QKPuEUmPB4XyjGfaAr2PSuELMwkRMVH1EpIkX5bTZGRB3eCA==} engines: {node: '>=10'} @@ -6430,12 +6433,12 @@ packages: resolution: {integrity: sha512-BS8PfmtDGnrgYdOonGZQdLZslWIeCGFP9tpan0hi1Co2Zr2NKADsvGYA8XxuG/4UWgJ6Cjtv+YJnB6MM69QGlQ==} engines: {node: '>= 0.4'} - date-fns-jalali@4.1.0-0: - resolution: {integrity: sha512-hTIP/z+t+qKwBDcmmsnmjWTduxCg+5KfdqWQvb2X/8C9+knYY6epN/pfxdDuyVlSVeFz0sM5eEfwIUQ70U4ckg==} - date-fns@4.4.0: resolution: {integrity: sha512-+1UMbeh68lH1SegH83CGWwpb6OHHbpSgr3+s5Eww5M4CAgswBpoWS0AjTOfEJ33HiYKz1hdj/KTFprzXHmq/6w==} + dayjs@1.11.21: + resolution: {integrity: sha512-98IT+HOahAisibz/yjKbzuOBwYcjJ7BCLPzARyHiyEBmRz4fatF+KPJszEHXsGYjUG234aH/cOjW1wwTbKUZlA==} + debounce@1.2.1: resolution: {integrity: sha512-XRRe6Glud4rd/ZGQfiV1ruXSfbvfJedlV9Y6zOlP+2K04vBYiJEte6stfFkCP03aMnY5tsipamumUjL14fofug==} @@ -6510,6 +6513,9 @@ packages: resolution: {integrity: sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==} engines: {node: '>= 0.4'} + defu@6.1.7: + resolution: {integrity: sha512-7z22QmUWiQ/2d0KkdYmANbRUVABpZ9SNYyH5vx6PZ+nE5bcC0l7uFvEfHlyld/HcGBFTL536ClDt3DEcSlEJAQ==} + dequal@2.0.3: resolution: {integrity: sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==} engines: {node: '>=6'} @@ -6517,6 +6523,9 @@ packages: des.js@1.1.0: resolution: {integrity: sha512-r17GxjhUCjSRy8aiJpr8/UadFIzMzJGexI3Nmz4ADi9LYSFx4gTBp80+NaX/YsXWWLhpZ7v/v/ubEc/bCNfKwg==} + destr@2.0.5: + resolution: {integrity: sha512-ugFTXCtDZunbzasqBxrK93Ik/DRYsO6S/fedkWEMKqt04xZ4csmnmwGDBAb07QWNaGMAmnTIemsYZCksjATwsA==} + detect-indent@7.0.2: resolution: {integrity: sha512-y+8xyqdGLL+6sh0tVeHcfP/QDd8gUgbasolJJpY7NgeQGSZ739bDtSiaiDgtoicy+mtYB81dKLxO9xRhCyIB3A==} engines: {node: '>=12.20'} @@ -6535,13 +6544,6 @@ packages: devlop@1.1.0: resolution: {integrity: sha512-RWmIqhcFf1lRYBvNmr7qTNuyCt/7/ns2jbpp1+PalgE/rDQcBT0fioSMUpJ93irlUhC5hrg4cYqe6U+0ImW0rA==} - didyoumean@1.2.2: - resolution: {integrity: sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==} - - diff@5.2.2: - resolution: {integrity: sha512-vtcDfH3TOjP8UekytvnHH1o1P4FcUdt4eQ1Y+Abap1tk/OB2MWQvcwS2ClCd1zuIhc3JKOx6p3kod8Vfys3E+A==} - engines: {node: '>=0.3.1'} - diff@7.0.0: resolution: {integrity: sha512-PJWHUb1RFevKCwaFA9RlG5tCd+FO5iRh9A8HEtkmBH2Li03iJriB6m6JIN4rGz3K3JLawI7/veA1xzRKP6ISBw==} engines: {node: '>=0.3.1'} @@ -6594,6 +6596,9 @@ packages: resolution: {integrity: sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w==} engines: {node: '>= 4'} + dompurify@3.4.12: + resolution: {integrity: sha512-zQvGet8Z2sWbQhCmfFz/T5QWH2oBmjnqK3qvOjaqaNLrLEF912WamU+ohnTp0TCep/MFVHpdJuCZEdFOdTnEFg==} + domutils@2.8.0: resolution: {integrity: sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A==} @@ -6726,6 +6731,9 @@ packages: resolution: {integrity: sha512-yPDz7wqpg1/mmHLmS3tcfTfbw5f1eryXvyghYBffGdERwe+mV7ZcWzTR8LR17Kvqt3qfPurjlonmnq3MKXIOXw==} engines: {node: '>= 0.4'} + es-toolkit@1.50.0: + resolution: {integrity: sha512-OyZKhUVvEep9ITEiwHn8GKnMRQIVqoSIX7WnRbkWgJkllCujilqP2rD0u979tkl8wqyc8ICwlc1UBVv/Sl1G6w==} + es6-promise@3.3.1: resolution: {integrity: sha512-SOp9Phqvqn7jtEUxPWdWfWoLmyt2VaJ6MpvP9Comy1MceMXqE6bxvaTu4iaxpYYPzhny28Lc+M87/c2cPK6lDg==} @@ -6747,8 +6755,8 @@ packages: resolution: {integrity: sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==} engines: {node: '>=10'} - eslint-config-next@16.2.11: - resolution: {integrity: sha512-FIpbK/dUyxUExchDB7eBg3k+VU8R2iR/Cx9/kqTBUTFv2bOIR9aRrpno4rvAQ9VhiPQAyFKNA2NlZwouGWtclA==} + eslint-config-next@16.2.12: + resolution: {integrity: sha512-iaaf4vvKo5h2LBdGt0JuRv7t0Ysqr9FMCiFxbptDg8LqOE//mIKR80DdpOnSVM7qjLH3jT8P0aFiwXxBEGZRXw==} peerDependencies: eslint: '>=9.0.0' typescript: '>=3.3.1' @@ -6852,9 +6860,9 @@ packages: resolution: {integrity: sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==} engines: {node: '>=8.0.0'} - eslint-scope@8.4.0: - resolution: {integrity: sha512-sNXOfKCn74rt8RICKMvJS7XKV/Xk9kA7DyJr8mJik3S7Cwgy3qlkkmyS2uQB3jiJg6VNdZd/pDBJu0nvG2NlTg==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + eslint-scope@9.1.2: + resolution: {integrity: sha512-xS90H51cKw0jltxmvmHy2Iai1LIqrfbw57b79w/J7MfvDfkIkFZ+kj6zC3BjtUwh150HsSSdxXZcsuv72miDFQ==} + engines: {node: ^20.19.0 || ^22.13.0 || >=24} eslint-visitor-keys@3.4.3: resolution: {integrity: sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==} @@ -6868,9 +6876,9 @@ packages: resolution: {integrity: sha512-tD40eHxA35h0PEIZNeIjkHoDR4YjjJp34biM0mDvplBe//mB+IHCqHDGV7pxF+7MklTvighcCPPZC7ynWyjdTA==} engines: {node: ^20.19.0 || ^22.13.0 || >=24} - eslint@9.39.5: - resolution: {integrity: sha512-DgZS62aPLXKlnxILS/AYCoRvHaZeXceIzlXPkkGGzJWSow1aEk0lbTlxUSlyjC8jcaKxAdOnTDz+o1JFSBsyjw==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + eslint@10.8.0: + resolution: {integrity: sha512-nuKKvN+oIBO0koN7Tm7dlkmnkc21mtt0QJLwAKzjLq14y6lRTdVG36MZHJ8eQHwdJMwZbQNMlPOYedMq/oVJvQ==} + engines: {node: ^20.19.0 || ^22.13.0 || >=24} hasBin: true peerDependencies: jiti: '*' @@ -6882,6 +6890,10 @@ packages: resolution: {integrity: sha512-j6PAQ2uUr79PZhBjP5C5fhl8e39FmRnOjsD5lGnWrFU8i2G776tBK7+nP8KuQUTTyAZUwfQqXAgrVH5MbH9CYQ==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + espree@11.2.0: + resolution: {integrity: sha512-7p3DrVEIopW1B1avAGLuCSh1jubc01H2JHc8B4qqGblmg5gI9yumBgACjWo4JlIc04ufug4xJ3SQI8HkS/Rgzw==} + engines: {node: ^20.19.0 || ^22.13.0 || >=24} + esprima@4.0.1: resolution: {integrity: sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==} engines: {node: '>=4'} @@ -6913,8 +6925,8 @@ packages: resolution: {integrity: sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==} engines: {node: '>=0.10.0'} - eta@2.2.0: - resolution: {integrity: sha512-UVQ72Rqjy/ZKQalzV5dCCJP80GrmPrMxh6NlNf+erV6ObL0ZFkhCstWRawS85z3smdr3d2wXPsZEY7rDPfGd2g==} + eta@3.5.0: + resolution: {integrity: sha512-e3x3FBvGzeCIHhF+zhK8FZA2vC5uFn6b4HJjegUbIWrDb4mJ7JjTGMJY9VGIbRVpmSwHopNiaJibhjIr+HfLug==} engines: {node: '>=6.0.0'} event-target-shim@5.0.1: @@ -6935,6 +6947,9 @@ packages: exponential-backoff@3.1.3: resolution: {integrity: sha512-ZgEeZXj30q+I0EN+CbSSpIyPaJ5HVQD18Z1m+u1FXbAeT94mr1zw50q4q6jiiC447Nl/YTcIYSAftiGqetwXCA==} + exsolve@1.1.0: + resolution: {integrity: sha512-D+42+T12DdIlJM3uepa55qGiL3sYdLBOxIl2ifQCzCHz4c7eiolaHsi3BIqEr7JxBzxv2pYZQX9kw16ziMcEmw==} + extend-shallow@2.0.1: resolution: {integrity: sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==} engines: {node: '>=0.10.0'} @@ -6995,9 +7010,9 @@ packages: resolution: {integrity: sha512-l0rOL3aKkoi6ea7MNZe6OHgqYYpn48Qfflr8Pe9G9JPPTx5A+sfboK91ZufzIs59/lPqh351l0eb6iKU9J5oGg==} engines: {node: '>=4'} - file-selector@2.1.2: - resolution: {integrity: sha512-QgXo+mXTe8ljeqUFaX3QVHc5osSItJ/Km+xpocx0aSqWGMSCf6qYs/VnzZgS864Pjn5iceMRFigeAV7AfTlaig==} - engines: {node: '>= 12'} + file-selector@4.0.2: + resolution: {integrity: sha512-gG5a3fIH+jVZY3AZeupJBjYnRd65YUTCO26gKhfE24LvmGPmBAx0peyxrjUkX6PhKfTUl9UPi7UYwvDS6RI2Jg==} + engines: {node: '>= 20'} filelist@1.0.6: resolution: {integrity: sha512-5giy2PkLYY1cP39p17Ech+2xlpTRL9HLspOfEgm0L6CwBXBTgsK5ou0JtzYuepxkaQ/tvhCFIJ5uXo0OrM2DxA==} @@ -7148,6 +7163,10 @@ packages: resolution: {integrity: sha512-hU5pnODTo87slfs9MUFO3vpJr23AESJHmF20T3ivqQJZ/Wz0W5TxjSrGoyB6X538Shyi6tCCpQSeBoV88F9NYA==} engines: {node: '>=10'} + giget@3.3.1: + resolution: {integrity: sha512-r+mvuDjrjMpsdw46Kmeydb8bdHm7wOKw8wNBtTndkjbPjgAp5oUJUxRE76wZFknxIPokfWvep2qSXK37aXE6zg==} + hasBin: true + git-hooks-list@4.2.1: resolution: {integrity: sha512-WNvqJjOxxs/8ZP9+DWdwWJ7cDsd60NHf39XnD82pDVrKO5q7xfPqpkK6hwEAmBa/ZSEE4IOoR75EzbbIuwGlMw==} @@ -7681,10 +7700,6 @@ packages: resolution: {integrity: sha512-ttBQIIQPDeLjpPOohtUdXuXUVoA2uIB6fEH9HyJ7234s5mBJ5wTx20njxplLZQgLaOfpmPQA7X2t5AX6tIPbog==} hasBin: true - js-yaml@4.1.0: - resolution: {integrity: sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==} - hasBin: true - js-yaml@4.3.0: resolution: {integrity: sha512-1td788aAnnZ5qs7V2QIRl1owjtYpbKt749Y3xauqQgwIIGF/xXWz1wMTEBx5O3LK3lXLVuqXPdPxj2BoFHaW9Q==} hasBin: true @@ -7897,12 +7912,6 @@ packages: lodash.isobject@3.0.2: resolution: {integrity: sha512-3/Qptq2vr7WeJbB4KHUSKlq8Pl7ASXi3UG6CMbBm8WRtXi8+GHm7mKaU3urfpSEzWe2wCIChs6/sdocUsTKJiA==} - lodash.merge@4.6.2: - resolution: {integrity: sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==} - - lodash@4.17.21: - resolution: {integrity: sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==} - lodash@4.18.1: resolution: {integrity: sha512-dMInicTPVE8d1e5otfwmmjlxkZoUpiVLwyeTdUsi/Caj/gfzzblBcCE5sRHV/AsjuCmxWrte2TNGSYuCeCq+0Q==} @@ -8287,16 +8296,16 @@ packages: engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} hasBin: true - nanoid@3.3.4: - resolution: {integrity: sha512-MqBkQh/OHTS2egovRtLk45wEyNXwF+cokD+1YPf9u5VfJiRdAiRwB2froX5Co9Rh20xs4siNPm8naNotSD6RBw==} - engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} - hasBin: true - nanoid@4.0.2: resolution: {integrity: sha512-7ZtY5KTCNheRGfEFxnedV5zFiORN1+Y1N6zvPTnHQd8ENUvfaDBeuJDZb2bN/oXwXxu3qkTXDzy57W5vAmDTBw==} engines: {node: ^14 || ^16 || >=18} hasBin: true + nanoid@5.1.16: + resolution: {integrity: sha512-kVrnsrJqMR8+oLJnGEmSWw9BivK5mt7H3FZatVRjrc5wGqFYuBxX1yG7+A7Gi5AefkX6t/oCkizcQgpu0cY1dQ==} + engines: {node: ^18 || >=20} + hasBin: true + napi-postinstall@0.3.4: resolution: {integrity: sha512-PHI5f1O0EP5xJ9gQmFGMS6IZcrVvTjpXjz7Na41gTE7eE2hK11lg04CECCYEEjdc17EV4DO+fkGEtt7TpTaTiQ==} engines: {node: ^12.20.0 || ^14.18.0 || >=16.0.0} @@ -8320,8 +8329,8 @@ packages: react: ^16.8 || ^17 || ^18 || ^19 || ^19.0.0-rc react-dom: ^16.8 || ^17 || ^18 || ^19 || ^19.0.0-rc - next@16.2.11: - resolution: {integrity: sha512-B339zaqbyK8cmxhoAvLrcwoabwCP1wz21zSzfqxqXAemTu2BXnH7tQnfcglKv1vnMUIDBc+Hth7XODQriTZiRQ==} + next@16.2.12: + resolution: {integrity: sha512-iD59eYQWmbFcEbX7v/acG5DRym9iw1DdaPoD0WTA920naWsE25wShzJW4+UvAs8MK9EC2kBfIH6vtto1H1PHGw==} engines: {node: '>=20.9.0'} hasBin: true peerDependencies: @@ -8357,9 +8366,6 @@ packages: engines: {node: '>=10.5.0'} deprecated: Use your platform's native DOMException instead - node-emoji@1.11.0: - resolution: {integrity: sha512-wo2DpQkQp7Sjm2A0cq+sN7EHKO6Sl0ctXeBdFZrL9T9+UywORbufTcTZxom8YqpLQt/FqNMUkOpkZrJVYSKD3A==} - node-exports-info@1.6.2: resolution: {integrity: sha512-kXs9Go0cah0qHVV2v389IXQLdLCeE1xfFtjOAF+iobu0OIoG1pje8At2vMHyaPMiPMnG/LWP50twML21eMcAag==} engines: {node: '>= 0.4'} @@ -8478,6 +8484,9 @@ packages: resolution: {integrity: sha512-4a+OsYv9UktOJKE+l1A4OufDgdRF9PifWj+tJnHURo/P+WOxpG4GzUFL9qCalmWauao6ogiG+QvnCovwPoyAWA==} engines: {node: '>=12.20.0'} + ohash@2.0.11: + resolution: {integrity: sha512-RdR9FQrFwNBNXAr4GixM8YaRZRJ5PUWbKYbE5eOsrwAjJW0q2REGcf79oYPsLyskQCZG1PLN+S/K1V00joZAoQ==} + once@1.4.0: resolution: {integrity: sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==} @@ -8491,6 +8500,9 @@ packages: resolution: {integrity: sha512-YgBpdJHPyQ2UE5x+hlSXcnejzAvD0b22U2OuAP+8OnlJT+PjWPxtgmGqKKc+RgTM63U9gN0YzrYc71R2WT/hTA==} engines: {node: '>=18'} + openapi-types@12.1.3: + resolution: {integrity: sha512-N4YtSYJqghVu4iek2ZUvcN/0aqH1kRDuNqzcycDxhOUpg7GdvLa2F3DgS6yBNhInhv2r/6I0Flkn7CqL8+nIcw==} + opener@1.5.2: resolution: {integrity: sha512-ur5UIdyw5Y7yEj9wLzhqXiy6GZ3Mwx0yGI+5sMn2r0N0v3cKJvUmFH5yPP+WXh9e0xfyzyJX95D8l088DNFj7A==} hasBin: true @@ -8645,6 +8657,9 @@ packages: resolution: {integrity: sha512-BT6eelPB1EyGHo8pC0o9Bl6k6SYVhKO1jEbd3lcTrtr7XHdjP8BW1YpfCV3G9Kwkxgattk+S5q2/RvuttCsS1g==} engines: {node: '>= 0.10'} + perfect-debounce@2.1.0: + resolution: {integrity: sha512-LjgdTytVFXeUgtHZr9WYViYSM/g8MkcTPYDlPa3cDqMirHjKiSZPYd6DoL7pK8AJQr+uWkQvCjHNdiMqsrJs+g==} + picocolors@1.1.1: resolution: {integrity: sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==} @@ -8671,6 +8686,9 @@ packages: pkg-types@1.3.1: resolution: {integrity: sha512-/Jm5M4RvtBFVkKWRu2BLUTNP8/M2a+UwuAX+ae4770q1qVGtfjG+WTCupoZixokjmHiry8uI+dlY8KXYV5HVVQ==} + pkg-types@2.3.1: + resolution: {integrity: sha512-y+ichcgc2LrADuhLNAx8DFjVfgz91pRxfZdI3UDhxHvcVEZsenLO+7XaU5vOp0u/7V/wZ+plyuQxtrDlZJ+yeg==} + playwright-core@1.62.0: resolution: {integrity: sha512-nsNRyq0r2zsG8AcRHWknc9QRA5XCueC7gWMrs+Gx2tlZn9hcl8zudfh00lhJPY1DE7NmZ6bDsT9g2yey8mXljA==} engines: {node: '>=20'} @@ -8830,11 +8848,6 @@ packages: prettier-plugin-svelte: optional: true - prettier@2.7.1: - resolution: {integrity: sha512-ujppO+MkdPqoVINuDFDRLClm7D78qbDt0/NR+wp5FqEZOoTNAjPHWj17QRhu7geIHJfcNhRk1XVQmF8Bp3ye+g==} - engines: {node: '>=10.13.0'} - hasBin: true - prettier@3.9.6: resolution: {integrity: sha512-OpN0zzVdiaiAhxpuuj5efpIS4sY9j7bY6uR5mnj5yPzGkdkjNKSJeUThPb60Jw29QuAZgA4o+/iB49kFiaBX6g==} engines: {node: '>=14'} @@ -8972,6 +8985,9 @@ packages: resolution: {integrity: sha512-hek2mFQpPuI4E1BBKrSto+BU3e3x4xuarsbiwr3+lf7p44juvFMV0XFWQAP3xUyqXA4RrXLIoaSUGbSt056ZMw==} engines: {node: '>= 0.6'} + rc9@3.0.1: + resolution: {integrity: sha512-gMDyleLWVE+i6Sgtc0QbbY6pEKqYs97NGi6isHQPqYlLemPoO8dxQ3uGi0f4NiP98c+jMW6cG1Kx9dDwfvqARQ==} + re2@1.26.1: resolution: {integrity: sha512-oi79a4h6EO3PAwNsDMWgeCcsRGQEUa52DIgOiFTZGDEZocEXG9h+oXy0qZqndo47huUeJuVWSoOJIEhOupqOcg==} engines: {node: ^22.22.2 || ^24.15.0 || >=26.0.0} @@ -8991,11 +9007,15 @@ packages: peerDependencies: react: ^17.0.0 || ^18.0.0 || ^19.0.0 || ^0.0.0-experimental - react-day-picker@9.14.0: - resolution: {integrity: sha512-tBaoDWjPwe0M5pGrum4H0SR6Lyk+BO9oHnp9JbKpGKW2mlraNPgP9BMfsg5pWpwrssARmeqk7YBl2oXutZTaHA==} + react-day-picker@10.0.1: + resolution: {integrity: sha512-eNh6BlwcYInWaJtRv18mXQ06Ys/H6rdTZAnTaSdOYJuTpwP1JMCHNd1FDRadA+gbeinq+psdULN5Xnowy9mV8w==} engines: {node: '>=18'} peerDependencies: + '@types/react': '>=16.8.0' react: '>=16.8.0' + peerDependenciesMeta: + '@types/react': + optional: true react-device-detect@2.2.3: resolution: {integrity: sha512-buYY3qrCnQVlIFHrC5UcUoAj7iANs/+srdkwsnNjI7anr3Tt7UY6MqNxtMLlr0tMBied0O49UZVK8XKs3ZIiPw==} @@ -9017,11 +9037,15 @@ packages: peerDependencies: react: ^19.2.8 - react-dropzone@14.4.1: - resolution: {integrity: sha512-QDuV76v3uKbHiH34SpwifZ+gOLi1+RdsCO1kl5vxMT4wW8R82+sthjvBw4th3NHF/XX6FBsqDYZVNN+pnhaw0g==} - engines: {node: '>= 10.13'} + react-dropzone@19.1.1: + resolution: {integrity: sha512-zxuTwbyvP+FSdesiHafT/0UMTX/Ne1ri8XPTn7KM97ZinHKFy3N6KiKEGRiG28ibYV+nG6sHxoJlkVoDxIMHxQ==} + engines: {node: '>= 20'} peerDependencies: - react: '>= 16.8 || 18.0.0' + '@types/react': '*' + react: '>= 18' + peerDependenciesMeta: + '@types/react': + optional: true react-error-boundary@6.1.2: resolution: {integrity: sha512-3DpCr5HVdZ0caUjYE/kIHBEJN0mNP3ZCgf16c48uJ5TbWjorKVp+YG8W3XqlJ7vJAVNw6wNIImyPXmFydwmyng==} @@ -9207,6 +9231,10 @@ packages: resolution: {integrity: sha512-GDhwkLfywWL2s6vEjyhri+eXmfH6j1L7JE27WhqLeYzoh/A3DBaYGEj2H/HFZCn/kMfim73FXxEJTw06WtxQwg==} engines: {node: '>= 14.18.0'} + readdirp@5.0.0: + resolution: {integrity: sha512-9u/XQ1pvrQtYyMpZe7DXKv2p5CNvyVwzUB6uhLAnQwHMSgKMBR62lc7AHljaeteeHXn11XTAaLLUVZYVZyuRBQ==} + engines: {node: '>= 20.19.0'} + recast@0.23.12: resolution: {integrity: sha512-dEWRjcINDu/F4l2dYx57ugBtD7HV9KXESyxhzw/MqWLeglJrsjJKqACPyUPg+6AF8mIgm+Zi0dZ3ACoIg+QtpA==} engines: {node: '>= 4'} @@ -9733,8 +9761,9 @@ packages: swagger-schema-official@2.0.0-bab6bed: resolution: {integrity: sha512-rCC0NWGKr/IJhtRuPq/t37qvZHI/mH4I4sxflVM+qgVe5Z2uOCivzWaVbuioJaB61kvm5UvB7b49E+oBY0M8jA==} - swagger-typescript-api@12.0.4: - resolution: {integrity: sha512-04ZxlJzu3g15TupfPhS0Yk0jzV/MM23WU4uuOl2vSi4yHrxEwnkIsoBkP084ec61q4vr2FHcI3DKxC+Mt1u10Q==} + swagger-typescript-api@13.12.6: + resolution: {integrity: sha512-BFnSbchubRZrxxBRKy506tHBL0//durBph8ZZohZ2RQg/BKOEGm449YMAbSM5DDTwqNpTUPhgCT59S/9d84pdQ==} + engines: {node: '>=20'} hasBin: true swagger2openapi@7.0.8: @@ -9749,6 +9778,10 @@ packages: symbol-tree@3.2.4: resolution: {integrity: sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw==} + tagged-tag@1.0.0: + resolution: {integrity: sha512-yEFYrVhod+hdNyx7g5Bnkkb0G6si8HJurOoOEgC8B/O0uXLHlaey/65KRv6cuWBNhBgHKAROVpc7QyYqE5gFng==} + engines: {node: '>=20'} + tailwind-merge@3.6.0: resolution: {integrity: sha512-uxL7qAVQriqRQPAyK3pj66VqskWqoZ37PW94jwOTwNfq/z9oyu1V+eqrZqtR2+fCiXdYOZe/Modt8GtvqNzu+w==} @@ -9967,8 +10000,8 @@ packages: tty-browserify@0.0.1: resolution: {integrity: sha512-C3TaO7K81YvjCgQH9Q1S3R3P3BtN3RIM8n+OvX4il1K1zgE8ZhI0op7kClgkxtutIE8hQrcrHBXvIheqKUUCxw==} - turbo@2.10.6: - resolution: {integrity: sha512-3VfH7fK7WQ/ZHYjvfWyVnPRpcNaX3ZqXfGDMdc82eGdM0ESATyxFK4R4PM3wNsVFsdkUFZ4pZpkNeG37dxOv+g==} + turbo@2.10.7: + resolution: {integrity: sha512-GHx6WExIFSKNJ5qMlzDpXBXlu9ApxaMjqxAVrCNcW94xf/+uqgIz41SAuRUMbXva2ExNAaY/h8V0q90SWSzmRw==} hasBin: true tweetnacl@1.0.3: @@ -9982,6 +10015,10 @@ packages: resolution: {integrity: sha512-RAH822pAdBgcNMAfWnCBU3CFZcfZ/i1eZjwFU/dsLKumyuuP3niueg2UAukXYF0E2AAoc82ZSSf9J0WQBinzHA==} engines: {node: '>=12.20'} + type-fest@5.8.0: + resolution: {integrity: sha512-YGYEVz3Fm5iy/AybuA0oyNFq7H4CgQNfRp/qfe8nurE1kuCeNm3/vfm9X4Mtl+qLyaKJUh5xrFZwogr41SMjYA==} + engines: {node: '>=20'} + typed-array-buffer@1.0.3: resolution: {integrity: sha512-nAYYwfY3qnzX30IkA6AQZjVbtK6duGontcQm1WSG1MD94YLqK0515GNApXkoxKOWMusVssAHWLh9SeaoefYFGw==} engines: {node: '>= 0.4'} @@ -10005,13 +10042,8 @@ packages: eslint: ^8.57.0 || ^9.0.0 || ^10.0.0 typescript: '>=4.8.4 <6.1.0' - typescript@4.8.4: - resolution: {integrity: sha512-QCh+85mCy+h0IGff8r5XWzOVSbBO+KfeYrMQh7NJ58QujwcE22u+NUSmUxqF+un70P9GXKxa2HCNiTTMJknyjQ==} - engines: {node: '>=4.2.0'} - hasBin: true - - typescript@5.9.3: - resolution: {integrity: sha512-jl1vZzPDinLr9eUt3J/t7V6FgNEw9QjvBPdysz9KfQDD41fQrC2Y4vKQdiaUpFT4bXlb1RHhLpp8wtm6M5TgSw==} + typescript@6.0.3: + resolution: {integrity: sha512-y2TvuxSZPDyQakkFRPZHKFm+KKVqIisdg9/CZwm9ftvKXLP8NRWj38/ODjNbr43SsoXqNuAisEf1GdCxqWcdBw==} engines: {node: '>=14.17'} hasBin: true @@ -10186,9 +10218,8 @@ packages: utila@0.4.0: resolution: {integrity: sha512-Z0DbgELS9/L/75wZbro8xAnT50pBVFQZ+hUEueGDU5FN51YSCYM+jdxsfCiHjwNP/4LCDD0i/graKpeBnOXKRA==} - uuid@9.0.1: - resolution: {integrity: sha512-b+1eJOlsR9K8HJpow9Ok3fiWOWSIcIzXodvv0rQjVoOVNpWMpxf1wZNpt4y9h10odCNrqnYp1OBzRktckBe3sA==} - deprecated: uuid@10 and below is no longer supported. For ESM codebases, update to uuid@latest. For CommonJS codebases, use uuid@11 (but be aware this version will likely be deprecated in 2028). + uuid@14.0.1: + resolution: {integrity: sha512-6ZxzVpzDXDa3bJWaHilVayA+BH/1zmxCJoVgvmqJnid/gPoKHxUrS/aC/T6LGQtNHT+XHG9fXPJB4d+IrU30Ew==} hasBin: true vary@1.1.2: @@ -10495,6 +10526,11 @@ packages: resolution: {integrity: sha512-vIYeF1u3CjlhAFekPPAk2h/Kv4T3mAkMox5OymRiJQB0spDP10LHvt+K7G9Ny6NuuMAb25/6n1qyUjAcGNf/AA==} engines: {node: '>= 6'} + yaml@2.9.0: + resolution: {integrity: sha512-2AvhNX3mb8zd6Zy7INTtSpl1F15HW6Wnqj0srWlkKLcpYl/gMIMJiyuGq2KeI2YFxUPjdlB+3Lc10seMLtL4cA==} + engines: {node: '>= 14.6'} + hasBin: true + yargs-parser@21.1.1: resolution: {integrity: sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==} engines: {node: '>=12'} @@ -10522,6 +10558,17 @@ packages: yoga-wasm-web@0.3.0: resolution: {integrity: sha512-rD3L4jyMlO1m+RWU60lNwZQK5zmzglCV5fI1gTRikmpv3YzmNIZQbjyfE6cMNb9Xaly/C1SwemYGbsiOekMvnQ==} + yummies@7.20.1: + resolution: {integrity: sha512-H/AxRy+SjVlfpeI0TkiVkU/M2n+XpR1XGt5yS5r7GsP9Iz3mr17dbq9DLW18PmMlyKO78+yvH/9Z9VAnVuV3og==} + peerDependencies: + mobx: ^6.12.4 + react: ^18 || ^19 + peerDependenciesMeta: + mobx: + optional: true + react: + optional: true + zod-validation-error@4.0.2: resolution: {integrity: sha512-Q6/nZLe6jxuU80qb/4uJ4t5v2VEZ44lzQjPDhYJNztRQ4wyWc6VF3D3Kb/fAuPetZQnhS3hnajCf9CsWesghLQ==} engines: {node: '>=18.0.0'} @@ -10540,6 +10587,25 @@ snapshots: '@alloc/quick-lru@5.2.0': {} + '@apidevtools/json-schema-ref-parser@14.0.1': + dependencies: + '@types/json-schema': 7.0.15 + js-yaml: 4.3.0 + + '@apidevtools/openapi-schemas@2.1.0': {} + + '@apidevtools/swagger-methods@3.0.2': {} + + '@apidevtools/swagger-parser@12.1.0(openapi-types@12.1.3)': + dependencies: + '@apidevtools/json-schema-ref-parser': 14.0.1 + '@apidevtools/openapi-schemas': 2.1.0 + '@apidevtools/swagger-methods': 3.0.2 + ajv: 8.20.0 + ajv-draft-04: 1.0.0(ajv@8.20.0) + call-me-maybe: 1.0.2 + openapi-types: 12.1.3 + '@asamuzakjp/css-color@5.1.11': dependencies: '@asamuzakjp/generational-cache': 1.0.1 @@ -11328,6 +11394,23 @@ snapshots: '@babel/helper-string-parser': 7.29.7 '@babel/helper-validator-identifier': 7.29.7 + '@base-ui/utils@0.3.1(@types/react@19.2.17)(react-dom@19.2.8(react@19.2.8))(react@19.2.8)': + dependencies: + '@babel/runtime': 7.29.7 + '@floating-ui/utils': 0.2.12 + react: 19.2.8 + react-dom: 19.2.8(react@19.2.8) + reselect: 5.2.0 + use-sync-external-store: 1.6.0(react@19.2.8) + optionalDependencies: + '@types/react': 19.2.17 + + '@biomejs/js-api@6.0.0(@biomejs/wasm-nodejs@2.5.2)': + optionalDependencies: + '@biomejs/wasm-nodejs': 2.5.2 + + '@biomejs/wasm-nodejs@2.5.2': {} + '@bramus/specificity@2.4.2': dependencies: css-tree: 3.2.1 @@ -11644,26 +11727,26 @@ snapshots: '@esbuild/win32-x64@0.28.1': optional: true - '@eslint-community/eslint-utils@4.10.1(eslint@9.39.5(jiti@2.7.0)(supports-color@8.1.1))': + '@eslint-community/eslint-utils@4.10.1(eslint@10.8.0(jiti@2.7.0)(supports-color@8.1.1))': dependencies: - eslint: 9.39.5(jiti@2.7.0)(supports-color@8.1.1) + eslint: 10.8.0(jiti@2.7.0)(supports-color@8.1.1) eslint-visitor-keys: 3.4.3 '@eslint-community/regexpp@4.12.2': {} - '@eslint/config-array@0.21.2(supports-color@8.1.1)': + '@eslint/config-array@0.23.5(supports-color@8.1.1)': dependencies: - '@eslint/object-schema': 2.1.7 + '@eslint/object-schema': 3.0.5 debug: 4.4.3(supports-color@8.1.1) - minimatch: 3.1.5 + minimatch: 10.2.5 transitivePeerDependencies: - supports-color - '@eslint/config-helpers@0.4.2': + '@eslint/config-helpers@0.7.0': dependencies: - '@eslint/core': 0.17.0 + '@eslint/core': 1.2.1 - '@eslint/core@0.17.0': + '@eslint/core@1.2.1': dependencies: '@types/json-schema': 7.0.15 @@ -11681,13 +11764,15 @@ snapshots: transitivePeerDependencies: - supports-color - '@eslint/js@9.39.5': {} + '@eslint/js@10.0.1(eslint@10.8.0(jiti@2.7.0)(supports-color@8.1.1))': + optionalDependencies: + eslint: 10.8.0(jiti@2.7.0)(supports-color@8.1.1) - '@eslint/object-schema@2.1.7': {} + '@eslint/object-schema@3.0.5': {} - '@eslint/plugin-kit@0.4.1': + '@eslint/plugin-kit@0.7.2': dependencies: - '@eslint/core': 0.17.0 + '@eslint/core': 1.2.1 levn: 0.4.1 '@exodus/bytes@1.15.1': {} @@ -12135,23 +12220,23 @@ snapshots: '@mozilla/readability@0.6.0': {} - '@mui/core-downloads-tracker@7.3.11': {} + '@mui/core-downloads-tracker@9.2.0': {} - '@mui/icons-material@7.3.11(@mui/material@7.3.11(@emotion/react@11.14.0(@types/react@19.2.17)(react@19.2.8)(supports-color@8.1.1))(@emotion/styled@11.14.1(@emotion/react@11.14.0(@types/react@19.2.17)(react@19.2.8)(supports-color@8.1.1))(@types/react@19.2.17)(react@19.2.8)(supports-color@8.1.1))(@types/react@19.2.17)(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(@types/react@19.2.17)(react@19.2.8)': + '@mui/icons-material@9.2.0(@mui/material@9.2.0(@emotion/react@11.14.0(@types/react@19.2.17)(react@19.2.8)(supports-color@8.1.1))(@emotion/styled@11.14.1(@emotion/react@11.14.0(@types/react@19.2.17)(react@19.2.8)(supports-color@8.1.1))(@types/react@19.2.17)(react@19.2.8)(supports-color@8.1.1))(@types/react@19.2.17)(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(@types/react@19.2.17)(react@19.2.8)': dependencies: '@babel/runtime': 7.29.7 - '@mui/material': 7.3.11(@emotion/react@11.14.0(@types/react@19.2.17)(react@19.2.8)(supports-color@8.1.1))(@emotion/styled@11.14.1(@emotion/react@11.14.0(@types/react@19.2.17)(react@19.2.8)(supports-color@8.1.1))(@types/react@19.2.17)(react@19.2.8)(supports-color@8.1.1))(@types/react@19.2.17)(react-dom@19.2.8(react@19.2.8))(react@19.2.8) + '@mui/material': 9.2.0(@emotion/react@11.14.0(@types/react@19.2.17)(react@19.2.8)(supports-color@8.1.1))(@emotion/styled@11.14.1(@emotion/react@11.14.0(@types/react@19.2.17)(react@19.2.8)(supports-color@8.1.1))(@types/react@19.2.17)(react@19.2.8)(supports-color@8.1.1))(@types/react@19.2.17)(react-dom@19.2.8(react@19.2.8))(react@19.2.8) react: 19.2.8 optionalDependencies: '@types/react': 19.2.17 - '@mui/material@7.3.11(@emotion/react@11.14.0(@types/react@19.2.17)(react@19.2.8)(supports-color@8.1.1))(@emotion/styled@11.14.1(@emotion/react@11.14.0(@types/react@19.2.17)(react@19.2.8)(supports-color@8.1.1))(@types/react@19.2.17)(react@19.2.8)(supports-color@8.1.1))(@types/react@19.2.17)(react-dom@19.2.8(react@19.2.8))(react@19.2.8)': + '@mui/material@9.2.0(@emotion/react@11.14.0(@types/react@19.2.17)(react@19.2.8)(supports-color@8.1.1))(@emotion/styled@11.14.1(@emotion/react@11.14.0(@types/react@19.2.17)(react@19.2.8)(supports-color@8.1.1))(@types/react@19.2.17)(react@19.2.8)(supports-color@8.1.1))(@types/react@19.2.17)(react-dom@19.2.8(react@19.2.8))(react@19.2.8)': dependencies: '@babel/runtime': 7.29.7 - '@mui/core-downloads-tracker': 7.3.11 - '@mui/system': 7.3.11(@emotion/react@11.14.0(@types/react@19.2.17)(react@19.2.8)(supports-color@8.1.1))(@emotion/styled@11.14.1(@emotion/react@11.14.0(@types/react@19.2.17)(react@19.2.8)(supports-color@8.1.1))(@types/react@19.2.17)(react@19.2.8)(supports-color@8.1.1))(@types/react@19.2.17)(react@19.2.8) - '@mui/types': 7.4.12(@types/react@19.2.17) - '@mui/utils': 7.3.11(@types/react@19.2.17)(react@19.2.8) + '@mui/core-downloads-tracker': 9.2.0 + '@mui/system': 9.2.0(@emotion/react@11.14.0(@types/react@19.2.17)(react@19.2.8)(supports-color@8.1.1))(@emotion/styled@11.14.1(@emotion/react@11.14.0(@types/react@19.2.17)(react@19.2.8)(supports-color@8.1.1))(@types/react@19.2.17)(react@19.2.8)(supports-color@8.1.1))(@types/react@19.2.17)(react@19.2.8) + '@mui/types': 9.1.1(@types/react@19.2.17) + '@mui/utils': 9.2.0(@types/react@19.2.17)(react@19.2.8) '@popperjs/core': 2.11.8 '@types/react-transition-group': 4.4.12(@types/react@19.2.17) clsx: 2.1.1 @@ -12166,16 +12251,16 @@ snapshots: '@emotion/styled': 11.14.1(@emotion/react@11.14.0(@types/react@19.2.17)(react@19.2.8)(supports-color@8.1.1))(@types/react@19.2.17)(react@19.2.8)(supports-color@8.1.1) '@types/react': 19.2.17 - '@mui/private-theming@7.3.11(@types/react@19.2.17)(react@19.2.8)': + '@mui/private-theming@9.2.0(@types/react@19.2.17)(react@19.2.8)': dependencies: '@babel/runtime': 7.29.7 - '@mui/utils': 7.3.11(@types/react@19.2.17)(react@19.2.8) + '@mui/utils': 9.2.0(@types/react@19.2.17)(react@19.2.8) prop-types: 15.8.1 react: 19.2.8 optionalDependencies: '@types/react': 19.2.17 - '@mui/styled-engine@7.3.10(@emotion/react@11.14.0(@types/react@19.2.17)(react@19.2.8)(supports-color@8.1.1))(@emotion/styled@11.14.1(@emotion/react@11.14.0(@types/react@19.2.17)(react@19.2.8)(supports-color@8.1.1))(@types/react@19.2.17)(react@19.2.8)(supports-color@8.1.1))(react@19.2.8)': + '@mui/styled-engine@9.1.1(@emotion/react@11.14.0(@types/react@19.2.17)(react@19.2.8)(supports-color@8.1.1))(@emotion/styled@11.14.1(@emotion/react@11.14.0(@types/react@19.2.17)(react@19.2.8)(supports-color@8.1.1))(@types/react@19.2.17)(react@19.2.8)(supports-color@8.1.1))(react@19.2.8)': dependencies: '@babel/runtime': 7.29.7 '@emotion/cache': 11.14.0 @@ -12188,13 +12273,13 @@ snapshots: '@emotion/react': 11.14.0(@types/react@19.2.17)(react@19.2.8)(supports-color@8.1.1) '@emotion/styled': 11.14.1(@emotion/react@11.14.0(@types/react@19.2.17)(react@19.2.8)(supports-color@8.1.1))(@types/react@19.2.17)(react@19.2.8)(supports-color@8.1.1) - '@mui/system@7.3.11(@emotion/react@11.14.0(@types/react@19.2.17)(react@19.2.8)(supports-color@8.1.1))(@emotion/styled@11.14.1(@emotion/react@11.14.0(@types/react@19.2.17)(react@19.2.8)(supports-color@8.1.1))(@types/react@19.2.17)(react@19.2.8)(supports-color@8.1.1))(@types/react@19.2.17)(react@19.2.8)': + '@mui/system@9.2.0(@emotion/react@11.14.0(@types/react@19.2.17)(react@19.2.8)(supports-color@8.1.1))(@emotion/styled@11.14.1(@emotion/react@11.14.0(@types/react@19.2.17)(react@19.2.8)(supports-color@8.1.1))(@types/react@19.2.17)(react@19.2.8)(supports-color@8.1.1))(@types/react@19.2.17)(react@19.2.8)': dependencies: '@babel/runtime': 7.29.7 - '@mui/private-theming': 7.3.11(@types/react@19.2.17)(react@19.2.8) - '@mui/styled-engine': 7.3.10(@emotion/react@11.14.0(@types/react@19.2.17)(react@19.2.8)(supports-color@8.1.1))(@emotion/styled@11.14.1(@emotion/react@11.14.0(@types/react@19.2.17)(react@19.2.8)(supports-color@8.1.1))(@types/react@19.2.17)(react@19.2.8)(supports-color@8.1.1))(react@19.2.8) - '@mui/types': 7.4.12(@types/react@19.2.17) - '@mui/utils': 7.3.11(@types/react@19.2.17)(react@19.2.8) + '@mui/private-theming': 9.2.0(@types/react@19.2.17)(react@19.2.8) + '@mui/styled-engine': 9.1.1(@emotion/react@11.14.0(@types/react@19.2.17)(react@19.2.8)(supports-color@8.1.1))(@emotion/styled@11.14.1(@emotion/react@11.14.0(@types/react@19.2.17)(react@19.2.8)(supports-color@8.1.1))(@types/react@19.2.17)(react@19.2.8)(supports-color@8.1.1))(react@19.2.8) + '@mui/types': 9.1.1(@types/react@19.2.17) + '@mui/utils': 9.2.0(@types/react@19.2.17)(react@19.2.8) clsx: 2.1.1 csstype: 3.2.3 prop-types: 15.8.1 @@ -12204,16 +12289,16 @@ snapshots: '@emotion/styled': 11.14.1(@emotion/react@11.14.0(@types/react@19.2.17)(react@19.2.8)(supports-color@8.1.1))(@types/react@19.2.17)(react@19.2.8)(supports-color@8.1.1) '@types/react': 19.2.17 - '@mui/types@7.4.12(@types/react@19.2.17)': + '@mui/types@9.1.1(@types/react@19.2.17)': dependencies: '@babel/runtime': 7.29.7 optionalDependencies: '@types/react': 19.2.17 - '@mui/utils@7.3.11(@types/react@19.2.17)(react@19.2.8)': + '@mui/utils@9.2.0(@types/react@19.2.17)(react@19.2.8)': dependencies: '@babel/runtime': 7.29.7 - '@mui/types': 7.4.12(@types/react@19.2.17) + '@mui/types': 9.1.1(@types/react@19.2.17) '@types/prop-types': 15.7.15 clsx: 2.1.1 prop-types: 15.8.1 @@ -12222,30 +12307,32 @@ snapshots: optionalDependencies: '@types/react': 19.2.17 - '@mui/x-internals@8.5.0(@mui/system@7.3.11(@emotion/react@11.14.0(@types/react@19.2.17)(react@19.2.8)(supports-color@8.1.1))(@emotion/styled@11.14.1(@emotion/react@11.14.0(@types/react@19.2.17)(react@19.2.8)(supports-color@8.1.1))(@types/react@19.2.17)(react@19.2.8)(supports-color@8.1.1))(@types/react@19.2.17)(react@19.2.8))(@types/react@19.2.17)(react@19.2.8)': + '@mui/x-internals@9.10.1(@types/react@19.2.17)(react-dom@19.2.8(react@19.2.8))(react@19.2.8)': dependencies: '@babel/runtime': 7.29.7 - '@mui/system': 7.3.11(@emotion/react@11.14.0(@types/react@19.2.17)(react@19.2.8)(supports-color@8.1.1))(@emotion/styled@11.14.1(@emotion/react@11.14.0(@types/react@19.2.17)(react@19.2.8)(supports-color@8.1.1))(@types/react@19.2.17)(react@19.2.8)(supports-color@8.1.1))(@types/react@19.2.17)(react@19.2.8) - '@mui/utils': 7.3.11(@types/react@19.2.17)(react@19.2.8) + '@base-ui/utils': 0.3.1(@types/react@19.2.17)(react-dom@19.2.8(react@19.2.8))(react@19.2.8) + '@mui/utils': 9.2.0(@types/react@19.2.17)(react@19.2.8) react: 19.2.8 + reselect: 5.2.0 + use-sync-external-store: 1.6.0(react@19.2.8) transitivePeerDependencies: - '@types/react' + - react-dom - '@mui/x-tree-view@8.5.0(@emotion/react@11.14.0(@types/react@19.2.17)(react@19.2.8)(supports-color@8.1.1))(@emotion/styled@11.14.1(@emotion/react@11.14.0(@types/react@19.2.17)(react@19.2.8)(supports-color@8.1.1))(@types/react@19.2.17)(react@19.2.8)(supports-color@8.1.1))(@mui/material@7.3.11(@emotion/react@11.14.0(@types/react@19.2.17)(react@19.2.8)(supports-color@8.1.1))(@emotion/styled@11.14.1(@emotion/react@11.14.0(@types/react@19.2.17)(react@19.2.8)(supports-color@8.1.1))(@types/react@19.2.17)(react@19.2.8)(supports-color@8.1.1))(@types/react@19.2.17)(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(@mui/system@7.3.11(@emotion/react@11.14.0(@types/react@19.2.17)(react@19.2.8)(supports-color@8.1.1))(@emotion/styled@11.14.1(@emotion/react@11.14.0(@types/react@19.2.17)(react@19.2.8)(supports-color@8.1.1))(@types/react@19.2.17)(react@19.2.8)(supports-color@8.1.1))(@types/react@19.2.17)(react@19.2.8))(@types/react@19.2.17)(react-dom@19.2.8(react@19.2.8))(react@19.2.8)': + '@mui/x-tree-view@9.10.1(@emotion/react@11.14.0(@types/react@19.2.17)(react@19.2.8)(supports-color@8.1.1))(@emotion/styled@11.14.1(@emotion/react@11.14.0(@types/react@19.2.17)(react@19.2.8)(supports-color@8.1.1))(@types/react@19.2.17)(react@19.2.8)(supports-color@8.1.1))(@mui/material@9.2.0(@emotion/react@11.14.0(@types/react@19.2.17)(react@19.2.8)(supports-color@8.1.1))(@emotion/styled@11.14.1(@emotion/react@11.14.0(@types/react@19.2.17)(react@19.2.8)(supports-color@8.1.1))(@types/react@19.2.17)(react@19.2.8)(supports-color@8.1.1))(@types/react@19.2.17)(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(@mui/system@9.2.0(@emotion/react@11.14.0(@types/react@19.2.17)(react@19.2.8)(supports-color@8.1.1))(@emotion/styled@11.14.1(@emotion/react@11.14.0(@types/react@19.2.17)(react@19.2.8)(supports-color@8.1.1))(@types/react@19.2.17)(react@19.2.8)(supports-color@8.1.1))(@types/react@19.2.17)(react@19.2.8))(@types/react@19.2.17)(react-dom@19.2.8(react@19.2.8))(react@19.2.8)': dependencies: '@babel/runtime': 7.29.7 - '@mui/material': 7.3.11(@emotion/react@11.14.0(@types/react@19.2.17)(react@19.2.8)(supports-color@8.1.1))(@emotion/styled@11.14.1(@emotion/react@11.14.0(@types/react@19.2.17)(react@19.2.8)(supports-color@8.1.1))(@types/react@19.2.17)(react@19.2.8)(supports-color@8.1.1))(@types/react@19.2.17)(react-dom@19.2.8(react@19.2.8))(react@19.2.8) - '@mui/system': 7.3.11(@emotion/react@11.14.0(@types/react@19.2.17)(react@19.2.8)(supports-color@8.1.1))(@emotion/styled@11.14.1(@emotion/react@11.14.0(@types/react@19.2.17)(react@19.2.8)(supports-color@8.1.1))(@types/react@19.2.17)(react@19.2.8)(supports-color@8.1.1))(@types/react@19.2.17)(react@19.2.8) - '@mui/utils': 7.3.11(@types/react@19.2.17)(react@19.2.8) - '@mui/x-internals': 8.5.0(@mui/system@7.3.11(@emotion/react@11.14.0(@types/react@19.2.17)(react@19.2.8)(supports-color@8.1.1))(@emotion/styled@11.14.1(@emotion/react@11.14.0(@types/react@19.2.17)(react@19.2.8)(supports-color@8.1.1))(@types/react@19.2.17)(react@19.2.8)(supports-color@8.1.1))(@types/react@19.2.17)(react@19.2.8))(@types/react@19.2.17)(react@19.2.8) + '@base-ui/utils': 0.3.1(@types/react@19.2.17)(react-dom@19.2.8(react@19.2.8))(react@19.2.8) + '@mui/material': 9.2.0(@emotion/react@11.14.0(@types/react@19.2.17)(react@19.2.8)(supports-color@8.1.1))(@emotion/styled@11.14.1(@emotion/react@11.14.0(@types/react@19.2.17)(react@19.2.8)(supports-color@8.1.1))(@types/react@19.2.17)(react@19.2.8)(supports-color@8.1.1))(@types/react@19.2.17)(react-dom@19.2.8(react@19.2.8))(react@19.2.8) + '@mui/system': 9.2.0(@emotion/react@11.14.0(@types/react@19.2.17)(react@19.2.8)(supports-color@8.1.1))(@emotion/styled@11.14.1(@emotion/react@11.14.0(@types/react@19.2.17)(react@19.2.8)(supports-color@8.1.1))(@types/react@19.2.17)(react@19.2.8)(supports-color@8.1.1))(@types/react@19.2.17)(react@19.2.8) + '@mui/utils': 9.2.0(@types/react@19.2.17)(react@19.2.8) + '@mui/x-internals': 9.10.1(@types/react@19.2.17)(react-dom@19.2.8(react@19.2.8))(react@19.2.8) '@types/react-transition-group': 4.4.12(@types/react@19.2.17) clsx: 2.1.1 prop-types: 15.8.1 react: 19.2.8 react-dom: 19.2.8(react@19.2.8) react-transition-group: 4.4.5(react-dom@19.2.8(react@19.2.8))(react@19.2.8) - reselect: 5.2.0 - use-sync-external-store: 1.6.0(react@19.2.8) optionalDependencies: '@emotion/react': 11.14.0(@types/react@19.2.17)(react@19.2.8)(supports-color@8.1.1) '@emotion/styled': 11.14.1(@emotion/react@11.14.0(@types/react@19.2.17)(react@19.2.8)(supports-color@8.1.1))(@types/react@19.2.17)(react@19.2.8)(supports-color@8.1.1) @@ -12273,41 +12360,41 @@ snapshots: '@tybys/wasm-util': 0.10.3 optional: true - '@next/bundle-analyzer@16.2.11': + '@next/bundle-analyzer@16.2.12': dependencies: webpack-bundle-analyzer: 4.10.1 transitivePeerDependencies: - bufferutil - utf-8-validate - '@next/env@16.2.11': {} + '@next/env@16.2.12': {} - '@next/eslint-plugin-next@16.2.11': + '@next/eslint-plugin-next@16.2.12': dependencies: fast-glob: 3.3.1 - '@next/swc-darwin-arm64@16.2.11': + '@next/swc-darwin-arm64@16.2.12': optional: true - '@next/swc-darwin-x64@16.2.11': + '@next/swc-darwin-x64@16.2.12': optional: true - '@next/swc-linux-arm64-gnu@16.2.11': + '@next/swc-linux-arm64-gnu@16.2.12': optional: true - '@next/swc-linux-arm64-musl@16.2.11': + '@next/swc-linux-arm64-musl@16.2.12': optional: true - '@next/swc-linux-x64-gnu@16.2.11': + '@next/swc-linux-x64-gnu@16.2.12': optional: true - '@next/swc-linux-x64-musl@16.2.11': + '@next/swc-linux-x64-musl@16.2.12': optional: true - '@next/swc-win32-arm64-msvc@16.2.11': + '@next/swc-win32-arm64-msvc@16.2.12': optional: true - '@next/swc-win32-x64-msvc@16.2.11': + '@next/swc-win32-x64-msvc@16.2.12': optional: true '@nodelib/fs.scandir@2.1.5': @@ -12679,15 +12766,6 @@ snapshots: '@types/react': 19.2.17 '@types/react-dom': 19.2.3(@types/react@19.2.17) - '@radix-ui/react-arrow@1.1.7(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.8(react@19.2.8))(react@19.2.8)': - dependencies: - '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.8(react@19.2.8))(react@19.2.8) - react: 19.2.8 - react-dom: 19.2.8(react@19.2.8) - optionalDependencies: - '@types/react': 19.2.17 - '@types/react-dom': 19.2.3(@types/react@19.2.17) - '@radix-ui/react-aspect-ratio@1.1.15(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.8(react@19.2.8))(react@19.2.8)': dependencies: '@radix-ui/react-primitive': 2.1.10(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.8(react@19.2.8))(react@19.2.8) @@ -12754,12 +12832,6 @@ snapshots: '@types/react': 19.2.17 '@types/react-dom': 19.2.3(@types/react@19.2.17) - '@radix-ui/react-compose-refs@1.1.2(@types/react@19.2.17)(react@19.2.8)': - dependencies: - react: 19.2.8 - optionalDependencies: - '@types/react': 19.2.17 - '@radix-ui/react-compose-refs@1.1.5(@types/react@19.2.17)(react@19.2.8)': dependencies: react: 19.2.8 @@ -12779,12 +12851,6 @@ snapshots: '@types/react': 19.2.17 '@types/react-dom': 19.2.3(@types/react@19.2.17) - '@radix-ui/react-context@1.1.2(@types/react@19.2.17)(react@19.2.8)': - dependencies: - react: 19.2.8 - optionalDependencies: - '@types/react': 19.2.17 - '@radix-ui/react-context@1.2.2(@types/react@19.2.17)(react@19.2.8)': dependencies: react: 19.2.8 @@ -12885,7 +12951,7 @@ snapshots: '@radix-ui/react-compose-refs': 1.1.5(@types/react@19.2.17)(react@19.2.8) '@radix-ui/react-context': 1.2.2(@types/react@19.2.17)(react@19.2.8) '@radix-ui/react-dismissable-layer': 1.1.19(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.8(react@19.2.8))(react@19.2.8) - '@radix-ui/react-popper': 1.2.7(patch_hash=c8e3d060ce0d9a67e7a665e81f1184c262473d3513afffd961082f018708bf5c)(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.8(react@19.2.8))(react@19.2.8) + '@radix-ui/react-popper': 1.3.7(patch_hash=f8e7c55754bfa2a8ee4a12cdc088a3422dc27efa22d4e02038de78516c054593)(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.8(react@19.2.8))(react@19.2.8) '@radix-ui/react-portal': 1.1.17(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.8(react@19.2.8))(react@19.2.8) '@radix-ui/react-presence': 1.1.10(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.8(react@19.2.8))(react@19.2.8) '@radix-ui/react-primitive': 2.1.10(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.8(react@19.2.8))(react@19.2.8) @@ -12923,7 +12989,7 @@ snapshots: '@radix-ui/react-focus-guards': 1.1.6(@types/react@19.2.17)(react@19.2.8) '@radix-ui/react-focus-scope': 1.1.16(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.8(react@19.2.8))(react@19.2.8) '@radix-ui/react-id': 1.1.4(@types/react@19.2.17)(react@19.2.8) - '@radix-ui/react-popper': 1.2.7(patch_hash=c8e3d060ce0d9a67e7a665e81f1184c262473d3513afffd961082f018708bf5c)(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.8(react@19.2.8))(react@19.2.8) + '@radix-ui/react-popper': 1.3.7(patch_hash=f8e7c55754bfa2a8ee4a12cdc088a3422dc27efa22d4e02038de78516c054593)(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.8(react@19.2.8))(react@19.2.8) '@radix-ui/react-portal': 1.1.17(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.8(react@19.2.8))(react@19.2.8) '@radix-ui/react-presence': 1.1.10(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.8(react@19.2.8))(react@19.2.8) '@radix-ui/react-primitive': 2.1.10(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.8(react@19.2.8))(react@19.2.8) @@ -13023,7 +13089,7 @@ snapshots: '@radix-ui/react-focus-guards': 1.1.6(@types/react@19.2.17)(react@19.2.8) '@radix-ui/react-focus-scope': 1.1.16(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.8(react@19.2.8))(react@19.2.8) '@radix-ui/react-id': 1.1.4(@types/react@19.2.17)(react@19.2.8) - '@radix-ui/react-popper': 1.2.7(patch_hash=c8e3d060ce0d9a67e7a665e81f1184c262473d3513afffd961082f018708bf5c)(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.8(react@19.2.8))(react@19.2.8) + '@radix-ui/react-popper': 1.3.7(patch_hash=f8e7c55754bfa2a8ee4a12cdc088a3422dc27efa22d4e02038de78516c054593)(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.8(react@19.2.8))(react@19.2.8) '@radix-ui/react-portal': 1.1.17(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.8(react@19.2.8))(react@19.2.8) '@radix-ui/react-presence': 1.1.10(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.8(react@19.2.8))(react@19.2.8) '@radix-ui/react-primitive': 2.1.10(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.8(react@19.2.8))(react@19.2.8) @@ -13037,18 +13103,18 @@ snapshots: '@types/react': 19.2.17 '@types/react-dom': 19.2.3(@types/react@19.2.17) - '@radix-ui/react-popper@1.2.7(patch_hash=c8e3d060ce0d9a67e7a665e81f1184c262473d3513afffd961082f018708bf5c)(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.8(react@19.2.8))(react@19.2.8)': + '@radix-ui/react-popper@1.3.7(patch_hash=f8e7c55754bfa2a8ee4a12cdc088a3422dc27efa22d4e02038de78516c054593)(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.8(react@19.2.8))(react@19.2.8)': dependencies: '@floating-ui/react-dom': 2.1.9(react-dom@19.2.8(react@19.2.8))(react@19.2.8) - '@radix-ui/react-arrow': 1.1.7(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.8(react@19.2.8))(react@19.2.8) - '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.2.17)(react@19.2.8) - '@radix-ui/react-context': 1.1.2(@types/react@19.2.17)(react@19.2.8) - '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.8(react@19.2.8))(react@19.2.8) - '@radix-ui/react-use-callback-ref': 1.1.1(@types/react@19.2.17)(react@19.2.8) - '@radix-ui/react-use-layout-effect': 1.1.1(@types/react@19.2.17)(react@19.2.8) - '@radix-ui/react-use-rect': 1.1.1(@types/react@19.2.17)(react@19.2.8) - '@radix-ui/react-use-size': 1.1.1(@types/react@19.2.17)(react@19.2.8) - '@radix-ui/rect': 1.1.1 + '@radix-ui/react-arrow': 1.1.15(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.8(react@19.2.8))(react@19.2.8) + '@radix-ui/react-compose-refs': 1.1.5(@types/react@19.2.17)(react@19.2.8) + '@radix-ui/react-context': 1.2.2(@types/react@19.2.17)(react@19.2.8) + '@radix-ui/react-primitive': 2.1.10(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.8(react@19.2.8))(react@19.2.8) + '@radix-ui/react-use-callback-ref': 1.1.4(@types/react@19.2.17)(react@19.2.8) + '@radix-ui/react-use-layout-effect': 1.1.4(@types/react@19.2.17)(react@19.2.8) + '@radix-ui/react-use-rect': 1.1.4(@types/react@19.2.17)(react@19.2.8) + '@radix-ui/react-use-size': 1.1.4(@types/react@19.2.17)(react@19.2.8) + '@radix-ui/rect': 1.1.3 react: 19.2.8 react-dom: 19.2.8(react@19.2.8) optionalDependencies: @@ -13083,15 +13149,6 @@ snapshots: '@types/react': 19.2.17 '@types/react-dom': 19.2.3(@types/react@19.2.17) - '@radix-ui/react-primitive@2.1.3(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.8(react@19.2.8))(react@19.2.8)': - dependencies: - '@radix-ui/react-slot': 1.2.3(@types/react@19.2.17)(react@19.2.8) - react: 19.2.8 - react-dom: 19.2.8(react@19.2.8) - optionalDependencies: - '@types/react': 19.2.17 - '@types/react-dom': 19.2.3(@types/react@19.2.17) - '@radix-ui/react-progress@1.1.16(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.8(react@19.2.8))(react@19.2.8)': dependencies: '@radix-ui/react-context': 1.2.2(@types/react@19.2.17)(react@19.2.8) @@ -13167,7 +13224,7 @@ snapshots: '@radix-ui/react-focus-guards': 1.1.6(@types/react@19.2.17)(react@19.2.8) '@radix-ui/react-focus-scope': 1.1.16(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.8(react@19.2.8))(react@19.2.8) '@radix-ui/react-id': 1.1.4(@types/react@19.2.17)(react@19.2.8) - '@radix-ui/react-popper': 1.2.7(patch_hash=c8e3d060ce0d9a67e7a665e81f1184c262473d3513afffd961082f018708bf5c)(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.8(react@19.2.8))(react@19.2.8) + '@radix-ui/react-popper': 1.3.7(patch_hash=f8e7c55754bfa2a8ee4a12cdc088a3422dc27efa22d4e02038de78516c054593)(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.8(react@19.2.8))(react@19.2.8) '@radix-ui/react-portal': 1.1.17(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.8(react@19.2.8))(react@19.2.8) '@radix-ui/react-presence': 1.1.10(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.8(react@19.2.8))(react@19.2.8) '@radix-ui/react-primitive': 2.1.10(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.8(react@19.2.8))(react@19.2.8) @@ -13213,13 +13270,6 @@ snapshots: '@types/react': 19.2.17 '@types/react-dom': 19.2.3(@types/react@19.2.17) - '@radix-ui/react-slot@1.2.3(@types/react@19.2.17)(react@19.2.8)': - dependencies: - '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.2.17)(react@19.2.8) - react: 19.2.8 - optionalDependencies: - '@types/react': 19.2.17 - '@radix-ui/react-slot@1.3.3(@types/react@19.2.17)(react@19.2.8)': dependencies: '@radix-ui/react-compose-refs': 1.1.5(@types/react@19.2.17)(react@19.2.8) @@ -13325,7 +13375,7 @@ snapshots: '@radix-ui/react-context': 1.2.2(@types/react@19.2.17)(react@19.2.8) '@radix-ui/react-dismissable-layer': 1.1.19(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.8(react@19.2.8))(react@19.2.8) '@radix-ui/react-id': 1.1.4(@types/react@19.2.17)(react@19.2.8) - '@radix-ui/react-popper': 1.2.7(patch_hash=c8e3d060ce0d9a67e7a665e81f1184c262473d3513afffd961082f018708bf5c)(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.8(react@19.2.8))(react@19.2.8) + '@radix-ui/react-popper': 1.3.7(patch_hash=f8e7c55754bfa2a8ee4a12cdc088a3422dc27efa22d4e02038de78516c054593)(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.8(react@19.2.8))(react@19.2.8) '@radix-ui/react-portal': 1.1.17(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.8(react@19.2.8))(react@19.2.8) '@radix-ui/react-presence': 1.1.10(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.8(react@19.2.8))(react@19.2.8) '@radix-ui/react-primitive': 2.1.10(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.8(react@19.2.8))(react@19.2.8) @@ -13339,12 +13389,6 @@ snapshots: '@types/react': 19.2.17 '@types/react-dom': 19.2.3(@types/react@19.2.17) - '@radix-ui/react-use-callback-ref@1.1.1(@types/react@19.2.17)(react@19.2.8)': - dependencies: - react: 19.2.8 - optionalDependencies: - '@types/react': 19.2.17 - '@radix-ui/react-use-callback-ref@1.1.4(@types/react@19.2.17)(react@19.2.8)': dependencies: react: 19.2.8 @@ -13380,12 +13424,6 @@ snapshots: optionalDependencies: '@types/react': 19.2.17 - '@radix-ui/react-use-layout-effect@1.1.1(@types/react@19.2.17)(react@19.2.8)': - dependencies: - react: 19.2.8 - optionalDependencies: - '@types/react': 19.2.17 - '@radix-ui/react-use-layout-effect@1.1.4(@types/react@19.2.17)(react@19.2.8)': dependencies: react: 19.2.8 @@ -13398,16 +13436,9 @@ snapshots: optionalDependencies: '@types/react': 19.2.17 - '@radix-ui/react-use-rect@1.1.1(@types/react@19.2.17)(react@19.2.8)': - dependencies: - '@radix-ui/rect': 1.1.1 - react: 19.2.8 - optionalDependencies: - '@types/react': 19.2.17 - - '@radix-ui/react-use-size@1.1.1(@types/react@19.2.17)(react@19.2.8)': + '@radix-ui/react-use-rect@1.1.4(@types/react@19.2.17)(react@19.2.8)': dependencies: - '@radix-ui/react-use-layout-effect': 1.1.1(@types/react@19.2.17)(react@19.2.8) + '@radix-ui/rect': 1.1.3 react: 19.2.8 optionalDependencies: '@types/react': 19.2.17 @@ -13428,7 +13459,7 @@ snapshots: '@types/react': 19.2.17 '@types/react-dom': 19.2.3(@types/react@19.2.17) - '@radix-ui/rect@1.1.1': {} + '@radix-ui/rect@1.1.3': {} '@radix-ui/themes@3.3.0(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.8(react@19.2.8))(react@19.2.8)': dependencies: @@ -13592,10 +13623,10 @@ snapshots: '@standard-schema/utils@0.3.0': {} - '@storybook/addon-docs@10.5.4(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(esbuild@0.28.1)(rollup@4.62.2)(storybook@10.5.4(@types/react@19.2.17)(prettier@3.9.6)(react@19.2.8))(vite@7.3.6(@types/node@26.1.1)(jiti@2.7.0)(lightningcss@1.32.0)(terser@5.49.0))(webpack@5.109.0(clean-css@5.3.3)(esbuild@0.28.1)(html-minifier-terser@6.1.0)(lightningcss@1.32.0)(postcss@8.5.23))': + '@storybook/addon-docs@10.5.4(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(esbuild@0.28.1)(rollup@4.62.2)(storybook@10.5.4(@types/react@19.2.17)(prettier@3.9.6)(react@19.2.8))(vite@7.3.6(@types/node@26.1.1)(jiti@2.7.0)(lightningcss@1.32.0)(terser@5.49.0)(yaml@2.9.0))(webpack@5.109.0(clean-css@5.3.3)(esbuild@0.28.1)(html-minifier-terser@6.1.0)(lightningcss@1.32.0)(postcss@8.5.23))': dependencies: '@mdx-js/react': 3.1.1(@types/react@19.2.17)(react@19.2.8) - '@storybook/csf-plugin': 10.5.4(esbuild@0.28.1)(rollup@4.62.2)(storybook@10.5.4(@types/react@19.2.17)(prettier@3.9.6)(react@19.2.8))(vite@7.3.6(@types/node@26.1.1)(jiti@2.7.0)(lightningcss@1.32.0)(terser@5.49.0))(webpack@5.109.0(clean-css@5.3.3)(esbuild@0.28.1)(html-minifier-terser@6.1.0)(lightningcss@1.32.0)(postcss@8.5.23)) + '@storybook/csf-plugin': 10.5.4(esbuild@0.28.1)(rollup@4.62.2)(storybook@10.5.4(@types/react@19.2.17)(prettier@3.9.6)(react@19.2.8))(vite@7.3.6(@types/node@26.1.1)(jiti@2.7.0)(lightningcss@1.32.0)(terser@5.49.0)(yaml@2.9.0))(webpack@5.109.0(clean-css@5.3.3)(esbuild@0.28.1)(html-minifier-terser@6.1.0)(lightningcss@1.32.0)(postcss@8.5.23)) '@storybook/icons': 2.1.0(react@19.2.8) '@storybook/react-dom-shim': 10.5.4(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.8(react@19.2.8))(react@19.2.8)(storybook@10.5.4(@types/react@19.2.17)(prettier@3.9.6)(react@19.2.8)) react: 19.2.8 @@ -13619,14 +13650,14 @@ snapshots: '@types/react': 19.2.17 react: 19.2.8 - '@storybook/builder-webpack5@10.5.4(clean-css@5.3.3)(esbuild@0.28.1)(html-minifier-terser@6.1.0)(lightningcss@1.32.0)(postcss@8.5.23)(storybook@10.5.4(@types/react@19.2.17)(prettier@3.9.6)(react@19.2.8))(typescript@5.9.3)': + '@storybook/builder-webpack5@10.5.4(clean-css@5.3.3)(esbuild@0.28.1)(html-minifier-terser@6.1.0)(lightningcss@1.32.0)(postcss@8.5.23)(storybook@10.5.4(@types/react@19.2.17)(prettier@3.9.6)(react@19.2.8))(typescript@6.0.3)': dependencies: '@storybook/core-webpack': 10.5.4(storybook@10.5.4(@types/react@19.2.17)(prettier@3.9.6)(react@19.2.8)) case-sensitive-paths-webpack-plugin: 2.4.0 cjs-module-lexer: 1.4.3 css-loader: 7.1.4(webpack@5.109.0(clean-css@5.3.3)(esbuild@0.28.1)(html-minifier-terser@6.1.0)(lightningcss@1.32.0)(postcss@8.5.23)) es-module-lexer: 1.7.0 - fork-ts-checker-webpack-plugin: 9.1.0(typescript@5.9.3)(webpack@5.109.0(clean-css@5.3.3)(esbuild@0.28.1)(html-minifier-terser@6.1.0)(lightningcss@1.32.0)(postcss@8.5.23)) + fork-ts-checker-webpack-plugin: 9.1.0(typescript@6.0.3)(webpack@5.109.0(clean-css@5.3.3)(esbuild@0.28.1)(html-minifier-terser@6.1.0)(lightningcss@1.32.0)(postcss@8.5.23)) html-webpack-plugin: 5.6.7(webpack@5.109.0(clean-css@5.3.3)(esbuild@0.28.1)(html-minifier-terser@6.1.0)(lightningcss@1.32.0)(postcss@8.5.23)) magic-string: 0.30.21 semver: 7.8.5 @@ -13639,7 +13670,7 @@ snapshots: webpack-hot-middleware: 2.26.1 webpack-virtual-modules: 0.6.2 optionalDependencies: - typescript: 5.9.3 + typescript: 6.0.3 transitivePeerDependencies: - '@minify-html/node' - '@rspack/core' @@ -13661,14 +13692,14 @@ snapshots: storybook: 10.5.4(@types/react@19.2.17)(prettier@3.9.6)(react@19.2.8) ts-dedent: 2.3.0 - '@storybook/csf-plugin@10.5.4(esbuild@0.28.1)(rollup@4.62.2)(storybook@10.5.4(@types/react@19.2.17)(prettier@3.9.6)(react@19.2.8))(vite@7.3.6(@types/node@26.1.1)(jiti@2.7.0)(lightningcss@1.32.0)(terser@5.49.0))(webpack@5.109.0(clean-css@5.3.3)(esbuild@0.28.1)(html-minifier-terser@6.1.0)(lightningcss@1.32.0)(postcss@8.5.23))': + '@storybook/csf-plugin@10.5.4(esbuild@0.28.1)(rollup@4.62.2)(storybook@10.5.4(@types/react@19.2.17)(prettier@3.9.6)(react@19.2.8))(vite@7.3.6(@types/node@26.1.1)(jiti@2.7.0)(lightningcss@1.32.0)(terser@5.49.0)(yaml@2.9.0))(webpack@5.109.0(clean-css@5.3.3)(esbuild@0.28.1)(html-minifier-terser@6.1.0)(lightningcss@1.32.0)(postcss@8.5.23))': dependencies: storybook: 10.5.4(@types/react@19.2.17)(prettier@3.9.6)(react@19.2.8) unplugin: 2.3.11 optionalDependencies: esbuild: 0.28.1 rollup: 4.62.2 - vite: 7.3.6(@types/node@26.1.1)(jiti@2.7.0)(lightningcss@1.32.0)(terser@5.49.0) + vite: 7.3.6(@types/node@26.1.1)(jiti@2.7.0)(lightningcss@1.32.0)(terser@5.49.0)(yaml@2.9.0) webpack: 5.109.0(clean-css@5.3.3)(esbuild@0.28.1)(html-minifier-terser@6.1.0)(lightningcss@1.32.0)(postcss@8.5.23) '@storybook/global@5.0.0': {} @@ -13677,7 +13708,7 @@ snapshots: dependencies: react: 19.2.8 - '@storybook/nextjs@10.5.4(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(babel-plugin-macros@3.1.0)(clean-css@5.3.3)(esbuild@0.28.1)(html-minifier-terser@6.1.0)(lightningcss@1.32.0)(next@16.2.11(@babel/core@7.29.7(supports-color@8.1.1))(@playwright/test@1.62.0)(babel-plugin-macros@3.1.0)(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(react-dom@19.2.8(react@19.2.8))(react@19.2.8)(storybook@10.5.4(@types/react@19.2.17)(prettier@3.9.6)(react@19.2.8))(supports-color@8.1.1)(type-fest@2.19.0)(typescript@5.9.3)(webpack-hot-middleware@2.26.1)(webpack@5.109.0(clean-css@5.3.3)(esbuild@0.28.1)(html-minifier-terser@6.1.0)(lightningcss@1.32.0)(postcss@8.5.23))': + '@storybook/nextjs@10.5.4(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(babel-plugin-macros@3.1.0)(clean-css@5.3.3)(esbuild@0.28.1)(html-minifier-terser@6.1.0)(lightningcss@1.32.0)(next@16.2.12(@babel/core@7.29.7(supports-color@8.1.1))(@playwright/test@1.62.0)(babel-plugin-macros@3.1.0)(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(react-dom@19.2.8(react@19.2.8))(react@19.2.8)(storybook@10.5.4(@types/react@19.2.17)(prettier@3.9.6)(react@19.2.8))(supports-color@8.1.1)(type-fest@2.19.0)(typescript@6.0.3)(webpack-hot-middleware@2.26.1)(webpack@5.109.0(clean-css@5.3.3)(esbuild@0.28.1)(html-minifier-terser@6.1.0)(lightningcss@1.32.0)(postcss@8.5.23))': dependencies: '@babel/core': 7.29.7(supports-color@8.1.1) '@babel/plugin-syntax-bigint': 7.8.3(@babel/core@7.29.7(supports-color@8.1.1)) @@ -13693,18 +13724,18 @@ snapshots: '@babel/preset-typescript': 7.29.7(@babel/core@7.29.7(supports-color@8.1.1))(supports-color@8.1.1) '@babel/runtime': 7.29.7 '@pmmmwh/react-refresh-webpack-plugin': 0.5.17(react-refresh@0.14.2)(type-fest@2.19.0)(webpack-hot-middleware@2.26.1)(webpack@5.109.0(clean-css@5.3.3)(esbuild@0.28.1)(html-minifier-terser@6.1.0)(lightningcss@1.32.0)(postcss@8.5.23)) - '@storybook/builder-webpack5': 10.5.4(clean-css@5.3.3)(esbuild@0.28.1)(html-minifier-terser@6.1.0)(lightningcss@1.32.0)(postcss@8.5.23)(storybook@10.5.4(@types/react@19.2.17)(prettier@3.9.6)(react@19.2.8))(typescript@5.9.3) - '@storybook/preset-react-webpack': 10.5.4(clean-css@5.3.3)(esbuild@0.28.1)(html-minifier-terser@6.1.0)(lightningcss@1.32.0)(postcss@8.5.23)(react-dom@19.2.8(react@19.2.8))(react@19.2.8)(storybook@10.5.4(@types/react@19.2.17)(prettier@3.9.6)(react@19.2.8))(supports-color@8.1.1)(typescript@5.9.3) - '@storybook/react': 10.5.4(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.8(react@19.2.8))(react@19.2.8)(storybook@10.5.4(@types/react@19.2.17)(prettier@3.9.6)(react@19.2.8))(supports-color@8.1.1)(typescript@5.9.3) + '@storybook/builder-webpack5': 10.5.4(clean-css@5.3.3)(esbuild@0.28.1)(html-minifier-terser@6.1.0)(lightningcss@1.32.0)(postcss@8.5.23)(storybook@10.5.4(@types/react@19.2.17)(prettier@3.9.6)(react@19.2.8))(typescript@6.0.3) + '@storybook/preset-react-webpack': 10.5.4(clean-css@5.3.3)(esbuild@0.28.1)(html-minifier-terser@6.1.0)(lightningcss@1.32.0)(postcss@8.5.23)(react-dom@19.2.8(react@19.2.8))(react@19.2.8)(storybook@10.5.4(@types/react@19.2.17)(prettier@3.9.6)(react@19.2.8))(supports-color@8.1.1)(typescript@6.0.3) + '@storybook/react': 10.5.4(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.8(react@19.2.8))(react@19.2.8)(storybook@10.5.4(@types/react@19.2.17)(prettier@3.9.6)(react@19.2.8))(supports-color@8.1.1)(typescript@6.0.3) '@types/semver': 7.7.1 babel-loader: 9.2.1(@babel/core@7.29.7(supports-color@8.1.1))(webpack@5.109.0(clean-css@5.3.3)(esbuild@0.28.1)(html-minifier-terser@6.1.0)(lightningcss@1.32.0)(postcss@8.5.23)) css-loader: 6.11.0(webpack@5.109.0(clean-css@5.3.3)(esbuild@0.28.1)(html-minifier-terser@6.1.0)(lightningcss@1.32.0)(postcss@8.5.23)) image-size: 2.0.2 loader-utils: 3.3.1 - next: 16.2.11(@babel/core@7.29.7(supports-color@8.1.1))(@playwright/test@1.62.0)(babel-plugin-macros@3.1.0)(react-dom@19.2.8(react@19.2.8))(react@19.2.8) + next: 16.2.12(@babel/core@7.29.7(supports-color@8.1.1))(@playwright/test@1.62.0)(babel-plugin-macros@3.1.0)(react-dom@19.2.8(react@19.2.8))(react@19.2.8) node-polyfill-webpack-plugin: 2.0.1(webpack@5.109.0(clean-css@5.3.3)(esbuild@0.28.1)(html-minifier-terser@6.1.0)(lightningcss@1.32.0)(postcss@8.5.23)) postcss: 8.5.23 - postcss-loader: 8.2.1(postcss@8.5.23)(typescript@5.9.3)(webpack@5.109.0(clean-css@5.3.3)(esbuild@0.28.1)(html-minifier-terser@6.1.0)(lightningcss@1.32.0)(postcss@8.5.23)) + postcss-loader: 8.2.1(postcss@8.5.23)(typescript@6.0.3)(webpack@5.109.0(clean-css@5.3.3)(esbuild@0.28.1)(html-minifier-terser@6.1.0)(lightningcss@1.32.0)(postcss@8.5.23)) react: 19.2.8 react-dom: 19.2.8(react@19.2.8) react-refresh: 0.14.2 @@ -13719,7 +13750,7 @@ snapshots: optionalDependencies: '@types/react': 19.2.17 '@types/react-dom': 19.2.3(@types/react@19.2.17) - typescript: 5.9.3 + typescript: 6.0.3 webpack: 5.109.0(clean-css@5.3.3)(esbuild@0.28.1)(html-minifier-terser@6.1.0)(lightningcss@1.32.0)(postcss@8.5.23) transitivePeerDependencies: - '@minify-html/node' @@ -13747,10 +13778,10 @@ snapshots: - webpack-hot-middleware - webpack-plugin-serve - '@storybook/preset-react-webpack@10.5.4(clean-css@5.3.3)(esbuild@0.28.1)(html-minifier-terser@6.1.0)(lightningcss@1.32.0)(postcss@8.5.23)(react-dom@19.2.8(react@19.2.8))(react@19.2.8)(storybook@10.5.4(@types/react@19.2.17)(prettier@3.9.6)(react@19.2.8))(supports-color@8.1.1)(typescript@5.9.3)': + '@storybook/preset-react-webpack@10.5.4(clean-css@5.3.3)(esbuild@0.28.1)(html-minifier-terser@6.1.0)(lightningcss@1.32.0)(postcss@8.5.23)(react-dom@19.2.8(react@19.2.8))(react@19.2.8)(storybook@10.5.4(@types/react@19.2.17)(prettier@3.9.6)(react@19.2.8))(supports-color@8.1.1)(typescript@6.0.3)': dependencies: '@storybook/core-webpack': 10.5.4(storybook@10.5.4(@types/react@19.2.17)(prettier@3.9.6)(react@19.2.8)) - '@storybook/react-docgen-typescript-plugin': 1.0.6--canary.9.0c3f3b7.0(supports-color@8.1.1)(typescript@5.9.3)(webpack@5.109.0(clean-css@5.3.3)(esbuild@0.28.1)(html-minifier-terser@6.1.0)(lightningcss@1.32.0)(postcss@8.5.23)) + '@storybook/react-docgen-typescript-plugin': 1.0.6--canary.9.0c3f3b7.0(supports-color@8.1.1)(typescript@6.0.3)(webpack@5.109.0(clean-css@5.3.3)(esbuild@0.28.1)(html-minifier-terser@6.1.0)(lightningcss@1.32.0)(postcss@8.5.23)) '@types/semver': 7.7.1 magic-string: 0.30.21 react: 19.2.8 @@ -13762,7 +13793,7 @@ snapshots: tsconfig-paths: 4.2.0 webpack: 5.109.0(clean-css@5.3.3)(esbuild@0.28.1)(html-minifier-terser@6.1.0)(lightningcss@1.32.0)(postcss@8.5.23) optionalDependencies: - typescript: 5.9.3 + typescript: 6.0.3 transitivePeerDependencies: - '@minify-html/node' - '@swc/core' @@ -13779,16 +13810,16 @@ snapshots: - uglify-js - webpack-cli - '@storybook/react-docgen-typescript-plugin@1.0.6--canary.9.0c3f3b7.0(supports-color@8.1.1)(typescript@5.9.3)(webpack@5.109.0(clean-css@5.3.3)(esbuild@0.28.1)(html-minifier-terser@6.1.0)(lightningcss@1.32.0)(postcss@8.5.23))': + '@storybook/react-docgen-typescript-plugin@1.0.6--canary.9.0c3f3b7.0(supports-color@8.1.1)(typescript@6.0.3)(webpack@5.109.0(clean-css@5.3.3)(esbuild@0.28.1)(html-minifier-terser@6.1.0)(lightningcss@1.32.0)(postcss@8.5.23))': dependencies: debug: 4.4.3(supports-color@8.1.1) endent: 2.1.0 find-cache-dir: 3.3.2 flat-cache: 3.2.0 micromatch: 4.0.8 - react-docgen-typescript: 2.4.0(typescript@5.9.3) + react-docgen-typescript: 2.4.0(typescript@6.0.3) tslib: 2.8.1 - typescript: 5.9.3 + typescript: 6.0.3 webpack: 5.109.0(clean-css@5.3.3)(esbuild@0.28.1)(html-minifier-terser@6.1.0)(lightningcss@1.32.0)(postcss@8.5.23) transitivePeerDependencies: - supports-color @@ -13802,19 +13833,19 @@ snapshots: '@types/react': 19.2.17 '@types/react-dom': 19.2.3(@types/react@19.2.17) - '@storybook/react@10.5.4(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.8(react@19.2.8))(react@19.2.8)(storybook@10.5.4(@types/react@19.2.17)(prettier@3.9.6)(react@19.2.8))(supports-color@8.1.1)(typescript@5.9.3)': + '@storybook/react@10.5.4(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.8(react@19.2.8))(react@19.2.8)(storybook@10.5.4(@types/react@19.2.17)(prettier@3.9.6)(react@19.2.8))(supports-color@8.1.1)(typescript@6.0.3)': dependencies: '@storybook/global': 5.0.0 '@storybook/react-dom-shim': 10.5.4(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.8(react@19.2.8))(react@19.2.8)(storybook@10.5.4(@types/react@19.2.17)(prettier@3.9.6)(react@19.2.8)) react: 19.2.8 react-docgen: 8.0.3(supports-color@8.1.1) - react-docgen-typescript: 2.4.0(typescript@5.9.3) + react-docgen-typescript: 2.4.0(typescript@6.0.3) react-dom: 19.2.8(react@19.2.8) storybook: 10.5.4(@types/react@19.2.17)(prettier@3.9.6)(react@19.2.8) optionalDependencies: '@types/react': 19.2.17 '@types/react-dom': 19.2.3(@types/react@19.2.17) - typescript: 5.9.3 + typescript: 6.0.3 transitivePeerDependencies: - supports-color @@ -13830,8 +13861,6 @@ snapshots: dependencies: defer-to-connect: 2.0.1 - '@tabby_ai/hijri-converter@1.0.5': {} - '@tailwindcss/forms@0.5.11(tailwindcss@4.3.3)': dependencies: mini-svg-data-uri: 1.4.4 @@ -13911,12 +13940,12 @@ snapshots: postcss-selector-parser: 6.0.10 tailwindcss: 4.3.3 - '@tanstack/eslint-plugin-query@5.101.4(eslint@9.39.5(jiti@2.7.0)(supports-color@8.1.1))(supports-color@8.1.1)(typescript@5.9.3)': + '@tanstack/eslint-plugin-query@5.101.4(eslint@10.8.0(jiti@2.7.0)(supports-color@8.1.1))(supports-color@8.1.1)(typescript@6.0.3)': dependencies: - '@typescript-eslint/utils': 8.65.0(eslint@9.39.5(jiti@2.7.0)(supports-color@8.1.1))(supports-color@8.1.1)(typescript@5.9.3) - eslint: 9.39.5(jiti@2.7.0)(supports-color@8.1.1) + '@typescript-eslint/utils': 8.65.0(eslint@10.8.0(jiti@2.7.0)(supports-color@8.1.1))(supports-color@8.1.1)(typescript@6.0.3) + eslint: 10.8.0(jiti@2.7.0)(supports-color@8.1.1) optionalDependencies: - typescript: 5.9.3 + typescript: 6.0.3 transitivePeerDependencies: - supports-color @@ -14215,22 +14244,22 @@ snapshots: '@todesktop/client-todesktop-runtime-types': 1.5.7 nanoid: 4.0.2 - '@turbo/darwin-64@2.10.6': + '@turbo/darwin-64@2.10.7': optional: true - '@turbo/darwin-arm64@2.10.6': + '@turbo/darwin-arm64@2.10.7': optional: true - '@turbo/linux-64@2.10.6': + '@turbo/linux-64@2.10.7': optional: true - '@turbo/linux-arm64@2.10.6': + '@turbo/linux-arm64@2.10.7': optional: true - '@turbo/windows-64@2.10.6': + '@turbo/windows-64@2.10.7': optional: true - '@turbo/windows-arm64@2.10.6': + '@turbo/windows-arm64@2.10.7': optional: true '@tybys/wasm-util@0.10.3': @@ -14296,10 +14325,10 @@ snapshots: '@types/deep-eql@4.0.2': {} - '@types/diff@5.2.3': {} - '@types/doctrine@0.0.9': {} + '@types/esrecurse@4.3.1': {} + '@types/estree-jsx@1.0.5': dependencies: '@types/estree': 1.0.9 @@ -14375,7 +14404,10 @@ snapshots: '@types/semver@7.7.1': {} - '@types/swagger-schema-official@2.0.22': {} + '@types/swagger-schema-official@2.0.25': {} + + '@types/trusted-types@2.0.7': + optional: true '@types/unist@2.0.11': {} @@ -14383,48 +14415,46 @@ snapshots: '@types/use-sync-external-store@0.0.6': {} - '@types/uuid@9.0.8': {} - '@types/whatwg-mimetype@3.0.2': {} '@types/ws@8.18.1': dependencies: '@types/node': 26.1.1 - '@typescript-eslint/eslint-plugin@8.65.0(@typescript-eslint/parser@8.65.0(eslint@9.39.5(jiti@2.7.0)(supports-color@8.1.1))(supports-color@8.1.1)(typescript@5.9.3))(eslint@9.39.5(jiti@2.7.0)(supports-color@8.1.1))(supports-color@8.1.1)(typescript@5.9.3)': + '@typescript-eslint/eslint-plugin@8.65.0(@typescript-eslint/parser@8.65.0(eslint@10.8.0(jiti@2.7.0)(supports-color@8.1.1))(supports-color@8.1.1)(typescript@6.0.3))(eslint@10.8.0(jiti@2.7.0)(supports-color@8.1.1))(supports-color@8.1.1)(typescript@6.0.3)': dependencies: '@eslint-community/regexpp': 4.12.2 - '@typescript-eslint/parser': 8.65.0(eslint@9.39.5(jiti@2.7.0)(supports-color@8.1.1))(supports-color@8.1.1)(typescript@5.9.3) + '@typescript-eslint/parser': 8.65.0(eslint@10.8.0(jiti@2.7.0)(supports-color@8.1.1))(supports-color@8.1.1)(typescript@6.0.3) '@typescript-eslint/scope-manager': 8.65.0 - '@typescript-eslint/type-utils': 8.65.0(eslint@9.39.5(jiti@2.7.0)(supports-color@8.1.1))(supports-color@8.1.1)(typescript@5.9.3) - '@typescript-eslint/utils': 8.65.0(eslint@9.39.5(jiti@2.7.0)(supports-color@8.1.1))(supports-color@8.1.1)(typescript@5.9.3) + '@typescript-eslint/type-utils': 8.65.0(eslint@10.8.0(jiti@2.7.0)(supports-color@8.1.1))(supports-color@8.1.1)(typescript@6.0.3) + '@typescript-eslint/utils': 8.65.0(eslint@10.8.0(jiti@2.7.0)(supports-color@8.1.1))(supports-color@8.1.1)(typescript@6.0.3) '@typescript-eslint/visitor-keys': 8.65.0 - eslint: 9.39.5(jiti@2.7.0)(supports-color@8.1.1) + eslint: 10.8.0(jiti@2.7.0)(supports-color@8.1.1) ignore: 7.0.6 natural-compare: 1.4.0 - ts-api-utils: 2.5.0(typescript@5.9.3) - typescript: 5.9.3 + ts-api-utils: 2.5.0(typescript@6.0.3) + typescript: 6.0.3 transitivePeerDependencies: - supports-color - '@typescript-eslint/parser@8.65.0(eslint@9.39.5(jiti@2.7.0)(supports-color@8.1.1))(supports-color@8.1.1)(typescript@5.9.3)': + '@typescript-eslint/parser@8.65.0(eslint@10.8.0(jiti@2.7.0)(supports-color@8.1.1))(supports-color@8.1.1)(typescript@6.0.3)': dependencies: '@typescript-eslint/scope-manager': 8.65.0 '@typescript-eslint/types': 8.65.0 - '@typescript-eslint/typescript-estree': 8.65.0(supports-color@8.1.1)(typescript@5.9.3) + '@typescript-eslint/typescript-estree': 8.65.0(supports-color@8.1.1)(typescript@6.0.3) '@typescript-eslint/visitor-keys': 8.65.0 debug: 4.4.3(supports-color@8.1.1) - eslint: 9.39.5(jiti@2.7.0)(supports-color@8.1.1) - typescript: 5.9.3 + eslint: 10.8.0(jiti@2.7.0)(supports-color@8.1.1) + typescript: 6.0.3 transitivePeerDependencies: - supports-color - '@typescript-eslint/project-service@8.65.0(supports-color@8.1.1)(typescript@5.9.3)': + '@typescript-eslint/project-service@8.65.0(supports-color@8.1.1)(typescript@6.0.3)': dependencies: - '@typescript-eslint/tsconfig-utils': 8.65.0(typescript@5.9.3) + '@typescript-eslint/tsconfig-utils': 8.65.0(typescript@6.0.3) '@typescript-eslint/types': 8.65.0 debug: 4.4.3(supports-color@8.1.1) - typescript: 5.9.3 + typescript: 6.0.3 transitivePeerDependencies: - supports-color @@ -14433,47 +14463,47 @@ snapshots: '@typescript-eslint/types': 8.65.0 '@typescript-eslint/visitor-keys': 8.65.0 - '@typescript-eslint/tsconfig-utils@8.65.0(typescript@5.9.3)': + '@typescript-eslint/tsconfig-utils@8.65.0(typescript@6.0.3)': dependencies: - typescript: 5.9.3 + typescript: 6.0.3 - '@typescript-eslint/type-utils@8.65.0(eslint@9.39.5(jiti@2.7.0)(supports-color@8.1.1))(supports-color@8.1.1)(typescript@5.9.3)': + '@typescript-eslint/type-utils@8.65.0(eslint@10.8.0(jiti@2.7.0)(supports-color@8.1.1))(supports-color@8.1.1)(typescript@6.0.3)': dependencies: '@typescript-eslint/types': 8.65.0 - '@typescript-eslint/typescript-estree': 8.65.0(supports-color@8.1.1)(typescript@5.9.3) - '@typescript-eslint/utils': 8.65.0(eslint@9.39.5(jiti@2.7.0)(supports-color@8.1.1))(supports-color@8.1.1)(typescript@5.9.3) + '@typescript-eslint/typescript-estree': 8.65.0(supports-color@8.1.1)(typescript@6.0.3) + '@typescript-eslint/utils': 8.65.0(eslint@10.8.0(jiti@2.7.0)(supports-color@8.1.1))(supports-color@8.1.1)(typescript@6.0.3) debug: 4.4.3(supports-color@8.1.1) - eslint: 9.39.5(jiti@2.7.0)(supports-color@8.1.1) - ts-api-utils: 2.5.0(typescript@5.9.3) - typescript: 5.9.3 + eslint: 10.8.0(jiti@2.7.0)(supports-color@8.1.1) + ts-api-utils: 2.5.0(typescript@6.0.3) + typescript: 6.0.3 transitivePeerDependencies: - supports-color '@typescript-eslint/types@8.65.0': {} - '@typescript-eslint/typescript-estree@8.65.0(supports-color@8.1.1)(typescript@5.9.3)': + '@typescript-eslint/typescript-estree@8.65.0(supports-color@8.1.1)(typescript@6.0.3)': dependencies: - '@typescript-eslint/project-service': 8.65.0(supports-color@8.1.1)(typescript@5.9.3) - '@typescript-eslint/tsconfig-utils': 8.65.0(typescript@5.9.3) + '@typescript-eslint/project-service': 8.65.0(supports-color@8.1.1)(typescript@6.0.3) + '@typescript-eslint/tsconfig-utils': 8.65.0(typescript@6.0.3) '@typescript-eslint/types': 8.65.0 '@typescript-eslint/visitor-keys': 8.65.0 debug: 4.4.3(supports-color@8.1.1) minimatch: 10.2.5 semver: 7.8.5 tinyglobby: 0.2.17 - ts-api-utils: 2.5.0(typescript@5.9.3) - typescript: 5.9.3 + ts-api-utils: 2.5.0(typescript@6.0.3) + typescript: 6.0.3 transitivePeerDependencies: - supports-color - '@typescript-eslint/utils@8.65.0(eslint@9.39.5(jiti@2.7.0)(supports-color@8.1.1))(supports-color@8.1.1)(typescript@5.9.3)': + '@typescript-eslint/utils@8.65.0(eslint@10.8.0(jiti@2.7.0)(supports-color@8.1.1))(supports-color@8.1.1)(typescript@6.0.3)': dependencies: - '@eslint-community/eslint-utils': 4.10.1(eslint@9.39.5(jiti@2.7.0)(supports-color@8.1.1)) + '@eslint-community/eslint-utils': 4.10.1(eslint@10.8.0(jiti@2.7.0)(supports-color@8.1.1)) '@typescript-eslint/scope-manager': 8.65.0 '@typescript-eslint/types': 8.65.0 - '@typescript-eslint/typescript-estree': 8.65.0(supports-color@8.1.1)(typescript@5.9.3) - eslint: 9.39.5(jiti@2.7.0)(supports-color@8.1.1) - typescript: 5.9.3 + '@typescript-eslint/typescript-estree': 8.65.0(supports-color@8.1.1)(typescript@6.0.3) + eslint: 10.8.0(jiti@2.7.0)(supports-color@8.1.1) + typescript: 6.0.3 transitivePeerDependencies: - supports-color @@ -14560,12 +14590,12 @@ snapshots: satori: 0.0.46 yoga-wasm-web: 0.3.0 - '@vercel/speed-insights@2.0.0(next@16.2.11(@babel/core@7.29.7(supports-color@8.1.1))(@playwright/test@1.62.0)(babel-plugin-macros@3.1.0)(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(react@19.2.8)': + '@vercel/speed-insights@2.0.0(next@16.2.12(@babel/core@7.29.7(supports-color@8.1.1))(@playwright/test@1.62.0)(babel-plugin-macros@3.1.0)(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(react@19.2.8)': optionalDependencies: - next: 16.2.11(@babel/core@7.29.7(supports-color@8.1.1))(@playwright/test@1.62.0)(babel-plugin-macros@3.1.0)(react-dom@19.2.8(react@19.2.8))(react@19.2.8) + next: 16.2.12(@babel/core@7.29.7(supports-color@8.1.1))(@playwright/test@1.62.0)(babel-plugin-macros@3.1.0)(react-dom@19.2.8(react@19.2.8))(react@19.2.8) react: 19.2.8 - '@vitejs/plugin-react@5.2.0(supports-color@8.1.1)(vite@7.3.6(@types/node@26.1.1)(jiti@2.7.0)(lightningcss@1.32.0)(terser@5.49.0))': + '@vitejs/plugin-react@5.2.0(supports-color@8.1.1)(vite@7.3.6(@types/node@26.1.1)(jiti@2.7.0)(lightningcss@1.32.0)(terser@5.49.0)(yaml@2.9.0))': dependencies: '@babel/core': 7.29.7(supports-color@8.1.1) '@babel/plugin-transform-react-jsx-self': 7.29.7(@babel/core@7.29.7(supports-color@8.1.1)) @@ -14573,7 +14603,7 @@ snapshots: '@rolldown/pluginutils': 1.0.0-rc.3 '@types/babel__core': 7.20.5 react-refresh: 0.18.0 - vite: 7.3.6(@types/node@26.1.1)(jiti@2.7.0)(lightningcss@1.32.0)(terser@5.49.0) + vite: 7.3.6(@types/node@26.1.1)(jiti@2.7.0)(lightningcss@1.32.0)(terser@5.49.0)(yaml@2.9.0) transitivePeerDependencies: - supports-color @@ -14594,13 +14624,13 @@ snapshots: chai: 6.2.2 tinyrainbow: 3.1.0 - '@vitest/mocker@4.1.10(vite@7.3.6(@types/node@26.1.1)(jiti@2.7.0)(lightningcss@1.32.0)(terser@5.49.0))': + '@vitest/mocker@4.1.10(vite@7.3.6(@types/node@26.1.1)(jiti@2.7.0)(lightningcss@1.32.0)(terser@5.49.0)(yaml@2.9.0))': dependencies: '@vitest/spy': 4.1.10 estree-walker: 3.0.3 magic-string: 0.30.21 optionalDependencies: - vite: 7.3.6(@types/node@26.1.1)(jiti@2.7.0)(lightningcss@1.32.0)(terser@5.49.0) + vite: 7.3.6(@types/node@26.1.1)(jiti@2.7.0)(lightningcss@1.32.0)(terser@5.49.0)(yaml@2.9.0) '@vitest/pretty-format@3.2.4': dependencies: @@ -14748,6 +14778,10 @@ snapshots: loader-utils: 2.0.4 regex-parser: 2.3.1 + ajv-draft-04@1.0.0(ajv@8.20.0): + optionalDependencies: + ajv: 8.20.0 + ajv-formats@2.1.1(ajv@6.15.0): optionalDependencies: ajv: 6.15.0 @@ -15087,6 +15121,21 @@ snapshots: esbuild: 0.27.7 load-tsconfig: 0.2.5 + c12@3.3.4: + dependencies: + chokidar: 5.0.0 + confbox: 0.2.4 + defu: 6.1.7 + dotenv: 17.4.2 + exsolve: 1.1.0 + giget: 3.3.1 + jiti: 2.7.0 + ohash: 2.0.11 + pathe: 2.0.3 + perfect-debounce: 2.1.0 + pkg-types: 2.3.1 + rc9: 3.0.1 + cac@6.7.14: {} cacheable-lookup@5.0.4: {} @@ -15191,6 +15240,10 @@ snapshots: dependencies: readdirp: 4.1.2 + chokidar@5.0.0: + dependencies: + readdirp: 5.0.0 + chownr@3.0.0: {} chrome-trace-event@1.0.4: {} @@ -15203,6 +15256,8 @@ snapshots: safe-buffer: 5.2.1 to-buffer: 1.2.2 + citty@0.2.2: {} + cjs-module-lexer@1.4.3: {} class-variance-authority@0.7.1: @@ -15263,6 +15318,8 @@ snapshots: confbox@0.1.8: {} + confbox@0.2.4: {} + consola@3.4.2: {} console-browserify@1.2.0: {} @@ -15277,10 +15334,10 @@ snapshots: cookie@1.1.1: {} - cookies-next@5.1.0(next@16.2.11(@babel/core@7.29.7(supports-color@8.1.1))(@playwright/test@1.62.0)(babel-plugin-macros@3.1.0)(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(react@19.2.8): + cookies-next@6.1.1(next@16.2.12(@babel/core@7.29.7(supports-color@8.1.1))(@playwright/test@1.62.0)(babel-plugin-macros@3.1.0)(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(react@19.2.8): dependencies: cookie: 1.1.1 - next: 16.2.11(@babel/core@7.29.7(supports-color@8.1.1))(@playwright/test@1.62.0)(babel-plugin-macros@3.1.0)(react-dom@19.2.8(react@19.2.8))(react@19.2.8) + next: 16.2.12(@babel/core@7.29.7(supports-color@8.1.1))(@playwright/test@1.62.0)(babel-plugin-macros@3.1.0)(react-dom@19.2.8(react@19.2.8))(react@19.2.8) react: 19.2.8 copy-to-clipboard@4.0.2: {} @@ -15298,14 +15355,6 @@ snapshots: object-assign: 4.1.1 vary: 1.1.2 - cosmiconfig@7.0.1: - dependencies: - '@types/parse-json': 4.0.2 - import-fresh: 3.3.1 - parse-json: 5.2.0 - path-type: 4.0.0 - yaml: 1.10.3 - cosmiconfig@7.1.0: dependencies: '@types/parse-json': 4.0.2 @@ -15314,23 +15363,23 @@ snapshots: path-type: 4.0.0 yaml: 1.10.3 - cosmiconfig@8.3.6(typescript@5.9.3): + cosmiconfig@8.3.6(typescript@6.0.3): dependencies: import-fresh: 3.3.1 js-yaml: 4.3.0 parse-json: 5.2.0 path-type: 4.0.0 optionalDependencies: - typescript: 5.9.3 + typescript: 6.0.3 - cosmiconfig@9.0.2(typescript@5.9.3): + cosmiconfig@9.0.2(typescript@6.0.3): dependencies: env-paths: 2.2.1 import-fresh: 3.3.1 js-yaml: 4.3.0 parse-json: 5.2.0 optionalDependencies: - typescript: 5.9.3 + typescript: 6.0.3 create-ecdh@4.0.4: dependencies: @@ -15515,10 +15564,10 @@ snapshots: es-errors: 1.3.0 is-data-view: 1.0.2 - date-fns-jalali@4.1.0-0: {} - date-fns@4.4.0: {} + dayjs@1.11.21: {} + debounce@1.2.1: {} debug-logfmt@1.4.13(debug@4.4.3(supports-color@8.1.1)): @@ -15581,6 +15630,8 @@ snapshots: has-property-descriptors: 1.0.2 object-keys: 1.1.1 + defu@6.1.7: {} + dequal@2.0.3: {} des.js@1.1.0: @@ -15588,6 +15639,8 @@ snapshots: inherits: 2.0.4 minimalistic-assert: 1.0.1 + destr@2.0.5: {} + detect-indent@7.0.2: {} detect-libc@2.1.2: {} @@ -15600,10 +15653,6 @@ snapshots: dependencies: dequal: 2.0.3 - didyoumean@1.2.2: {} - - diff@5.2.2: {} - diff@7.0.0: {} diff@9.0.0: {} @@ -15659,6 +15708,10 @@ snapshots: dependencies: domelementtype: 2.3.0 + dompurify@3.4.12: + optionalDependencies: + '@types/trusted-types': 2.0.7 + domutils@2.8.0: dependencies: dom-serializer: 1.4.1 @@ -15867,6 +15920,8 @@ snapshots: is-date-object: 1.1.0 is-symbol: 1.1.1 + es-toolkit@1.50.0: {} + es6-promise@3.3.1: {} esbuild@0.27.7: @@ -15931,31 +15986,31 @@ snapshots: escape-string-regexp@4.0.0: {} - eslint-config-next@16.2.11(@typescript-eslint/parser@8.65.0(eslint@9.39.5(jiti@2.7.0)(supports-color@8.1.1))(supports-color@8.1.1)(typescript@5.9.3))(eslint@9.39.5(jiti@2.7.0)(supports-color@8.1.1))(supports-color@8.1.1)(typescript@5.9.3): + eslint-config-next@16.2.12(@typescript-eslint/parser@8.65.0(eslint@10.8.0(jiti@2.7.0)(supports-color@8.1.1))(supports-color@8.1.1)(typescript@6.0.3))(eslint@10.8.0(jiti@2.7.0)(supports-color@8.1.1))(supports-color@8.1.1)(typescript@6.0.3): dependencies: - '@next/eslint-plugin-next': 16.2.11 - eslint: 9.39.5(jiti@2.7.0)(supports-color@8.1.1) + '@next/eslint-plugin-next': 16.2.12 + eslint: 10.8.0(jiti@2.7.0)(supports-color@8.1.1) eslint-import-resolver-node: 0.3.10(supports-color@8.1.1) - eslint-import-resolver-typescript: 3.10.1(eslint-plugin-import@2.32.0)(eslint@9.39.5(jiti@2.7.0)(supports-color@8.1.1))(supports-color@8.1.1) - eslint-plugin-import: 2.32.0(@typescript-eslint/parser@8.65.0(eslint@9.39.5(jiti@2.7.0)(supports-color@8.1.1))(supports-color@8.1.1)(typescript@5.9.3))(eslint-import-resolver-typescript@3.10.1)(eslint@9.39.5(jiti@2.7.0)(supports-color@8.1.1))(supports-color@8.1.1) - eslint-plugin-jsx-a11y: 6.10.2(eslint@9.39.5(jiti@2.7.0)(supports-color@8.1.1)) - eslint-plugin-react: 7.37.5(eslint@9.39.5(jiti@2.7.0)(supports-color@8.1.1)) - eslint-plugin-react-hooks: 7.1.1(eslint@9.39.5(jiti@2.7.0)(supports-color@8.1.1))(supports-color@8.1.1) + eslint-import-resolver-typescript: 3.10.1(eslint-plugin-import@2.32.0)(eslint@10.8.0(jiti@2.7.0)(supports-color@8.1.1))(supports-color@8.1.1) + eslint-plugin-import: 2.32.0(@typescript-eslint/parser@8.65.0(eslint@10.8.0(jiti@2.7.0)(supports-color@8.1.1))(supports-color@8.1.1)(typescript@6.0.3))(eslint-import-resolver-typescript@3.10.1)(eslint@10.8.0(jiti@2.7.0)(supports-color@8.1.1))(supports-color@8.1.1) + eslint-plugin-jsx-a11y: 6.10.2(eslint@10.8.0(jiti@2.7.0)(supports-color@8.1.1)) + eslint-plugin-react: 7.37.5(eslint@10.8.0(jiti@2.7.0)(supports-color@8.1.1)) + eslint-plugin-react-hooks: 7.1.1(eslint@10.8.0(jiti@2.7.0)(supports-color@8.1.1))(supports-color@8.1.1) globals: 16.4.0 - typescript-eslint: 8.65.0(eslint@9.39.5(jiti@2.7.0)(supports-color@8.1.1))(supports-color@8.1.1)(typescript@5.9.3) + typescript-eslint: 8.65.0(eslint@10.8.0(jiti@2.7.0)(supports-color@8.1.1))(supports-color@8.1.1)(typescript@6.0.3) optionalDependencies: - typescript: 5.9.3 + typescript: 6.0.3 transitivePeerDependencies: - '@typescript-eslint/parser' - eslint-import-resolver-webpack - eslint-plugin-import-x - supports-color - eslint-config-turbo@2.10.6(eslint@9.39.5(jiti@2.7.0)(supports-color@8.1.1))(turbo@2.10.6): + eslint-config-turbo@2.10.6(eslint@10.8.0(jiti@2.7.0)(supports-color@8.1.1))(turbo@2.10.7): dependencies: - eslint: 9.39.5(jiti@2.7.0)(supports-color@8.1.1) - eslint-plugin-turbo: 2.10.6(eslint@9.39.5(jiti@2.7.0)(supports-color@8.1.1))(turbo@2.10.6) - turbo: 2.10.6 + eslint: 10.8.0(jiti@2.7.0)(supports-color@8.1.1) + eslint-plugin-turbo: 2.10.6(eslint@10.8.0(jiti@2.7.0)(supports-color@8.1.1))(turbo@2.10.7) + turbo: 2.10.7 eslint-import-resolver-node@0.3.10(supports-color@8.1.1): dependencies: @@ -15965,33 +16020,33 @@ snapshots: transitivePeerDependencies: - supports-color - eslint-import-resolver-typescript@3.10.1(eslint-plugin-import@2.32.0)(eslint@9.39.5(jiti@2.7.0)(supports-color@8.1.1))(supports-color@8.1.1): + eslint-import-resolver-typescript@3.10.1(eslint-plugin-import@2.32.0)(eslint@10.8.0(jiti@2.7.0)(supports-color@8.1.1))(supports-color@8.1.1): dependencies: '@nolyfill/is-core-module': 1.0.39 debug: 4.4.3(supports-color@8.1.1) - eslint: 9.39.5(jiti@2.7.0)(supports-color@8.1.1) + eslint: 10.8.0(jiti@2.7.0)(supports-color@8.1.1) get-tsconfig: 4.14.0 is-bun-module: 2.0.0 stable-hash: 0.0.5 tinyglobby: 0.2.17 unrs-resolver: 1.12.2 optionalDependencies: - eslint-plugin-import: 2.32.0(@typescript-eslint/parser@8.65.0(eslint@9.39.5(jiti@2.7.0)(supports-color@8.1.1))(supports-color@8.1.1)(typescript@5.9.3))(eslint-import-resolver-typescript@3.10.1)(eslint@9.39.5(jiti@2.7.0)(supports-color@8.1.1))(supports-color@8.1.1) + eslint-plugin-import: 2.32.0(@typescript-eslint/parser@8.65.0(eslint@10.8.0(jiti@2.7.0)(supports-color@8.1.1))(supports-color@8.1.1)(typescript@6.0.3))(eslint-import-resolver-typescript@3.10.1)(eslint@10.8.0(jiti@2.7.0)(supports-color@8.1.1))(supports-color@8.1.1) transitivePeerDependencies: - supports-color - eslint-module-utils@2.14.0(@typescript-eslint/parser@8.65.0(eslint@9.39.5(jiti@2.7.0)(supports-color@8.1.1))(supports-color@8.1.1)(typescript@5.9.3))(eslint-import-resolver-node@0.3.10(supports-color@8.1.1))(eslint-import-resolver-typescript@3.10.1)(eslint@9.39.5(jiti@2.7.0)(supports-color@8.1.1))(supports-color@8.1.1): + eslint-module-utils@2.14.0(@typescript-eslint/parser@8.65.0(eslint@10.8.0(jiti@2.7.0)(supports-color@8.1.1))(supports-color@8.1.1)(typescript@6.0.3))(eslint-import-resolver-node@0.3.10(supports-color@8.1.1))(eslint-import-resolver-typescript@3.10.1)(eslint@10.8.0(jiti@2.7.0)(supports-color@8.1.1))(supports-color@8.1.1): dependencies: debug: 3.2.7(supports-color@8.1.1) optionalDependencies: - '@typescript-eslint/parser': 8.65.0(eslint@9.39.5(jiti@2.7.0)(supports-color@8.1.1))(supports-color@8.1.1)(typescript@5.9.3) - eslint: 9.39.5(jiti@2.7.0)(supports-color@8.1.1) + '@typescript-eslint/parser': 8.65.0(eslint@10.8.0(jiti@2.7.0)(supports-color@8.1.1))(supports-color@8.1.1)(typescript@6.0.3) + eslint: 10.8.0(jiti@2.7.0)(supports-color@8.1.1) eslint-import-resolver-node: 0.3.10(supports-color@8.1.1) - eslint-import-resolver-typescript: 3.10.1(eslint-plugin-import@2.32.0)(eslint@9.39.5(jiti@2.7.0)(supports-color@8.1.1))(supports-color@8.1.1) + eslint-import-resolver-typescript: 3.10.1(eslint-plugin-import@2.32.0)(eslint@10.8.0(jiti@2.7.0)(supports-color@8.1.1))(supports-color@8.1.1) transitivePeerDependencies: - supports-color - eslint-plugin-import@2.32.0(@typescript-eslint/parser@8.65.0(eslint@9.39.5(jiti@2.7.0)(supports-color@8.1.1))(supports-color@8.1.1)(typescript@5.9.3))(eslint-import-resolver-typescript@3.10.1)(eslint@9.39.5(jiti@2.7.0)(supports-color@8.1.1))(supports-color@8.1.1): + eslint-plugin-import@2.32.0(@typescript-eslint/parser@8.65.0(eslint@10.8.0(jiti@2.7.0)(supports-color@8.1.1))(supports-color@8.1.1)(typescript@6.0.3))(eslint-import-resolver-typescript@3.10.1)(eslint@10.8.0(jiti@2.7.0)(supports-color@8.1.1))(supports-color@8.1.1): dependencies: '@rtsao/scc': 1.1.0 array-includes: 3.1.9 @@ -16000,9 +16055,9 @@ snapshots: array.prototype.flatmap: 1.3.3 debug: 3.2.7(supports-color@8.1.1) doctrine: 2.1.0 - eslint: 9.39.5(jiti@2.7.0)(supports-color@8.1.1) + eslint: 10.8.0(jiti@2.7.0)(supports-color@8.1.1) eslint-import-resolver-node: 0.3.10(supports-color@8.1.1) - eslint-module-utils: 2.14.0(@typescript-eslint/parser@8.65.0(eslint@9.39.5(jiti@2.7.0)(supports-color@8.1.1))(supports-color@8.1.1)(typescript@5.9.3))(eslint-import-resolver-node@0.3.10(supports-color@8.1.1))(eslint-import-resolver-typescript@3.10.1)(eslint@9.39.5(jiti@2.7.0)(supports-color@8.1.1))(supports-color@8.1.1) + eslint-module-utils: 2.14.0(@typescript-eslint/parser@8.65.0(eslint@10.8.0(jiti@2.7.0)(supports-color@8.1.1))(supports-color@8.1.1)(typescript@6.0.3))(eslint-import-resolver-node@0.3.10(supports-color@8.1.1))(eslint-import-resolver-typescript@3.10.1)(eslint@10.8.0(jiti@2.7.0)(supports-color@8.1.1))(supports-color@8.1.1) hasown: 2.0.4 is-core-module: 2.16.2 is-glob: 4.0.3 @@ -16014,13 +16069,13 @@ snapshots: string.prototype.trimend: 1.0.10 tsconfig-paths: 3.15.0 optionalDependencies: - '@typescript-eslint/parser': 8.65.0(eslint@9.39.5(jiti@2.7.0)(supports-color@8.1.1))(supports-color@8.1.1)(typescript@5.9.3) + '@typescript-eslint/parser': 8.65.0(eslint@10.8.0(jiti@2.7.0)(supports-color@8.1.1))(supports-color@8.1.1)(typescript@6.0.3) transitivePeerDependencies: - eslint-import-resolver-typescript - eslint-import-resolver-webpack - supports-color - eslint-plugin-jsx-a11y@6.10.2(eslint@9.39.5(jiti@2.7.0)(supports-color@8.1.1)): + eslint-plugin-jsx-a11y@6.10.2(eslint@10.8.0(jiti@2.7.0)(supports-color@8.1.1)): dependencies: aria-query: 5.3.2 array-includes: 3.1.9 @@ -16030,7 +16085,7 @@ snapshots: axobject-query: 4.1.0 damerau-levenshtein: 1.0.8 emoji-regex: 9.2.2 - eslint: 9.39.5(jiti@2.7.0)(supports-color@8.1.1) + eslint: 10.8.0(jiti@2.7.0)(supports-color@8.1.1) hasown: 2.0.4 jsx-ast-utils: 3.3.5 language-tags: 1.0.9 @@ -16039,18 +16094,18 @@ snapshots: safe-regex-test: 1.1.0 string.prototype.includes: 2.0.1 - eslint-plugin-react-hooks@7.1.1(eslint@9.39.5(jiti@2.7.0)(supports-color@8.1.1))(supports-color@8.1.1): + eslint-plugin-react-hooks@7.1.1(eslint@10.8.0(jiti@2.7.0)(supports-color@8.1.1))(supports-color@8.1.1): dependencies: '@babel/core': 7.29.7(supports-color@8.1.1) '@babel/parser': 7.29.7 - eslint: 9.39.5(jiti@2.7.0)(supports-color@8.1.1) + eslint: 10.8.0(jiti@2.7.0)(supports-color@8.1.1) hermes-parser: 0.25.1 zod: 4.4.3 zod-validation-error: 4.0.2(zod@4.4.3) transitivePeerDependencies: - supports-color - eslint-plugin-react@7.37.5(eslint@9.39.5(jiti@2.7.0)(supports-color@8.1.1)): + eslint-plugin-react@7.37.5(eslint@10.8.0(jiti@2.7.0)(supports-color@8.1.1)): dependencies: array-includes: 3.1.9 array.prototype.findlast: 1.2.5 @@ -16058,7 +16113,7 @@ snapshots: array.prototype.tosorted: 1.1.4 doctrine: 2.1.0 es-iterator-helpers: 1.4.0 - eslint: 9.39.5(jiti@2.7.0)(supports-color@8.1.1) + eslint: 10.8.0(jiti@2.7.0)(supports-color@8.1.1) estraverse: 5.3.0 hasown: 2.0.4 jsx-ast-utils: 3.3.5 @@ -16072,35 +16127,37 @@ snapshots: string.prototype.matchall: 4.0.12 string.prototype.repeat: 1.0.0 - eslint-plugin-storybook@10.5.4(eslint@9.39.5(jiti@2.7.0)(supports-color@8.1.1))(storybook@10.5.4(@types/react@19.2.17)(prettier@3.9.6)(react@19.2.8))(supports-color@8.1.1)(typescript@5.9.3): + eslint-plugin-storybook@10.5.4(eslint@10.8.0(jiti@2.7.0)(supports-color@8.1.1))(storybook@10.5.4(@types/react@19.2.17)(prettier@3.9.6)(react@19.2.8))(supports-color@8.1.1)(typescript@6.0.3): dependencies: '@typescript-eslint/types': 8.65.0 - '@typescript-eslint/utils': 8.65.0(eslint@9.39.5(jiti@2.7.0)(supports-color@8.1.1))(supports-color@8.1.1)(typescript@5.9.3) - eslint: 9.39.5(jiti@2.7.0)(supports-color@8.1.1) + '@typescript-eslint/utils': 8.65.0(eslint@10.8.0(jiti@2.7.0)(supports-color@8.1.1))(supports-color@8.1.1)(typescript@6.0.3) + eslint: 10.8.0(jiti@2.7.0)(supports-color@8.1.1) storybook: 10.5.4(@types/react@19.2.17)(prettier@3.9.6)(react@19.2.8) transitivePeerDependencies: - supports-color - typescript - eslint-plugin-turbo@2.10.6(eslint@9.39.5(jiti@2.7.0)(supports-color@8.1.1))(turbo@2.10.6): + eslint-plugin-turbo@2.10.6(eslint@10.8.0(jiti@2.7.0)(supports-color@8.1.1))(turbo@2.10.7): dependencies: dotenv: 16.0.3 - eslint: 9.39.5(jiti@2.7.0)(supports-color@8.1.1) - turbo: 2.10.6 + eslint: 10.8.0(jiti@2.7.0)(supports-color@8.1.1) + turbo: 2.10.7 - eslint-plugin-unused-imports@4.4.1(@typescript-eslint/eslint-plugin@8.65.0(@typescript-eslint/parser@8.65.0(eslint@9.39.5(jiti@2.7.0)(supports-color@8.1.1))(supports-color@8.1.1)(typescript@5.9.3))(eslint@9.39.5(jiti@2.7.0)(supports-color@8.1.1))(supports-color@8.1.1)(typescript@5.9.3))(eslint@9.39.5(jiti@2.7.0)(supports-color@8.1.1)): + eslint-plugin-unused-imports@4.4.1(@typescript-eslint/eslint-plugin@8.65.0(@typescript-eslint/parser@8.65.0(eslint@10.8.0(jiti@2.7.0)(supports-color@8.1.1))(supports-color@8.1.1)(typescript@6.0.3))(eslint@10.8.0(jiti@2.7.0)(supports-color@8.1.1))(supports-color@8.1.1)(typescript@6.0.3))(eslint@10.8.0(jiti@2.7.0)(supports-color@8.1.1)): dependencies: - eslint: 9.39.5(jiti@2.7.0)(supports-color@8.1.1) + eslint: 10.8.0(jiti@2.7.0)(supports-color@8.1.1) optionalDependencies: - '@typescript-eslint/eslint-plugin': 8.65.0(@typescript-eslint/parser@8.65.0(eslint@9.39.5(jiti@2.7.0)(supports-color@8.1.1))(supports-color@8.1.1)(typescript@5.9.3))(eslint@9.39.5(jiti@2.7.0)(supports-color@8.1.1))(supports-color@8.1.1)(typescript@5.9.3) + '@typescript-eslint/eslint-plugin': 8.65.0(@typescript-eslint/parser@8.65.0(eslint@10.8.0(jiti@2.7.0)(supports-color@8.1.1))(supports-color@8.1.1)(typescript@6.0.3))(eslint@10.8.0(jiti@2.7.0)(supports-color@8.1.1))(supports-color@8.1.1)(typescript@6.0.3) eslint-scope@5.1.1: dependencies: esrecurse: 4.3.0 estraverse: 4.3.0 - eslint-scope@8.4.0: + eslint-scope@9.1.2: dependencies: + '@types/esrecurse': 4.3.1 + '@types/estree': 1.0.9 esrecurse: 4.3.0 estraverse: 5.3.0 @@ -16110,28 +16167,25 @@ snapshots: eslint-visitor-keys@5.0.1: {} - eslint@9.39.5(jiti@2.7.0)(supports-color@8.1.1): + eslint@10.8.0(jiti@2.7.0)(supports-color@8.1.1): dependencies: - '@eslint-community/eslint-utils': 4.10.1(eslint@9.39.5(jiti@2.7.0)(supports-color@8.1.1)) + '@eslint-community/eslint-utils': 4.10.1(eslint@10.8.0(jiti@2.7.0)(supports-color@8.1.1)) '@eslint-community/regexpp': 4.12.2 - '@eslint/config-array': 0.21.2(supports-color@8.1.1) - '@eslint/config-helpers': 0.4.2 - '@eslint/core': 0.17.0 - '@eslint/eslintrc': 3.3.6(supports-color@8.1.1) - '@eslint/js': 9.39.5 - '@eslint/plugin-kit': 0.4.1 + '@eslint/config-array': 0.23.5(supports-color@8.1.1) + '@eslint/config-helpers': 0.7.0 + '@eslint/core': 1.2.1 + '@eslint/plugin-kit': 0.7.2 '@humanfs/node': 0.16.8 '@humanwhocodes/module-importer': 1.0.1 '@humanwhocodes/retry': 0.4.3 '@types/estree': 1.0.9 ajv: 6.15.0 - chalk: 4.1.2 cross-spawn: 7.0.6 debug: 4.4.3(supports-color@8.1.1) escape-string-regexp: 4.0.0 - eslint-scope: 8.4.0 - eslint-visitor-keys: 4.2.1 - espree: 10.4.0 + eslint-scope: 9.1.2 + eslint-visitor-keys: 5.0.1 + espree: 11.2.0 esquery: 1.7.0 esutils: 2.0.3 fast-deep-equal: 3.1.3 @@ -16142,8 +16196,7 @@ snapshots: imurmurhash: 0.1.4 is-glob: 4.0.3 json-stable-stringify-without-jsonify: 1.0.1 - lodash.merge: 4.6.2 - minimatch: 3.1.5 + minimatch: 10.2.5 natural-compare: 1.4.0 optionator: 0.9.4 optionalDependencies: @@ -16157,6 +16210,12 @@ snapshots: acorn-jsx: 5.3.2(acorn@8.17.0) eslint-visitor-keys: 4.2.1 + espree@11.2.0: + dependencies: + acorn: 8.17.0 + acorn-jsx: 5.3.2(acorn@8.17.0) + eslint-visitor-keys: 5.0.1 + esprima@4.0.1: {} esquery@1.7.0: @@ -16179,7 +16238,7 @@ snapshots: esutils@2.0.3: {} - eta@2.2.0: {} + eta@3.5.0: {} event-target-shim@5.0.1: {} @@ -16194,6 +16253,8 @@ snapshots: exponential-backoff@3.1.3: {} + exsolve@1.1.0: {} + extend-shallow@2.0.1: dependencies: is-extendable: 0.1.1 @@ -16243,9 +16304,7 @@ snapshots: file-extension@4.0.5: {} - file-selector@2.1.2: - dependencies: - tslib: 2.8.1 + file-selector@4.0.2: {} filelist@1.0.6: dependencies: @@ -16310,12 +16369,12 @@ snapshots: dependencies: is-callable: 1.2.7 - fork-ts-checker-webpack-plugin@9.1.0(typescript@5.9.3)(webpack@5.109.0(clean-css@5.3.3)(esbuild@0.28.1)(html-minifier-terser@6.1.0)(lightningcss@1.32.0)(postcss@8.5.23)): + fork-ts-checker-webpack-plugin@9.1.0(typescript@6.0.3)(webpack@5.109.0(clean-css@5.3.3)(esbuild@0.28.1)(html-minifier-terser@6.1.0)(lightningcss@1.32.0)(postcss@8.5.23)): dependencies: '@babel/code-frame': 7.29.7 chalk: 4.1.2 chokidar: 4.0.3 - cosmiconfig: 8.3.6(typescript@5.9.3) + cosmiconfig: 8.3.6(typescript@6.0.3) deepmerge: 4.3.1 fs-extra: 10.1.0 memfs: 3.5.3 @@ -16324,7 +16383,7 @@ snapshots: schema-utils: 3.3.0 semver: 7.8.5 tapable: 2.3.3 - typescript: 5.9.3 + typescript: 6.0.3 webpack: 5.109.0(clean-css@5.3.3)(esbuild@0.28.1)(html-minifier-terser@6.1.0)(lightningcss@1.32.0)(postcss@8.5.23) formdata-polyfill@4.0.10: @@ -16415,6 +16474,8 @@ snapshots: get-video-id@3.7.0: {} + giget@3.3.1: {} + git-hooks-list@4.2.1: {} github-markdown-css@5.9.0: {} @@ -16968,10 +17029,6 @@ snapshots: argparse: 1.0.10 esprima: 4.0.1 - js-yaml@4.1.0: - dependencies: - argparse: 2.0.1 - js-yaml@4.3.0: dependencies: argparse: 2.0.1 @@ -17160,10 +17217,6 @@ snapshots: lodash.isobject@3.0.2: {} - lodash.merge@4.6.2: {} - - lodash@4.17.21: {} - lodash@4.18.1: {} longest-streak@3.1.0: {} @@ -17711,19 +17764,19 @@ snapshots: nanoid@3.3.16: {} - nanoid@3.3.4: {} - nanoid@4.0.2: {} + nanoid@5.1.16: {} + napi-postinstall@0.3.4: {} natural-compare@1.4.0: {} neo-async@2.6.2: {} - next-seo@7.2.0(next@16.2.11(@babel/core@7.29.7(supports-color@8.1.1))(@playwright/test@1.62.0)(babel-plugin-macros@3.1.0)(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(react@19.2.8): + next-seo@7.2.0(next@16.2.12(@babel/core@7.29.7(supports-color@8.1.1))(@playwright/test@1.62.0)(babel-plugin-macros@3.1.0)(react-dom@19.2.8(react@19.2.8))(react@19.2.8))(react@19.2.8): dependencies: - next: 16.2.11(@babel/core@7.29.7(supports-color@8.1.1))(@playwright/test@1.62.0)(babel-plugin-macros@3.1.0)(react-dom@19.2.8(react@19.2.8))(react@19.2.8) + next: 16.2.12(@babel/core@7.29.7(supports-color@8.1.1))(@playwright/test@1.62.0)(babel-plugin-macros@3.1.0)(react-dom@19.2.8(react@19.2.8))(react@19.2.8) react: 19.2.8 next-themes@0.4.6(react-dom@19.2.8(react@19.2.8))(react@19.2.8): @@ -17731,9 +17784,9 @@ snapshots: react: 19.2.8 react-dom: 19.2.8(react@19.2.8) - next@16.2.11(@babel/core@7.29.7(supports-color@8.1.1))(@playwright/test@1.62.0)(babel-plugin-macros@3.1.0)(react-dom@19.2.8(react@19.2.8))(react@19.2.8): + next@16.2.12(@babel/core@7.29.7(supports-color@8.1.1))(@playwright/test@1.62.0)(babel-plugin-macros@3.1.0)(react-dom@19.2.8(react@19.2.8))(react@19.2.8): dependencies: - '@next/env': 16.2.11 + '@next/env': 16.2.12 '@swc/helpers': 0.5.15 baseline-browser-mapping: 2.11.1 caniuse-lite: 1.0.30001806 @@ -17742,24 +17795,24 @@ snapshots: react-dom: 19.2.8(react@19.2.8) styled-jsx: 5.1.6(@babel/core@7.29.7(supports-color@8.1.1))(babel-plugin-macros@3.1.0)(react@19.2.8) optionalDependencies: - '@next/swc-darwin-arm64': 16.2.11 - '@next/swc-darwin-x64': 16.2.11 - '@next/swc-linux-arm64-gnu': 16.2.11 - '@next/swc-linux-arm64-musl': 16.2.11 - '@next/swc-linux-x64-gnu': 16.2.11 - '@next/swc-linux-x64-musl': 16.2.11 - '@next/swc-win32-arm64-msvc': 16.2.11 - '@next/swc-win32-x64-msvc': 16.2.11 + '@next/swc-darwin-arm64': 16.2.12 + '@next/swc-darwin-x64': 16.2.12 + '@next/swc-linux-arm64-gnu': 16.2.12 + '@next/swc-linux-arm64-musl': 16.2.12 + '@next/swc-linux-x64-gnu': 16.2.12 + '@next/swc-linux-x64-musl': 16.2.12 + '@next/swc-win32-arm64-msvc': 16.2.12 + '@next/swc-win32-x64-msvc': 16.2.12 '@playwright/test': 1.62.0 sharp: 0.34.5 transitivePeerDependencies: - '@babel/core' - babel-plugin-macros - nextjs-cors@2.2.1(next@16.2.11(@babel/core@7.29.7(supports-color@8.1.1))(@playwright/test@1.62.0)(babel-plugin-macros@3.1.0)(react-dom@19.2.8(react@19.2.8))(react@19.2.8)): + nextjs-cors@2.2.1(next@16.2.12(@babel/core@7.29.7(supports-color@8.1.1))(@playwright/test@1.62.0)(babel-plugin-macros@3.1.0)(react-dom@19.2.8(react@19.2.8))(react@19.2.8)): dependencies: cors: 2.8.6 - next: 16.2.11(@babel/core@7.29.7(supports-color@8.1.1))(@playwright/test@1.62.0)(babel-plugin-macros@3.1.0)(react-dom@19.2.8(react@19.2.8))(react@19.2.8) + next: 16.2.12(@babel/core@7.29.7(supports-color@8.1.1))(@playwright/test@1.62.0)(babel-plugin-macros@3.1.0)(react-dom@19.2.8(react@19.2.8))(react@19.2.8) no-case@3.0.4: dependencies: @@ -17770,10 +17823,6 @@ snapshots: node-domexception@1.0.0: {} - node-emoji@1.11.0: - dependencies: - lodash: 4.17.21 - node-exports-info@1.6.2: dependencies: array.prototype.flatmap: 1.3.3 @@ -17939,6 +17988,8 @@ snapshots: obug@2.1.4: {} + ohash@2.0.11: {} + once@1.4.0: dependencies: wrappy: 1.0.2 @@ -17958,6 +18009,8 @@ snapshots: is-inside-container: 1.0.0 wsl-utils: 0.1.0 + openapi-types@12.1.3: {} + opener@1.5.2: {} optionator@0.9.4: @@ -18156,6 +18209,8 @@ snapshots: sha.js: 2.4.12 to-buffer: 1.2.2 + perfect-debounce@2.1.0: {} + picocolors@1.1.1: {} picomatch@2.3.2: {} @@ -18178,6 +18233,12 @@ snapshots: mlly: 1.8.2 pathe: 2.0.3 + pkg-types@2.3.1: + dependencies: + confbox: 0.2.4 + exsolve: 1.1.0 + pathe: 2.0.3 + playwright-core@1.62.0: {} playwright@1.62.0: @@ -18190,16 +18251,17 @@ snapshots: possible-typed-array-names@1.1.0: {} - postcss-load-config@6.0.1(jiti@2.7.0)(postcss@8.5.23): + postcss-load-config@6.0.1(jiti@2.7.0)(postcss@8.5.23)(yaml@2.9.0): dependencies: lilconfig: 3.1.3 optionalDependencies: jiti: 2.7.0 postcss: 8.5.23 + yaml: 2.9.0 - postcss-loader@8.2.1(postcss@8.5.23)(typescript@5.9.3)(webpack@5.109.0(clean-css@5.3.3)(esbuild@0.28.1)(html-minifier-terser@6.1.0)(lightningcss@1.32.0)(postcss@8.5.23)): + postcss-loader@8.2.1(postcss@8.5.23)(typescript@6.0.3)(webpack@5.109.0(clean-css@5.3.3)(esbuild@0.28.1)(html-minifier-terser@6.1.0)(lightningcss@1.32.0)(postcss@8.5.23)): dependencies: - cosmiconfig: 9.0.2(typescript@5.9.3) + cosmiconfig: 9.0.2(typescript@6.0.3) jiti: 2.7.0 postcss: 8.5.23 semver: 7.8.5 @@ -18267,8 +18329,6 @@ snapshots: optionalDependencies: '@ianvs/prettier-plugin-sort-imports': 4.7.1(prettier@3.9.6)(supports-color@8.1.1) - prettier@2.7.1: {} - prettier@3.9.6: {} pretty-error@4.0.0: @@ -18443,7 +18503,7 @@ snapshots: '@radix-ui/react-one-time-password-field': 0.1.16(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.8(react@19.2.8))(react@19.2.8) '@radix-ui/react-password-toggle-field': 0.1.11(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.8(react@19.2.8))(react@19.2.8) '@radix-ui/react-popover': 1.1.23(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.8(react@19.2.8))(react@19.2.8) - '@radix-ui/react-popper': 1.2.7(patch_hash=c8e3d060ce0d9a67e7a665e81f1184c262473d3513afffd961082f018708bf5c)(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.8(react@19.2.8))(react@19.2.8) + '@radix-ui/react-popper': 1.3.7(patch_hash=f8e7c55754bfa2a8ee4a12cdc088a3422dc27efa22d4e02038de78516c054593)(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.8(react@19.2.8))(react@19.2.8) '@radix-ui/react-portal': 1.1.17(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.8(react@19.2.8))(react@19.2.8) '@radix-ui/react-presence': 1.1.10(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.8(react@19.2.8))(react@19.2.8) '@radix-ui/react-primitive': 2.1.10(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.8(react@19.2.8))(react@19.2.8) @@ -18487,6 +18547,11 @@ snapshots: range-parser@1.3.0: {} + rc9@3.0.1: + dependencies: + defu: 6.1.7 + destr: 2.0.5 + re2@1.26.1: dependencies: install-artifact-from-github: 1.7.0 @@ -18516,13 +18581,13 @@ snapshots: dependencies: react: 19.2.8 - react-day-picker@9.14.0(react@19.2.8): + react-day-picker@10.0.1(@types/react@19.2.17)(react@19.2.8): dependencies: '@date-fns/tz': 1.5.0 - '@tabby_ai/hijri-converter': 1.0.5 date-fns: 4.4.0 - date-fns-jalali: 4.1.0-0 react: 19.2.8 + optionalDependencies: + '@types/react': 19.2.17 react-device-detect@2.2.3(react-dom@19.2.8(react@19.2.8))(react@19.2.8): dependencies: @@ -18530,9 +18595,9 @@ snapshots: react-dom: 19.2.8(react@19.2.8) ua-parser-js: 1.0.41 - react-docgen-typescript@2.4.0(typescript@5.9.3): + react-docgen-typescript@2.4.0(typescript@6.0.3): dependencies: - typescript: 5.9.3 + typescript: 6.0.3 react-docgen@8.0.3(supports-color@8.1.1): dependencies: @@ -18554,12 +18619,13 @@ snapshots: react: 19.2.8 scheduler: 0.27.0 - react-dropzone@14.4.1(react@19.2.8): + react-dropzone@19.1.1(@types/react@19.2.17)(react@19.2.8): dependencies: attr-accept: 2.2.5 - file-selector: 2.1.2 - prop-types: 15.8.1 + file-selector: 4.0.2 react: 19.2.8 + optionalDependencies: + '@types/react': 19.2.17 react-error-boundary@6.1.2(react@19.2.8): dependencies: @@ -18769,6 +18835,8 @@ snapshots: readdirp@4.1.2: {} + readdirp@5.0.0: {} + recast@0.23.12: dependencies: ast-types: 0.16.1 @@ -19425,24 +19493,32 @@ snapshots: swagger-schema-official@2.0.0-bab6bed: {} - swagger-typescript-api@12.0.4: + swagger-typescript-api@13.12.6(react@19.2.8): dependencies: - '@types/swagger-schema-official': 2.0.22 - cosmiconfig: 7.0.1 - didyoumean: 1.2.2 - eta: 2.2.0 - js-yaml: 4.1.0 - lodash: 4.17.21 - make-dir: 3.1.0 - nanoid: 3.3.4 - node-emoji: 1.11.0 - node-fetch: 3.3.2 - prettier: 2.7.1 + '@apidevtools/swagger-parser': 12.1.0(openapi-types@12.1.3) + '@biomejs/js-api': 6.0.0(@biomejs/wasm-nodejs@2.5.2) + '@biomejs/wasm-nodejs': 2.5.2 + '@types/swagger-schema-official': 2.0.25 + c12: 3.3.4 + citty: 0.2.2 + consola: 3.4.2 + es-toolkit: 1.50.0 + eta: 3.5.0 + nanoid: 5.1.16 + openapi-types: 12.1.3 swagger-schema-official: 2.0.0-bab6bed swagger2openapi: 7.0.8 - typescript: 4.8.4 + type-fest: 5.8.0 + typescript: 6.0.3 + yaml: 2.9.0 + yummies: 7.20.1(react@19.2.8) transitivePeerDependencies: + - '@biomejs/wasm-bundler' + - '@biomejs/wasm-web' - encoding + - magicast + - mobx + - react swagger2openapi@7.0.8: dependencies: @@ -19468,6 +19544,8 @@ snapshots: symbol-tree@3.2.4: {} + tagged-tag@1.0.0: {} + tailwind-merge@3.6.0: {} tailwind-scrollbar-hide@1.3.1(tailwindcss@4.3.3): @@ -19588,9 +19666,9 @@ snapshots: trough@2.2.0: {} - ts-api-utils@2.5.0(typescript@5.9.3): + ts-api-utils@2.5.0(typescript@6.0.3): dependencies: - typescript: 5.9.3 + typescript: 6.0.3 ts-dedent@2.3.0: {} @@ -19618,7 +19696,7 @@ snapshots: tslib@2.8.1: {} - tsup@8.5.1(jiti@2.7.0)(postcss@8.5.23)(supports-color@8.1.1)(typescript@5.9.3): + tsup@8.5.1(jiti@2.7.0)(postcss@8.5.23)(supports-color@8.1.1)(typescript@6.0.3)(yaml@2.9.0): dependencies: bundle-require: 5.1.0(esbuild@0.27.7) cac: 6.7.14 @@ -19629,7 +19707,7 @@ snapshots: fix-dts-default-cjs-exports: 1.0.1 joycon: 3.1.1 picocolors: 1.1.1 - postcss-load-config: 6.0.1(jiti@2.7.0)(postcss@8.5.23) + postcss-load-config: 6.0.1(jiti@2.7.0)(postcss@8.5.23)(yaml@2.9.0) resolve-from: 5.0.0 rollup: 4.62.2 source-map: 0.7.6 @@ -19639,7 +19717,7 @@ snapshots: tree-kill: 1.2.2 optionalDependencies: postcss: 8.5.23 - typescript: 5.9.3 + typescript: 6.0.3 transitivePeerDependencies: - jiti - supports-color @@ -19648,14 +19726,14 @@ snapshots: tty-browserify@0.0.1: {} - turbo@2.10.6: + turbo@2.10.7: optionalDependencies: - '@turbo/darwin-64': 2.10.6 - '@turbo/darwin-arm64': 2.10.6 - '@turbo/linux-64': 2.10.6 - '@turbo/linux-arm64': 2.10.6 - '@turbo/windows-64': 2.10.6 - '@turbo/windows-arm64': 2.10.6 + '@turbo/darwin-64': 2.10.7 + '@turbo/darwin-arm64': 2.10.7 + '@turbo/linux-64': 2.10.7 + '@turbo/linux-arm64': 2.10.7 + '@turbo/windows-64': 2.10.7 + '@turbo/windows-arm64': 2.10.7 tweetnacl@1.0.3: {} @@ -19665,6 +19743,10 @@ snapshots: type-fest@2.19.0: {} + type-fest@5.8.0: + dependencies: + tagged-tag: 1.0.0 + typed-array-buffer@1.0.3: dependencies: call-bound: 1.0.4 @@ -19698,20 +19780,18 @@ snapshots: possible-typed-array-names: 1.1.0 reflect.getprototypeof: 1.0.10 - typescript-eslint@8.65.0(eslint@9.39.5(jiti@2.7.0)(supports-color@8.1.1))(supports-color@8.1.1)(typescript@5.9.3): + typescript-eslint@8.65.0(eslint@10.8.0(jiti@2.7.0)(supports-color@8.1.1))(supports-color@8.1.1)(typescript@6.0.3): dependencies: - '@typescript-eslint/eslint-plugin': 8.65.0(@typescript-eslint/parser@8.65.0(eslint@9.39.5(jiti@2.7.0)(supports-color@8.1.1))(supports-color@8.1.1)(typescript@5.9.3))(eslint@9.39.5(jiti@2.7.0)(supports-color@8.1.1))(supports-color@8.1.1)(typescript@5.9.3) - '@typescript-eslint/parser': 8.65.0(eslint@9.39.5(jiti@2.7.0)(supports-color@8.1.1))(supports-color@8.1.1)(typescript@5.9.3) - '@typescript-eslint/typescript-estree': 8.65.0(supports-color@8.1.1)(typescript@5.9.3) - '@typescript-eslint/utils': 8.65.0(eslint@9.39.5(jiti@2.7.0)(supports-color@8.1.1))(supports-color@8.1.1)(typescript@5.9.3) - eslint: 9.39.5(jiti@2.7.0)(supports-color@8.1.1) - typescript: 5.9.3 + '@typescript-eslint/eslint-plugin': 8.65.0(@typescript-eslint/parser@8.65.0(eslint@10.8.0(jiti@2.7.0)(supports-color@8.1.1))(supports-color@8.1.1)(typescript@6.0.3))(eslint@10.8.0(jiti@2.7.0)(supports-color@8.1.1))(supports-color@8.1.1)(typescript@6.0.3) + '@typescript-eslint/parser': 8.65.0(eslint@10.8.0(jiti@2.7.0)(supports-color@8.1.1))(supports-color@8.1.1)(typescript@6.0.3) + '@typescript-eslint/typescript-estree': 8.65.0(supports-color@8.1.1)(typescript@6.0.3) + '@typescript-eslint/utils': 8.65.0(eslint@10.8.0(jiti@2.7.0)(supports-color@8.1.1))(supports-color@8.1.1)(typescript@6.0.3) + eslint: 10.8.0(jiti@2.7.0)(supports-color@8.1.1) + typescript: 6.0.3 transitivePeerDependencies: - supports-color - typescript@4.8.4: {} - - typescript@5.9.3: {} + typescript@6.0.3: {} ua-parser-js@1.0.41: {} @@ -19900,7 +19980,7 @@ snapshots: utila@0.4.0: {} - uuid@9.0.1: {} + uuid@14.0.1: {} vary@1.1.2: {} @@ -19925,7 +20005,7 @@ snapshots: video-extensions@2.0.0: {} - vite@7.3.6(@types/node@26.1.1)(jiti@2.7.0)(lightningcss@1.32.0)(terser@5.49.0): + vite@7.3.6(@types/node@26.1.1)(jiti@2.7.0)(lightningcss@1.32.0)(terser@5.49.0)(yaml@2.9.0): dependencies: esbuild: 0.28.1 fdir: 6.5.0(picomatch@4.0.5) @@ -19939,11 +20019,12 @@ snapshots: jiti: 2.7.0 lightningcss: 1.32.0 terser: 5.49.0 + yaml: 2.9.0 - vitest@4.1.10(@types/node@26.1.1)(happy-dom@20.10.6)(jsdom@29.1.1)(vite@7.3.6(@types/node@26.1.1)(jiti@2.7.0)(lightningcss@1.32.0)(terser@5.49.0)): + vitest@4.1.10(@types/node@26.1.1)(happy-dom@20.10.6)(jsdom@29.1.1)(vite@7.3.6(@types/node@26.1.1)(jiti@2.7.0)(lightningcss@1.32.0)(terser@5.49.0)(yaml@2.9.0)): dependencies: '@vitest/expect': 4.1.10 - '@vitest/mocker': 4.1.10(vite@7.3.6(@types/node@26.1.1)(jiti@2.7.0)(lightningcss@1.32.0)(terser@5.49.0)) + '@vitest/mocker': 4.1.10(vite@7.3.6(@types/node@26.1.1)(jiti@2.7.0)(lightningcss@1.32.0)(terser@5.49.0)(yaml@2.9.0)) '@vitest/pretty-format': 4.1.10 '@vitest/runner': 4.1.10 '@vitest/snapshot': 4.1.10 @@ -19960,7 +20041,7 @@ snapshots: tinyexec: 1.2.4 tinyglobby: 0.2.17 tinyrainbow: 3.1.0 - vite: 7.3.6(@types/node@26.1.1)(jiti@2.7.0)(lightningcss@1.32.0)(terser@5.49.0) + vite: 7.3.6(@types/node@26.1.1)(jiti@2.7.0)(lightningcss@1.32.0)(terser@5.49.0)(yaml@2.9.0) why-is-node-running: 2.3.0 optionalDependencies: '@types/node': 26.1.1 @@ -20193,6 +20274,8 @@ snapshots: yaml@1.10.3: {} + yaml@2.9.0: {} + yargs-parser@21.1.1: {} yargs@17.7.3: @@ -20217,6 +20300,17 @@ snapshots: yoga-wasm-web@0.3.0: {} + yummies@7.20.1(react@19.2.8): + dependencies: + class-variance-authority: 0.7.1 + clsx: 2.1.1 + dayjs: 1.11.21 + dompurify: 3.4.12 + nanoid: 5.1.16 + tailwind-merge: 3.6.0 + optionalDependencies: + react: 19.2.8 + zod-validation-error@4.0.2(zod@4.4.3): dependencies: zod: 4.4.3 diff --git a/moon/pnpm-workspace.yaml b/moon/pnpm-workspace.yaml index 13800098a..0d6d109dc 100644 --- a/moon/pnpm-workspace.yaml +++ b/moon/pnpm-workspace.yaml @@ -2,7 +2,7 @@ packages: - apps/* - packages/* patchedDependencies: - '@radix-ui/react-popper@1.2.7': patches/@radix-ui__react-popper@1.2.7.patch + '@radix-ui/react-popper@1.3.7': patches/@radix-ui__react-popper@1.3.7.patch peerDependencyRules: allowedVersions: react: '*' @@ -14,7 +14,7 @@ overrides: # Node 26-compatible native binding (metascraper → url-regex-safe optional peer) re2: 1.26.1 # Keep patched transitive Radix popper on the exact patched version - '@radix-ui/react-popper': 1.2.7 + '@radix-ui/react-popper': 1.3.7 allowBuilds: '@vercel/speed-insights': true core-js-pure: true @@ -24,21 +24,15 @@ allowBuilds: unrs-resolver: true # pnpm 11 default release-age gate blocks brand-new publishes during install minimumReleaseAge: 0 -# - next / eslint-config-next / @next/bundle-analyzer: pinned 16.2.11 (upgrade target; already latest 16.x) +# - next / eslint-config-next / @next/bundle-analyzer: pinned 16.2.12 (latest 16.x) # - @tiptap/*: ^3 (Details via OSS @tiptap/extension-details; collaboration-caret; list/extensions kits) -# - @radix-ui/react-popper: override-pinned 1.2.7 + patchedDependencies; regenerating required before >1.2.7 -# - typescript: ^5.9 — TS 7 not yet validated with Next 16 / eslint-config-next -# - eslint: ^9.39 — ESLint 10 breaks eslint-config-next@16 / plugin stack -# - react-day-picker: ^9.8 — not v10 (further Calendar API rewrite) +# - typescript: ^6.0 — TS 7 blocked until typescript-eslint has Compiler API (7.1+) +# - eslint: ^10 — eslintrc removed; editor/ui use flat. Some next transitive plugins still peer eslint<=9 (allowed via peerDependencyRules) # - @primer/react + @primer/primitives: ^38 / ^11 (upgraded together) # - @shopify/react-shortcuts: ^5.2.0 — latest; peer still react<19 (allowed via peerDependencyRules) # - nextjs-cors: ^2.2.1 — latest; peer declares next<=14 (allowed via peerDependencyRules) -# - uuid: ^9.0.1 — uuid 10+ is pure ESM, breaks CJS/tsup consumers -# - swagger-typescript-api: ^12.0.4 — v13 CLI/output breaking -# - @mui/x-tree-view: pin 8.5.0 — newer 8.x tightens TreeViewDefaultItemModelProperties (no content_type) -# - @mui/material|icons-material: ^7.3 — not v9 -# - react-dropzone: ^14 — not v19 -# - @pierre/diffs: apps/web pinned 1.2.12 (bundler + DiffView hunk API); not catalogued +# - @pierre/diffs: apps/web pinned 1.2.12 (latest stable; DiffView hunk API); not catalogued +# - metascraper-twitter: ^5.45.6 — last publish; migrate to metascraper-x separately # - tailwindcss: ^4 (+ @tailwindcss/postcss, forms/typography, safe-area ^1, tailwind-merge ^3); container-queries removed (built-in) # catalog: @@ -52,7 +46,7 @@ catalog: '@hocuspocus/transformer': ^4.4.0 '@hookform/resolvers': ^5.4.2 '@ianvs/prettier-plugin-sort-imports': ^4.7.1 - '@next/bundle-analyzer': 16.2.11 # pinned with next + '@next/bundle-analyzer': 16.2.12 # pinned with next '@octokit/auth-app': ^8.2.0 '@octokit/core': ^7.0.6 '@playwright/test': ^1.62.0 @@ -118,13 +112,12 @@ catalog: '@types/d3-selection': ^3.0.11 '@types/d3-transition': ^3.0.9 '@types/d3-zoom': ^3.0.8 - '@types/diff': ^5.2.3 # keep with diff@5 '@types/markdown-it': ^14.1.2 '@types/node': ^26.1.1 '@types/pluralize': ^0.0.33 '@types/react': ^19.2.17 '@types/react-dom': ^19.2.3 - '@types/uuid': ^9.0.8 # keep with uuid@9 + # '@types/uuid' removed — uuid@14 ships its own types '@typescript-eslint/eslint-plugin': ^8.65.0 '@typescript-eslint/parser': ^8.65.0 '@vercel/og': ^1.0.0 @@ -132,18 +125,21 @@ catalog: '@vitejs/plugin-react': ^5.2.0 '@welldone-software/why-did-you-render': ^10.0.1 class-variance-authority: ^0.7.1 - cookies-next: ^5.1.0 + cookies-next: ^6.1.1 copy-to-clipboard: ^4.0.2 d3-selection: ^3.0.0 d3-transition: ^3.0.1 d3-zoom: ^3.0.0 date-fns: ^4.4.0 deepmerge: ^4.3.1 - diff: ^5.2.2 # not v8/9 — @types/diff + editor consumers + diff: ^9.0.0 dotenv: ^17.4.2 - eslint: ^9.39.5 # not v10 — eslint-config-next@16 - eslint-config-next: 16.2.11 # pinned with next + eslint: ^10.8.0 + '@eslint/eslintrc': ^3.3.6 + '@eslint/js': ^10.0.1 + eslint-config-next: 16.2.12 # pinned with next eslint-config-turbo: ^2.10.6 + eslint-plugin-turbo: ^2.10.6 eslint-plugin-react: ^7.37.5 eslint-plugin-react-hooks: ^7.0.0 eslint-plugin-storybook: ^10.5.4 @@ -177,7 +173,7 @@ catalog: metascraper-url: ^5.51.1 metascraper-video: ^5.51.1 metascraper-youtube: ^5.51.1 - next: 16.2.11 # pinned upgrade target (latest 16.x) + next: 16.2.12 # pinned upgrade target (latest 16.x) next-seo: ^7.0.0 next-themes: ^0.4.6 nextjs-cors: ^2.2.1 # latest; peer next<=14 (allowed) @@ -190,10 +186,10 @@ catalog: pusher-js: ^8.6.0 react: ^19.2.8 react-aria: ^3.50.0 - react-day-picker: ^9.8.0 + react-day-picker: ^10.0.1 react-device-detect: ^2.2.3 react-dom: ^19.2.8 - react-dropzone: ^14.4.1 # not v19 + react-dropzone: ^19.1.1 react-error-boundary: ^6.0.0 react-hook-form: ^7.83.0 react-hot-toast: ^2.6.0 @@ -215,7 +211,7 @@ catalog: rfc6902: ^5.3.0 slugify: ^1.6.9 storybook: ^10.5.4 - swagger-typescript-api: ^12.0.4 # not v13 + swagger-typescript-api: ^13.12.6 tailwind-merge: ^3.4.0 tailwind-scrollbar-hide: ^1.3.1 tailwindcss: ^4.1.11 @@ -223,18 +219,18 @@ catalog: tailwindcss-safe-area: ^1.3.0 tippy.js: ^6.3.7 tsup: ^8.5.1 - turbo: ^2.10.6 - typescript: ^5.9.3 # not v7 + turbo: ^2.10.7 + typescript: ^6.0.3 use-debounce: ^10.1.1 - uuid: ^9.0.1 # not v10+ ESM + uuid: ^14.0.1 vaul: ^1.1.2 vitest: ^4.1.10 yjs: ^13.6.31 zod: ^4.4.0 '@heroicons/react': ^2.2.0 clsx: ^2.1.1 - '@mui/icons-material': ^7.3.11 # not v9 - '@mui/material': ^7.3.11 # not v9 - '@mui/x-tree-view': 8.5.0 # not newer 8.x/9 — TreeView item model dropped freeform content_type + '@mui/icons-material': ^9.2.0 + '@mui/material': ^9.2.0 + '@mui/x-tree-view': ^9.10.1 material-file-icons: ^2.4.0 colord: ^2.9.3 diff --git a/moon/script/gen-client b/moon/script/gen-client index b6d496650..6f127c94e 100755 --- a/moon/script/gen-client +++ b/moon/script/gen-client @@ -29,8 +29,8 @@ mv .prettierrc.json .prettierrc_temp.json OUT=./gen node api/merge-swagger.js -# generate client types -pnpm swagger-typescript-api \ +# generate client types (v13+ requires the `generate` subcommand) +pnpm swagger-typescript-api generate \ --extract-request-params \ --extract-request-body \ --extract-response-body \ diff --git a/moon/turbo.json b/moon/turbo.json index 4853a7dfd..9ef6a27bc 100644 --- a/moon/turbo.json +++ b/moon/turbo.json @@ -1,5 +1,5 @@ { - "$schema": "https://turbo.build/schema.json", + "$schema": "https://v2-10-7.turborepo.dev/schema.json", "globalDependencies": [".env.*"], "globalEnv": ["NEXT_PUBLIC_CRATES_PRO_URL", "NEXT_PUBLIC_ORION_API_URL"], "tasks": {