diff --git a/.speakeasy/gen.lock b/.speakeasy/gen.lock index bba3d5f9..d18f3eee 100644 --- a/.speakeasy/gen.lock +++ b/.speakeasy/gen.lock @@ -1,25 +1,25 @@ lockVersion: 2.0.0 id: 664aaca5-a41f-4434-8f2a-642dba92fe68 management: - docChecksum: 155a8a099a04ddbed1268d2c31ba186a + docChecksum: 000e1c81a917010eec101d52c0be6621 docVersion: 0.9.0 - speakeasyVersion: 1.675.4 - generationVersion: 2.779.2 - releaseVersion: 0.13.18 - configChecksum: 76c23d58af9240a60a24cca5406f12f8 + speakeasyVersion: 1.680.5 + generationVersion: 2.788.7 + releaseVersion: 0.13.19 + configChecksum: 47918957123d3c59046b80b0a88c9762 repoURL: https://github.com/gleanwork/api-client-typescript.git installationURL: https://github.com/gleanwork/api-client-typescript published: true persistentEdits: - generation_id: 53057ce5-bacc-4f4f-9212-1cd4c2a6a551 - pristine_commit_hash: feae8d0e2a12f1a29080b732bcf531f0dbbbc9e8 - pristine_tree_hash: 8a05a3b96b34298c0806189ced408445efcf0929 + generation_id: b550e68d-ebb0-4b0a-8f3c-15f87b603491 + pristine_commit_hash: 537a5f1addd45f1b02f98dfb089cbc2f0c7b51ae + pristine_tree_hash: 051fcc25e343d549566150b8ddb9e8fd131379e4 features: typescript: additionalDependencies: 0.1.0 additionalProperties: 0.1.2 constsAndDefaults: 0.1.12 - core: 3.26.14 + core: 3.26.17 defaultEnabledRetries: 0.1.0 deprecations: 2.81.1 devContainers: 2.90.1 @@ -840,8 +840,8 @@ trackedFiles: pristine_git_object: c336c7be36946da83de4f64c7a7b6d95dfb62d58 docs/models/components/dlpfindingfilter.md: id: ad24e16401ed - last_write_checksum: sha1:0aa8b169d2b0cf13d800b396b7da6a55b9d00520 - pristine_git_object: 307ced11c92a8fbfdd280ad5e9bf087514701474 + last_write_checksum: sha1:5577387f7ce72d1cf462038ff83f929d300f895e + pristine_git_object: 781444e7e995dc6e6b137299cbf52c87894a947b docs/models/components/dlpfrequency.md: id: 05f0009c75ed last_write_checksum: sha1:193c069f14df7b92abeb6896b92137f5217edffe @@ -1444,8 +1444,8 @@ trackedFiles: pristine_git_object: 7a3b36ec457cf88a7689114855fde4afe336de1e docs/models/components/insightsoverviewresponse.md: id: e490ed19892d - last_write_checksum: sha1:b601e2bd3d78fec92e3e62734c0778ad906af507 - pristine_git_object: a86e37e67905fe071a472a79bd69037f68d84bae + last_write_checksum: sha1:5692d437320bbcb9e5d78699bfb53ab54ba6152f + pristine_git_object: c4b5f2e880341dfdb1e29a3dab42b907c4a573c0 docs/models/components/insightsrequest.md: id: cf96ae543699 last_write_checksum: sha1:f30bc1ee9a199e36f3c848d6e7a27f27aa5d6634 @@ -1576,8 +1576,8 @@ trackedFiles: pristine_git_object: 474fffff891061aff9f35371e199d544990cd153 docs/models/components/meeting.md: id: 40604b996772 - last_write_checksum: sha1:dfce02a2c9fd7db7ed8bec4813042d62d12c2a03 - pristine_git_object: 8cfaf3826df954ae0ebd323369c9a524b38228d1 + last_write_checksum: sha1:00347507a333dfed9a17b6e76624f7aefc743736 + pristine_git_object: 9e7bbd5589f7087b2d0f0307b2986761e663fffe docs/models/components/message.md: id: 6b6207b6871b last_write_checksum: sha1:a9e2f0316288ae1e930af31f943b185caf74d78a @@ -2632,12 +2632,12 @@ trackedFiles: pristine_git_object: 5a2797590d4be351d62915017d5b2a0f853537c8 jsr.json: id: 7f6ab7767282 - last_write_checksum: sha1:d1edca251eec3d354a939ff7260d1b04a441bed1 - pristine_git_object: bde71ffa5805530bb46ae433db24299ed3a96134 + last_write_checksum: sha1:ebeee4ef7eae2a0de319c13d97efa0025152ff91 + pristine_git_object: 6255295540a6870b9b4972955ec10e109de6b38e package.json: id: 7030d0b2f71b - last_write_checksum: sha1:62106ea6e219bb7d26525758024002c9589e91ea - pristine_git_object: df56d94d809052887f102c4270a731af0f045cca + last_write_checksum: sha1:11e77118480ee33dc37bf8a47428c63751e911e4 + pristine_git_object: 02ad6a970364a5201d23717a9e3de25c0846b59d src/__tests__/activities.test.ts: id: 65fa859b8f59 last_write_checksum: sha1:967fae9ee4ae9dd9ee8383b2ce261d26d05d9873 @@ -3255,7 +3255,7 @@ trackedFiles: src/__tests__/mockserver/internal/sdk/models/components/dlpexportfindingsrequest.go: last_write_checksum: sha1:0bc22bf0ef0c29a307616c120f898544e81660f7 src/__tests__/mockserver/internal/sdk/models/components/dlpfindingfilter.go: - last_write_checksum: sha1:f284a365d5f7346c8265a5488e24ece4080b126c + last_write_checksum: sha1:c71dd3ed02678385eda72478f6497fc342ad18a8 src/__tests__/mockserver/internal/sdk/models/components/dlpfrequency.go: last_write_checksum: sha1:a43530a5536fc8d7e9e059f9256acb659e57f636 src/__tests__/mockserver/internal/sdk/models/components/dlpperson.go: @@ -3487,7 +3487,7 @@ trackedFiles: src/__tests__/mockserver/internal/sdk/models/components/insightsoverviewrequest.go: last_write_checksum: sha1:f41a223c0da4e4edee140cdd8a7697a45969a239 src/__tests__/mockserver/internal/sdk/models/components/insightsoverviewresponse.go: - last_write_checksum: sha1:70827886af51f8dac41dff93943dff3b08c8fee4 + last_write_checksum: sha1:6b78d9baa749aa3e03c2e20964a9a5ddcaab97ad src/__tests__/mockserver/internal/sdk/models/components/insightsrequest.go: last_write_checksum: sha1:eb012d78051f22fd42f8b58a31f1de61b6ee970a src/__tests__/mockserver/internal/sdk/models/components/insightsresponse.go: @@ -3529,7 +3529,7 @@ trackedFiles: src/__tests__/mockserver/internal/sdk/models/components/manualfeedbacksidebysideinfo.go: last_write_checksum: sha1:9c066d47590c5ee9823f57a51466268e2893a13b src/__tests__/mockserver/internal/sdk/models/components/meeting.go: - last_write_checksum: sha1:4ff57e27d2ed0b67c4b3e6f1ce8a8badab3186ba + last_write_checksum: sha1:3cf5bc5fd2b5a40c545bfe1d9f768a98c3360d11 src/__tests__/mockserver/internal/sdk/models/components/message.go: last_write_checksum: sha1:e26e4e76e56ff85f2df34f754db3bddaf57b1475 src/__tests__/mockserver/internal/sdk/models/components/messagesrequest.go: @@ -3783,7 +3783,7 @@ trackedFiles: src/__tests__/mockserver/internal/sdk/models/components/updatetype.go: last_write_checksum: sha1:e1ab594be688dd3fedb265c39338efd490f59f6f src/__tests__/mockserver/internal/sdk/models/components/uploadchatfilesrequest.go: - last_write_checksum: sha1:4f1567813e38d56ea798095282df52a6fb0f5167 + last_write_checksum: sha1:00e0f9e75e7158fcbab4881b4ce1151f0d889919 src/__tests__/mockserver/internal/sdk/models/components/uploadchatfilesresponse.go: last_write_checksum: sha1:7879f60132d94f5788e6a855b4487ef69f491e86 src/__tests__/mockserver/internal/sdk/models/components/uploadshortcutsrequest.go: @@ -4308,8 +4308,8 @@ trackedFiles: pristine_git_object: af0936dffea55f26dc07d62199c53c42ffab8baf src/funcs/clientGovernanceDataPoliciesDownload.ts: id: c898ccaf6211 - last_write_checksum: sha1:072c7a5244343fe6f31a997ce63550687bb02886 - pristine_git_object: 1b5431ed32323f46b84f89e1f04cae5909aa3386 + last_write_checksum: sha1:cff2935547118d8999becc987221b395b2461030 + pristine_git_object: 8d0f7946b33d01909d5c47426c4b631a5dc87552 src/funcs/clientGovernanceDataPoliciesList.ts: id: 17075773faf0 last_write_checksum: sha1:41548e4571606f33dedded626a11286f131f3445 @@ -4616,8 +4616,8 @@ trackedFiles: pristine_git_object: 0aebd8b0a4867e35cb3348fc52921c3c0b4725b7 src/lib/config.ts: id: 320761608fb3 - last_write_checksum: sha1:fe776c779428b380edea8a1a299c670f109d8ec8 - pristine_git_object: 9766dd9a1fe897b07d328ab0d8196352091a89c6 + last_write_checksum: sha1:8bacadd77cd29680fb80ce438fee9b290a75da0d + pristine_git_object: fa5cacde364f8042f4dcae873284f5c183227413 src/lib/dlv.ts: id: b1988214835a last_write_checksum: sha1:1dd3e3fbb4550c4bf31f5ef997faff355d6f3250 @@ -5284,8 +5284,8 @@ trackedFiles: pristine_git_object: 60d78ba13e0d9298877889bb0611ff5b912d6a1f src/models/components/dlpfindingfilter.ts: id: 7f32717f7231 - last_write_checksum: sha1:8084568d77f90207b37561512d5760101c1ed2c8 - pristine_git_object: 73c6a3720289fdb0b87d0e8429a6a96cacd2e1f3 + last_write_checksum: sha1:85dbf414ce12130398cd770e0e66eb040cf8f5d0 + pristine_git_object: a43fd251c2060c09a75dfbfe566a6e54f1f17967 src/models/components/dlpfrequency.ts: id: 9404b4b9c2b1 last_write_checksum: sha1:cc50f2cc817e205d69b54aeb916ec308d3041dd0 @@ -5748,8 +5748,8 @@ trackedFiles: pristine_git_object: fe6f42784adf5cffb53005e375a1e626602c0260 src/models/components/insightsoverviewresponse.ts: id: 8aa9174883fb - last_write_checksum: sha1:9742eb99566e6f7f456cc3262bacbfc76c8ebc81 - pristine_git_object: 027beca0c3ad84e2993bd8e035bcd7be8f4f4e19 + last_write_checksum: sha1:5a05c522833bb2a07396e6957c6b1d2bf17fa8bd + pristine_git_object: 9501a42d056fea521aa992783dea40793e6f32c1 src/models/components/insightsrequest.ts: id: b68de921ae9d last_write_checksum: sha1:86bfb98ec9f59621f8ff9908c66a76d94c921320 @@ -5832,8 +5832,8 @@ trackedFiles: pristine_git_object: 52d1f6074f36a18c6698404d0e2db0144549a0ef src/models/components/meeting.ts: id: 950dacafad50 - last_write_checksum: sha1:6e4a15c6d77c947ebbc56b42e8ad2e88a2c498fd - pristine_git_object: c508ebab3d75231abfb18833f5394fc729df7018 + last_write_checksum: sha1:dcc6c13f105e0643d33a910a7babfd72edccb5a3 + pristine_git_object: a71e554b9a05c1c393717855e0a4828089905339 src/models/components/message.ts: id: c1f7bf936709 last_write_checksum: sha1:31ec34eca3c5311e8373e05c98b922b661959c4c @@ -6596,8 +6596,8 @@ trackedFiles: pristine_git_object: 28d30e15c562d978378630b9d24eda5c6b26ab46 src/react-query/_types.ts: id: 8d58d2bd1914 - last_write_checksum: sha1:fef866ec3d3e109078018bee4b015bb2b1ad2293 - pristine_git_object: 414600149f56cc9211dbfacaddfd0c71da305650 + last_write_checksum: sha1:a6c9467a5d0b65bea73918859ca85277d93b0064 + pristine_git_object: 504419b807a7b07c25ac3ab3e4b67d8d694a9425 src/react-query/clientActivityFeedback.ts: id: 501f802dd053 last_write_checksum: sha1:3294ca4ac30e7e32f28a997e41ffe4d2e29e827f @@ -6610,14 +6610,22 @@ trackedFiles: id: d74a1fba9fcc last_write_checksum: sha1:f415bfed63610c5e15574250ebd4ce2fd4ca7644 pristine_git_object: 034bc91d5c754d6522a1e4dfd490b45e712ff834 + src/react-query/clientAgentsRetrieve.core.ts: + id: 57f9447a6e37 + last_write_checksum: sha1:4494b5056351381be3c8920f49b4ed9dd24218f0 + pristine_git_object: 3ecba0019ab55320ceeeb1393ef3a99bc28c3d2f src/react-query/clientAgentsRetrieve.ts: id: 9cc81e180e8c - last_write_checksum: sha1:869ba1fba762fcb1eb62e270ee74a588b9862f87 - pristine_git_object: 2b978aacea3ba7d26259d212b4c1246e4991f985 + last_write_checksum: sha1:07b25ff2694cb00077e2be7080fe07c6d9d0077f + pristine_git_object: dbc6bdf67d0841082b96666f79960dec28c69290 + src/react-query/clientAgentsRetrieveSchemas.core.ts: + id: 0ffe96a02cfd + last_write_checksum: sha1:777351aa25aaf44e4d26849d80584ef036e80d70 + pristine_git_object: 892769e50487bb735f253043e783b390ae87f12c src/react-query/clientAgentsRetrieveSchemas.ts: id: 376306e5c5c8 - last_write_checksum: sha1:1841f1c5ab11fbffcaf347835187ffdd81217818 - pristine_git_object: 11d5da06908f1aeea5d7c9e3a6cc9e5a671b2b8d + last_write_checksum: sha1:7ba320e5245afe91c1f709dbd50df08db1d0e3fa + pristine_git_object: 5d49c8b222ce18f3ee426f979c9896a8e6c54c23 src/react-query/clientAgentsRun.ts: id: 245b866b6e88 last_write_checksum: sha1:2e151a1a95cd1f40819b763a96766fa4383d2835 @@ -6762,18 +6770,30 @@ trackedFiles: id: 494cd25c7062 last_write_checksum: sha1:51231a8719efd90cafd422ee6cad646477e20b16 pristine_git_object: 0685dc3df15b28554c08a6d6a513840e9036e64d + src/react-query/clientGovernanceDataPoliciesDownload.core.ts: + id: 639d3b87a4fd + last_write_checksum: sha1:b55d861e7d9047542d69cc28fa5aadc6873d8574 + pristine_git_object: 1f567eab7348a7f21e1784885e8bf13184d27c92 src/react-query/clientGovernanceDataPoliciesDownload.ts: id: 190a8e8b1b9c - last_write_checksum: sha1:68d5c4694476bc3ad93999bf133c389de8d067da - pristine_git_object: b22f8e5e8f415bc0fca927868f517ffc51f83983 + last_write_checksum: sha1:37814faaee6fb5ce12abc80a45a77c52f4939a0e + pristine_git_object: c93ba1a1ed38a2a3e5360cb375929ab45104850a + src/react-query/clientGovernanceDataPoliciesList.core.ts: + id: 14612947aae9 + last_write_checksum: sha1:d41597507f3b2ad497e17c9e719d540934249ec2 + pristine_git_object: 717a4185b4760155cf281c341766c04d99db3479 src/react-query/clientGovernanceDataPoliciesList.ts: id: 3e8e6cad00e7 - last_write_checksum: sha1:4ad86054050f6ca9a6c5630e9ecd18f324a15bad - pristine_git_object: dc2099c3c8ccaca3ae474a359fe9d6bc1262b470 + last_write_checksum: sha1:bc006958c63e1c6935ef591517c6b892debed33c + pristine_git_object: e07262c69b8cb2ff6bb5fe5108672228b59db85c + src/react-query/clientGovernanceDataPoliciesRetrieve.core.ts: + id: 3ae934b12459 + last_write_checksum: sha1:8782e1bbf883b738f45539955bd3f4c3b899f49a + pristine_git_object: 0bc6972fa7b03288ddbfccdb40e4a72ec7009e41 src/react-query/clientGovernanceDataPoliciesRetrieve.ts: id: 674f01e09c9d - last_write_checksum: sha1:b1266f579ea23990fa601c29b53644df6d04119a - pristine_git_object: 32130a02457f3667c9d0196f069a3e0de91f9d01 + last_write_checksum: sha1:17f7655e3199a862fd0204889313d98e947a8cfa + pristine_git_object: 39484303704a3ea4175aa1f19c090a00faa7623c src/react-query/clientGovernanceDataPoliciesUpdate.ts: id: 4fa807e13670 last_write_checksum: sha1:bf0a29a76bace3b24c0cdc8d8cb37ed59d7dc496 @@ -6782,22 +6802,34 @@ trackedFiles: id: b5a3364f8b6f last_write_checksum: sha1:fc9ed6d61049062ae99f46bd43076f78d93fe863 pristine_git_object: 03f8a7f552fbdcd0e4cc83458b04addc8675365d + src/react-query/clientGovernanceDataReportsDownload.core.ts: + id: 0d025aefb04c + last_write_checksum: sha1:66d4c92efd790a59f69479a03fd10103add55cba + pristine_git_object: 45dc90da494fc2f326c0e08e86353686bbc61f9f src/react-query/clientGovernanceDataReportsDownload.ts: id: 8cbac73526d7 - last_write_checksum: sha1:ab72ec2cf52590d1c5cbf8f7faf9b8320a9cda4a - pristine_git_object: 34a847fdae37f362ac949f3add636d49d7697112 + last_write_checksum: sha1:4c0efec8be3036334fc03be558b8f0f48ce25577 + pristine_git_object: 769182caedbd2e24e0932f55925dcfe232ca6599 + src/react-query/clientGovernanceDataReportsStatus.core.ts: + id: 6b48bd2d4003 + last_write_checksum: sha1:f7c4d157c1dc17dfe2b54d382e04dedea99ac604 + pristine_git_object: 9a7a25d3cc1366bb72bb07ca13b72b1394490ecd src/react-query/clientGovernanceDataReportsStatus.ts: id: 97155d952eb8 - last_write_checksum: sha1:0a65023d43b186a8a819f0988d1d731955f39683 - pristine_git_object: ebecc9b5113422c05a22881d5daff22e6ecbde24 + last_write_checksum: sha1:83010891851cb78ea527c6685f8e6464090383d2 + pristine_git_object: 0dc2708a615ff8fdec204ea60f8cbb4c0719715b src/react-query/clientGovernanceDocumentsVisibilityoverridesCreate.ts: id: 94d82eca7ca1 last_write_checksum: sha1:3da5b8f415f266317e1e9de848941fa5d59d79a0 pristine_git_object: eaa1bf9dba805455f96e46ed29a52e278050d9d2 + src/react-query/clientGovernanceDocumentsVisibilityoverridesList.core.ts: + id: 37fe3f111970 + last_write_checksum: sha1:1187d6396b2b66cd362c0a84c9ade7de4e06a376 + pristine_git_object: 7d69d93c110d1bac228f61e8b3c00cc32a1ce0c6 src/react-query/clientGovernanceDocumentsVisibilityoverridesList.ts: id: 0fc060804e1f - last_write_checksum: sha1:0367cdbbb8c4047c963158415d90adc6f90605bb - pristine_git_object: 715ec3cb0a36248ab4b3116db0a2c78e8649f499 + last_write_checksum: sha1:07726a3acd90d71880412891bf0832d6d1eca622 + pristine_git_object: 9dcb6b6515a0c17f35afb2f9d73d22aaaa2a6762 src/react-query/clientInsightsRetrieve.ts: id: 2bce5a7a7450 last_write_checksum: sha1:972447e87dfe3f24a8ba3378d6696b648a4da57f @@ -6866,10 +6898,14 @@ trackedFiles: id: 9181c2472270 last_write_checksum: sha1:f7b8f8d10a8f0641ded938d89ad02c57c0d013ed pristine_git_object: db6bd8571e376b4981cb6e25176fb813a8351930 + src/react-query/clientToolsList.core.ts: + id: 7370fc27f545 + last_write_checksum: sha1:cb01c4fc59876a9fe75708674a70bb357d4f262e + pristine_git_object: a7462b4bd3c29d61a2ffe1606d2cc8ed2950eeec src/react-query/clientToolsList.ts: id: b40cc18cc0e3 - last_write_checksum: sha1:30d526b6f9d7b0f9f5b4546c164dd6cd861207c9 - pristine_git_object: 1ef9e8422d4687d232809b9122fe3d016f8c4c66 + last_write_checksum: sha1:ca0342008b8bc5fa990cfb246a96b373c02b8a34 + pristine_git_object: e1de3f64e1a00b7f137fd3d980b6ec40ca3d85af src/react-query/clientToolsRun.ts: id: 21ad61918713 last_write_checksum: sha1:8cf16a6d7cac505cb1dbd30ee3277c150799ebba @@ -6894,14 +6930,22 @@ trackedFiles: id: 84978df90876 last_write_checksum: sha1:5c2149f13bb1ffed84e437ecfc0836cdc2f2758a pristine_git_object: 5df3303986aa6526a062bdab404319c827110495 + src/react-query/governanceDownloadfindingsexport.core.ts: + id: a1da3acaee44 + last_write_checksum: sha1:6abc579c8ef56d3ce2352a4121e434f2ccbdd99e + pristine_git_object: 9adc4dc4b3af604cc7caeee6d50c8b9930ac616a src/react-query/governanceDownloadfindingsexport.ts: id: af128d14fe24 - last_write_checksum: sha1:9f13c8b1de7b17ef4e9c83dd2ef2f71b9d86c7a5 - pristine_git_object: ed74bc580d15f9a125b36b874f9cbc258300d709 + last_write_checksum: sha1:31953c9a644deb6bd12d5cdb519b48a681610520 + pristine_git_object: 894785698b02dbdf5b8b05288eeb009a1fd0d417 + src/react-query/governanceListfindingsexports.core.ts: + id: b55cc8372801 + last_write_checksum: sha1:38176305d281e76ecbd8d39adf702d4896830924 + pristine_git_object: d14fea4101db86db816fd530123934861d76a6e8 src/react-query/governanceListfindingsexports.ts: id: eb38bbf9a06b - last_write_checksum: sha1:3f5f53eb809524714ce39850893dff5a46280421 - pristine_git_object: 06cdf414e227482ad55509697b07e0f42d590ca7 + last_write_checksum: sha1:77e2b7885a2263d5db437d6144606e24130c60b6 + pristine_git_object: f2c42ff4eabd77ccab2cf7f4c8cbc7456fe4e6f3 src/react-query/index.ts: id: 9e975471aa65 last_write_checksum: sha1:9692d9c8ada94040fae9cf4581373fba01ea6991 @@ -8115,10 +8159,7 @@ generatedTests: setdocvisibility: "2025-06-09T18:05:10Z" listfindingsexports: "2025-12-10T18:23:24Z" downloadfindingsexport: "2025-12-10T18:23:24Z" -releaseNotes: | - ## Typescript SDK Changes: - * `glean.governance.createfindingsexport()`: `response.exportsize` **Added** - * `glean.governance.listfindingsexports()`: `response.exports.[].exportSize` **Added** +releaseNotes: "## Typescript SDK Changes:\n* `glean.client.announcements.create()`: \n * `request.body.structuredList.[].document.metadata.author.relatedDocuments.[].results.[].structuredResults.[].meeting` **Changed**\n * `response.body.structuredList.[].document.metadata.author.relatedDocuments.[].results.[].structuredResults.[].meeting` **Changed**\n* `glean.client.announcements.update()`: \n * `request.body.structuredList.[].document.metadata.author.relatedDocuments.[].results.[].structuredResults.[].meeting` **Changed**\n * `response.body.structuredList.[].document.metadata.author.relatedDocuments.[].results.[].structuredResults.[].meeting` **Changed**\n* `glean.client.answers.create()`: \n * `request.data.addedRoles.[].person.relatedDocuments.[].results.[].structuredResults.[].meeting` **Changed**\n * `response.addedroles.[].person.relatedDocuments.[].results.[].structuredResults.[].meeting` **Changed**\n* `glean.client.answers.update()`: \n * `request.addedRoles.[].person.relatedDocuments.[].results.[].structuredResults.[].meeting` **Changed**\n * `response.addedroles.[].person.relatedDocuments.[].results.[].structuredResults.[].meeting` **Changed**\n* `glean.client.answers.retrieve()`: `response.answerresult.answer.addedRoles.[].person.relatedDocuments.[].results.[].structuredResults.[].meeting` **Changed**\n* `glean.client.answers.list()`: `response.answerresults.[].answer.addedRoles.[].person.relatedDocuments.[].results.[].structuredResults.[].meeting` **Changed**\n* `glean.client.chat.create()`: \n * `request.chatrequest.messages.[].citations.[].sourceDocument.metadata.author.relatedDocuments.[].results.[].structuredResults.[].meeting` **Changed**\n * `response.messages.[].citations.[].sourceDocument.metadata.author.relatedDocuments.[].results.[].structuredResults.[].meeting` **Changed**\n* `glean.client.chat.retrieve()`: `response.chatresult.chat.createdBy.relatedDocuments.[].results.[].structuredResults.[].meeting` **Changed**\n* `glean.client.chat.list()`: `response.chatresults.[].chat.createdBy.relatedDocuments.[].results.[].structuredResults.[].meeting` **Changed**\n* `glean.client.chat.createStream()`: \n * `request.chatrequest.messages.[].citations.[].sourceDocument.metadata.author.relatedDocuments.[].results.[].structuredResults.[].meeting` **Changed**\n* `glean.client.collections.addItems()`: `response.collection.addedRoles.[].person.relatedDocuments.[].results.[].structuredResults.[].meeting` **Changed**\n* `glean.client.collections.create()`: \n * `request.addedRoles.[].person.relatedDocuments.[].results.[].structuredResults.[].meeting` **Changed**\n * `response.[class].collection.addedRoles.[].person.relatedDocuments.[].results.[].structuredResults.[].meeting` **Changed**\n* `glean.client.collections.deleteItem()`: `response.collection.addedRoles.[].person.relatedDocuments.[].results.[].structuredResults.[].meeting` **Changed**\n* `glean.client.collections.update()`: \n * `request.addedRoles.[].person.relatedDocuments.[].results.[].structuredResults.[].meeting` **Changed**\n * `response.addedroles.[].person.relatedDocuments.[].results.[].structuredResults.[].meeting` **Changed**\n* `glean.client.collections.updateItem()`: `response.collection.addedRoles.[].person.relatedDocuments.[].results.[].structuredResults.[].meeting` **Changed**\n* `glean.client.collections.retrieve()`: `response.collection.addedRoles.[].person.relatedDocuments.[].results.[].structuredResults.[].meeting` **Changed**\n* `glean.client.collections.list()`: `response.collections.[].addedRoles.[].person.relatedDocuments.[].results.[].structuredResults.[].meeting` **Changed**\n* `glean.client.documents.retrieve()`: `response.documents.{}.[document].metadata.author.relatedDocuments.[].results.[].structuredResults.[].meeting` **Changed**\n* `glean.client.documents.retrieveByFacets()`: `response.documents.[].metadata.author.relatedDocuments.[].results.[].structuredResults.[].meeting` **Changed**\n* `glean.client.insights.retrieve()`: `response` **Changed**\n* `glean.client.messages.retrieve()`: `response.searchresponse.results.[].structuredResults.[].meeting` **Changed**\n* `glean.client.pins.update()`: `response.attribution.relatedDocuments.[].results.[].structuredResults.[].meeting` **Changed**\n* `glean.client.pins.retrieve()`: `response.pin.attribution.relatedDocuments.[].results.[].structuredResults.[].meeting` **Changed**\n* `glean.client.pins.list()`: `response.pins.[].attribution.relatedDocuments.[].results.[].structuredResults.[].meeting` **Changed**\n* `glean.client.pins.create()`: `response.attribution.relatedDocuments.[].results.[].structuredResults.[].meeting` **Changed**\n* `glean.client.search.queryAsAdmin()`: \n * `request.sourceDocument.metadata.author.relatedDocuments.[].results.[].structuredResults.[].meeting` **Changed**\n * `response.results.[].structuredResults.[].meeting` **Changed**\n* `glean.client.search.autocomplete()`: `response.results.[].document.metadata.author.relatedDocuments.[].results.[].structuredResults.[].meeting` **Changed**\n* `glean.client.search.retrieveFeed()`: `response.results.[].primaryEntry.createdBy.relatedDocuments.[].results.[].structuredResults.[].meeting` **Changed**\n* `glean.client.search.recommendations()`: \n * `request.sourceDocument.metadata.author.relatedDocuments.[].results.[].structuredResults.[].meeting` **Changed**\n * `response.results.[].structuredResults.[].meeting` **Changed**\n* `glean.client.search.query()`: \n * `request.sourceDocument.metadata.author.relatedDocuments.[].results.[].structuredResults.[].meeting` **Changed**\n * `response.results.[].structuredResults.[].meeting` **Changed**\n* `glean.client.entities.list()`: `response.results.[].relatedDocuments.[].results.[].structuredResults.[].meeting` **Changed**\n* `glean.client.entities.readPeople()`: `response.results.[].relatedDocuments.[].results.[].structuredResults.[].meeting` **Changed**\n* `glean.client.shortcuts.create()`: \n * `request.data.addedRoles.[].person.relatedDocuments.[].results.[].structuredResults.[].meeting` **Changed**\n * `response.shortcut.addedRoles.[].person.relatedDocuments.[].results.[].structuredResults.[].meeting` **Changed**\n* `glean.client.shortcuts.retrieve()`: `response.shortcut.addedRoles.[].person.relatedDocuments.[].results.[].structuredResults.[].meeting` **Changed**\n* `glean.client.shortcuts.list()`: `response.shortcuts.[].addedRoles.[].person.relatedDocuments.[].results.[].structuredResults.[].meeting` **Changed**\n* `glean.client.shortcuts.update()`: \n * `request.addedRoles.[].person.relatedDocuments.[].results.[].structuredResults.[].meeting` **Changed**\n * `response.shortcut.addedRoles.[].person.relatedDocuments.[].results.[].structuredResults.[].meeting` **Changed**\n* `glean.client.verification.addReminder()`: `response.metadata.lastVerifier.relatedDocuments.[].results.[].structuredResults.[].meeting` **Changed**\n* `glean.client.verification.list()`: `response.documents.[].metadata.lastVerifier.relatedDocuments.[].results.[].structuredResults.[].meeting` **Changed**\n* `glean.client.verification.verify()`: `response.metadata.lastVerifier.relatedDocuments.[].results.[].structuredResults.[].meeting` **Changed**\n* `glean.client.governance.data.policies.download()`: `error.status[400]` **Added**\n* `glean.governance.createfindingsexport()`: \n * `request.filter.archived` **Added**\n * `response.filter.archived` **Added**\n* `glean.governance.listfindingsexports()`: `response.exports.[].filter.archived` **Added**\n" generatedFiles: - .devcontainer/README.md - .devcontainer/devcontainer.json diff --git a/.speakeasy/gen.yaml b/.speakeasy/gen.yaml index a0f5c638..756bd309 100644 --- a/.speakeasy/gen.yaml +++ b/.speakeasy/gen.yaml @@ -31,7 +31,7 @@ generation: generateNewTests: true skipResponseBodyAssertions: true typescript: - version: 0.13.18 + version: 0.13.19 acceptHeaderEnum: true additionalDependencies: dependencies: {} diff --git a/.speakeasy/glean-merged-spec.yaml b/.speakeasy/glean-merged-spec.yaml index e448c8b1..2a213c2b 100644 --- a/.speakeasy/glean-merged-spec.yaml +++ b/.speakeasy/glean-merged-spec.yaml @@ -2,7 +2,7 @@ openapi: 3.0.0 info: version: 0.9.0 title: Glean API - x-source-commit-sha: 6c18cdaa8da169e191cc66885c326e2ea6d13644 + x-source-commit-sha: c19ca7b171064c3327461f56e24b989d9d91019a description: | # Introduction In addition to the data sources that Glean has built-in support for, Glean also provides a REST API that enables customers to put arbitrary content in the search index. This is useful, for example, for doing permissions-aware search over content in internal tools that reside on-prem as well as for searching over applications that Glean does not currently support first class. In addition these APIs allow the customer to push organization data (people info, organization structure etc) into Glean. @@ -22,7 +22,7 @@ info: These API clients provide type-safe, idiomatic interfaces for working with Glean IndexingAPIs in your language of choice. x-logo: url: https://app.glean.com/images/glean-text2.svg - x-open-api-commit-sha: c7a6190b989a16d24b879348f08e27efcb304566 + x-open-api-commit-sha: dff96374f270e664e9e5679f38291977f77e4b27 x-speakeasy-name: 'Glean API' servers: - url: https://{instance}-be.glean.com @@ -3350,6 +3350,8 @@ paths: schema: description: CSV of all the violations found for this policy. type: string + "400": + description: Bad request error (e.g., continuous policies are not supported). "403": description: Permissions error "500": @@ -5873,6 +5875,21 @@ components: attendees: $ref: "#/components/schemas/CalendarAttendees" description: The attendee list, including their response status + isCancelled: + type: boolean + description: Whether the meeting has been cancelled + location: + type: string + description: The location/venue of the meeting + responseStatus: + type: string + description: The current user's response status (accepted, declined, tentativelyAccepted, none) + conferenceUri: + type: string + description: The meeting join link (Teams, Zoom, etc.) + conferenceProvider: + type: string + description: The conference provider (e.g., "Microsoft Teams", "Zoom") AppResult: required: - datasource @@ -7617,6 +7634,9 @@ components: chatId: type: string description: The id of the Chat that context should be retrieved from and messages added to. An empty id starts a new Chat, and the Chat is saved if saveChat is true. + agentConfig: + $ref: "#/components/schemas/AgentConfig" + description: Describes the agent that will execute the request. ChatRestrictionFilters: allOf: - $ref: "#/components/schemas/RestrictionFilters" @@ -7635,9 +7655,6 @@ components: - $ref: "#/components/schemas/ChatRequestBase" - type: object properties: - agentConfig: - $ref: "#/components/schemas/AgentConfig" - description: Describes the agent that will execute the request. inclusions: $ref: "#/components/schemas/ChatRestrictionFilters" description: A list of filters which only allows chat to access certain content. @@ -8718,6 +8735,30 @@ components: $ref: "#/components/schemas/LabeledCountInfo" dailyActiveUserTimeseries: $ref: "#/components/schemas/LabeledCountInfo" + searchMonthlyActiveUserTimeseries: + $ref: "#/components/schemas/LabeledCountInfo" + searchWeeklyActiveUserTimeseries: + $ref: "#/components/schemas/LabeledCountInfo" + searchDailyActiveUserTimeseries: + $ref: "#/components/schemas/LabeledCountInfo" + assistantMonthlyActiveUserTimeseries: + $ref: "#/components/schemas/LabeledCountInfo" + assistantWeeklyActiveUserTimeseries: + $ref: "#/components/schemas/LabeledCountInfo" + assistantDailyActiveUserTimeseries: + $ref: "#/components/schemas/LabeledCountInfo" + agentsMonthlyActiveUserTimeseries: + $ref: "#/components/schemas/LabeledCountInfo" + agentsWeeklyActiveUserTimeseries: + $ref: "#/components/schemas/LabeledCountInfo" + agentsDailyActiveUserTimeseries: + $ref: "#/components/schemas/LabeledCountInfo" + searchesTimeseries: + $ref: "#/components/schemas/LabeledCountInfo" + assistantInteractionsTimeseries: + $ref: "#/components/schemas/LabeledCountInfo" + agentRunsTimeseries: + $ref: "#/components/schemas/LabeledCountInfo" searchDatasourceCounts: type: object additionalProperties: @@ -13045,6 +13086,8 @@ components: $ref: "#/components/schemas/DlpSeverity" timeRange: $ref: "#/components/schemas/TimeRangeFilter" + archived: + type: boolean ExportInfo: properties: createdBy: diff --git a/.speakeasy/workflow.lock b/.speakeasy/workflow.lock index d791b0ea..5850d40d 100644 --- a/.speakeasy/workflow.lock +++ b/.speakeasy/workflow.lock @@ -1,12 +1,12 @@ -speakeasyVersion: 1.675.4 +speakeasyVersion: 1.680.5 sources: Glean API: sourceNamespace: glean-api-specs - sourceRevisionDigest: sha256:a38a82dd27fe58019cf7c85c19cbd402e93361c9df38ce070f2ca419eeab832f - sourceBlobDigest: sha256:3840e8da76cb1e20b3c7f053acee46de0e4bcb58e17379e235342990ead4c8f8 + sourceRevisionDigest: sha256:687f43dc9c2b2ec4b99b40adf81c264e8270bd6accd9c24933eae789b59231c8 + sourceBlobDigest: sha256:021e3e4b29e41050b2817022ab005e49f9dfad612a674fe0984bb64404dfbc68 tags: - latest - - speakeasy-sdk-regen-1765502435 + - speakeasy-sdk-regen-1765586455 Glean Client API: sourceNamespace: glean-client-api sourceRevisionDigest: sha256:aec0770b5bcca91068c3a844cb9ef4a091281f6cc3b7d86f2abef1bd6fb2b301 @@ -18,10 +18,10 @@ targets: glean: source: Glean API sourceNamespace: glean-api-specs - sourceRevisionDigest: sha256:a38a82dd27fe58019cf7c85c19cbd402e93361c9df38ce070f2ca419eeab832f - sourceBlobDigest: sha256:3840e8da76cb1e20b3c7f053acee46de0e4bcb58e17379e235342990ead4c8f8 + sourceRevisionDigest: sha256:687f43dc9c2b2ec4b99b40adf81c264e8270bd6accd9c24933eae789b59231c8 + sourceBlobDigest: sha256:021e3e4b29e41050b2817022ab005e49f9dfad612a674fe0984bb64404dfbc68 codeSamplesNamespace: glean-api-specs-typescript-code-samples - codeSamplesRevisionDigest: sha256:548c9fd65c523a68b0083399ff25eb45b7ee7e12cff7dbf2ec5e6aa722f55f94 + codeSamplesRevisionDigest: sha256:9cae56319f42f650ec6df324b9a837cfb1becf85edd276f33ad6dd023fe83eac workflow: workflowVersion: 1.0.0 speakeasyVersion: latest diff --git a/RELEASES.md b/RELEASES.md index 1620f467..ace12885 100644 --- a/RELEASES.md +++ b/RELEASES.md @@ -538,4 +538,14 @@ Based on: ### Generated - [typescript v0.13.18] . ### Releases -- [NPM v0.13.18] https://www.npmjs.com/package/@gleanwork/api-client/v/0.13.18 - . \ No newline at end of file +- [NPM v0.13.18] https://www.npmjs.com/package/@gleanwork/api-client/v/0.13.18 - . + +## 2025-12-25 01:20:44 +### Changes +Based on: +- OpenAPI Doc +- Speakeasy CLI 1.680.5 (2.788.7) https://github.com/speakeasy-api/speakeasy +### Generated +- [typescript v0.13.19] . +### Releases +- [NPM v0.13.19] https://www.npmjs.com/package/@gleanwork/api-client/v/0.13.19 - . \ No newline at end of file diff --git a/docs/models/components/dlpfindingfilter.md b/docs/models/components/dlpfindingfilter.md index 307ced11..781444e7 100644 --- a/docs/models/components/dlpfindingfilter.md +++ b/docs/models/components/dlpfindingfilter.md @@ -20,4 +20,5 @@ let value: DlpFindingFilter = {}; | `documentIds` | *string*[] | :heavy_minus_sign: | N/A | | `severity` | [components.DlpSeverity](../../models/components/dlpseverity.md) | :heavy_minus_sign: | Severity levels for DLP findings and analyses. | | `documentSeverity` | [components.DlpSeverity](../../models/components/dlpseverity.md)[] | :heavy_minus_sign: | N/A | -| `timeRange` | [components.TimeRangeFilter](../../models/components/timerangefilter.md) | :heavy_minus_sign: | N/A | \ No newline at end of file +| `timeRange` | [components.TimeRangeFilter](../../models/components/timerangefilter.md) | :heavy_minus_sign: | N/A | +| `archived` | *boolean* | :heavy_minus_sign: | N/A | \ No newline at end of file diff --git a/docs/models/components/insightsoverviewresponse.md b/docs/models/components/insightsoverviewresponse.md index a86e37e6..c4b5f2e8 100644 --- a/docs/models/components/insightsoverviewresponse.md +++ b/docs/models/components/insightsoverviewresponse.md @@ -35,6 +35,18 @@ let value: InsightsOverviewResponse = { | `monthlyActiveUserTimeseries` | [components.LabeledCountInfo](../../models/components/labeledcountinfo.md) | :heavy_minus_sign: | N/A | | `weeklyActiveUserTimeseries` | [components.LabeledCountInfo](../../models/components/labeledcountinfo.md) | :heavy_minus_sign: | N/A | | `dailyActiveUserTimeseries` | [components.LabeledCountInfo](../../models/components/labeledcountinfo.md) | :heavy_minus_sign: | N/A | +| `searchMonthlyActiveUserTimeseries` | [components.LabeledCountInfo](../../models/components/labeledcountinfo.md) | :heavy_minus_sign: | N/A | +| `searchWeeklyActiveUserTimeseries` | [components.LabeledCountInfo](../../models/components/labeledcountinfo.md) | :heavy_minus_sign: | N/A | +| `searchDailyActiveUserTimeseries` | [components.LabeledCountInfo](../../models/components/labeledcountinfo.md) | :heavy_minus_sign: | N/A | +| `assistantMonthlyActiveUserTimeseries` | [components.LabeledCountInfo](../../models/components/labeledcountinfo.md) | :heavy_minus_sign: | N/A | +| `assistantWeeklyActiveUserTimeseries` | [components.LabeledCountInfo](../../models/components/labeledcountinfo.md) | :heavy_minus_sign: | N/A | +| `assistantDailyActiveUserTimeseries` | [components.LabeledCountInfo](../../models/components/labeledcountinfo.md) | :heavy_minus_sign: | N/A | +| `agentsMonthlyActiveUserTimeseries` | [components.LabeledCountInfo](../../models/components/labeledcountinfo.md) | :heavy_minus_sign: | N/A | +| `agentsWeeklyActiveUserTimeseries` | [components.LabeledCountInfo](../../models/components/labeledcountinfo.md) | :heavy_minus_sign: | N/A | +| `agentsDailyActiveUserTimeseries` | [components.LabeledCountInfo](../../models/components/labeledcountinfo.md) | :heavy_minus_sign: | N/A | +| `searchesTimeseries` | [components.LabeledCountInfo](../../models/components/labeledcountinfo.md) | :heavy_minus_sign: | N/A | +| `assistantInteractionsTimeseries` | [components.LabeledCountInfo](../../models/components/labeledcountinfo.md) | :heavy_minus_sign: | N/A | +| `agentRunsTimeseries` | [components.LabeledCountInfo](../../models/components/labeledcountinfo.md) | :heavy_minus_sign: | N/A | | `searchDatasourceCounts` | Record | :heavy_minus_sign: | Counts of search result clicks, by datasource, over the specified time period in the specified departments. | | `chatDatasourceCounts` | Record | :heavy_minus_sign: | Counts of cited documents in chat, by datasource, over the specified time period in the specified departments. | | `perUserInsights` | [components.PerUserInsight](../../models/components/peruserinsight.md)[] | :heavy_minus_sign: | Per-user insights, over the specified time period in the specified departments. All current users in the organization who have signed into Glean at least once are included. | \ No newline at end of file diff --git a/docs/models/components/meeting.md b/docs/models/components/meeting.md index 8cfaf382..9e7bbd55 100644 --- a/docs/models/components/meeting.md +++ b/docs/models/components/meeting.md @@ -37,4 +37,9 @@ let value: Meeting = { | `url` | *string* | :heavy_minus_sign: | N/A | | `startTime` | [Date](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date) | :heavy_minus_sign: | N/A | | `endTime` | [Date](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date) | :heavy_minus_sign: | N/A | -| `attendees` | [components.CalendarAttendees](../../models/components/calendarattendees.md) | :heavy_minus_sign: | N/A | \ No newline at end of file +| `attendees` | [components.CalendarAttendees](../../models/components/calendarattendees.md) | :heavy_minus_sign: | N/A | +| `isCancelled` | *boolean* | :heavy_minus_sign: | Whether the meeting has been cancelled | +| `location` | *string* | :heavy_minus_sign: | The location/venue of the meeting | +| `responseStatus` | *string* | :heavy_minus_sign: | The current user's response status (accepted, declined, tentativelyAccepted, none) | +| `conferenceUri` | *string* | :heavy_minus_sign: | The meeting join link (Teams, Zoom, etc.) | +| `conferenceProvider` | *string* | :heavy_minus_sign: | The conference provider (e.g., "Microsoft Teams", "Zoom") | \ No newline at end of file diff --git a/examples/package-lock.json b/examples/package-lock.json index 3c0a210c..957f9d7e 100644 --- a/examples/package-lock.json +++ b/examples/package-lock.json @@ -18,7 +18,7 @@ }, "..": { "name": "@gleanwork/api-client", - "version": "0.13.18", + "version": "0.13.19", "dependencies": { "zod": "^3.25.0 || ^4.0.0" }, @@ -32,7 +32,7 @@ "tshy": "^2.0.0", "typescript": "~5.8.3", "typescript-eslint": "^8.26.0", - "vitest": "^3.0.2" + "vitest": "^3.0.5" }, "peerDependencies": { "@tanstack/react-query": "^5", diff --git a/jsr.json b/jsr.json index bde71ffa..62552955 100644 --- a/jsr.json +++ b/jsr.json @@ -2,7 +2,7 @@ { "name": "@gleanwork/api-client", - "version": "0.13.18", + "version": "0.13.19", "exports": { ".": "./src/index.ts", "./models/errors": "./src/models/errors/index.ts", diff --git a/package-lock.json b/package-lock.json index 92b6573f..e1c2f5bb 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "@gleanwork/api-client", - "version": "0.13.18", + "version": "0.13.19", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "@gleanwork/api-client", - "version": "0.13.18", + "version": "0.13.19", "dependencies": { "zod": "^3.25.0 || ^4.0.0" }, @@ -20,7 +20,7 @@ "tshy": "^2.0.0", "typescript": "~5.8.3", "typescript-eslint": "^8.26.0", - "vitest": "^3.0.2" + "vitest": "^3.0.5" }, "peerDependencies": { "@tanstack/react-query": "^5", diff --git a/package.json b/package.json index df56d94d..02ad6a97 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@gleanwork/api-client", - "version": "0.13.18", + "version": "0.13.19", "author": "Speakeasy", "type": "module", "tshy": { @@ -57,7 +57,7 @@ "tshy": "^2.0.0", "typescript": "~5.8.3", "typescript-eslint": "^8.26.0", - "vitest": "^3.0.2" + "vitest": "^3.0.5" }, "dependencies": { "zod": "^3.25.0 || ^4.0.0" diff --git a/src/__tests__/mockserver/internal/sdk/models/components/dlpfindingfilter.go b/src/__tests__/mockserver/internal/sdk/models/components/dlpfindingfilter.go index a9a6d262..89c4da54 100644 --- a/src/__tests__/mockserver/internal/sdk/models/components/dlpfindingfilter.go +++ b/src/__tests__/mockserver/internal/sdk/models/components/dlpfindingfilter.go @@ -13,6 +13,7 @@ type DlpFindingFilter struct { Severity *DlpSeverity `json:"severity,omitempty"` DocumentSeverity []DlpSeverity `json:"documentSeverity,omitempty"` TimeRange *TimeRangeFilter `json:"timeRange,omitempty"` + Archived *bool `json:"archived,omitempty"` } func (o *DlpFindingFilter) GetInfoType() *string { @@ -77,3 +78,10 @@ func (o *DlpFindingFilter) GetTimeRange() *TimeRangeFilter { } return o.TimeRange } + +func (o *DlpFindingFilter) GetArchived() *bool { + if o == nil { + return nil + } + return o.Archived +} diff --git a/src/__tests__/mockserver/internal/sdk/models/components/insightsoverviewresponse.go b/src/__tests__/mockserver/internal/sdk/models/components/insightsoverviewresponse.go index 83ba55ca..96074649 100644 --- a/src/__tests__/mockserver/internal/sdk/models/components/insightsoverviewresponse.go +++ b/src/__tests__/mockserver/internal/sdk/models/components/insightsoverviewresponse.go @@ -20,10 +20,22 @@ type InsightsOverviewResponse struct { // Unix timestamp of the last update for the insights data in the response. LastUpdatedTs *int64 `json:"lastUpdatedTs,omitempty"` // Search session satisfaction rate, over the specified time period in the specified departments. - SearchSessionSatisfaction *float32 `json:"searchSessionSatisfaction,omitempty"` - MonthlyActiveUserTimeseries *LabeledCountInfo `json:"monthlyActiveUserTimeseries,omitempty"` - WeeklyActiveUserTimeseries *LabeledCountInfo `json:"weeklyActiveUserTimeseries,omitempty"` - DailyActiveUserTimeseries *LabeledCountInfo `json:"dailyActiveUserTimeseries,omitempty"` + SearchSessionSatisfaction *float32 `json:"searchSessionSatisfaction,omitempty"` + MonthlyActiveUserTimeseries *LabeledCountInfo `json:"monthlyActiveUserTimeseries,omitempty"` + WeeklyActiveUserTimeseries *LabeledCountInfo `json:"weeklyActiveUserTimeseries,omitempty"` + DailyActiveUserTimeseries *LabeledCountInfo `json:"dailyActiveUserTimeseries,omitempty"` + SearchMonthlyActiveUserTimeseries *LabeledCountInfo `json:"searchMonthlyActiveUserTimeseries,omitempty"` + SearchWeeklyActiveUserTimeseries *LabeledCountInfo `json:"searchWeeklyActiveUserTimeseries,omitempty"` + SearchDailyActiveUserTimeseries *LabeledCountInfo `json:"searchDailyActiveUserTimeseries,omitempty"` + AssistantMonthlyActiveUserTimeseries *LabeledCountInfo `json:"assistantMonthlyActiveUserTimeseries,omitempty"` + AssistantWeeklyActiveUserTimeseries *LabeledCountInfo `json:"assistantWeeklyActiveUserTimeseries,omitempty"` + AssistantDailyActiveUserTimeseries *LabeledCountInfo `json:"assistantDailyActiveUserTimeseries,omitempty"` + AgentsMonthlyActiveUserTimeseries *LabeledCountInfo `json:"agentsMonthlyActiveUserTimeseries,omitempty"` + AgentsWeeklyActiveUserTimeseries *LabeledCountInfo `json:"agentsWeeklyActiveUserTimeseries,omitempty"` + AgentsDailyActiveUserTimeseries *LabeledCountInfo `json:"agentsDailyActiveUserTimeseries,omitempty"` + SearchesTimeseries *LabeledCountInfo `json:"searchesTimeseries,omitempty"` + AssistantInteractionsTimeseries *LabeledCountInfo `json:"assistantInteractionsTimeseries,omitempty"` + AgentRunsTimeseries *LabeledCountInfo `json:"agentRunsTimeseries,omitempty"` // Counts of search result clicks, by datasource, over the specified time period in the specified departments. SearchDatasourceCounts map[string]int64 `json:"searchDatasourceCounts,omitempty"` // Counts of cited documents in chat, by datasource, over the specified time period in the specified departments. @@ -130,6 +142,90 @@ func (o *InsightsOverviewResponse) GetDailyActiveUserTimeseries() *LabeledCountI return o.DailyActiveUserTimeseries } +func (o *InsightsOverviewResponse) GetSearchMonthlyActiveUserTimeseries() *LabeledCountInfo { + if o == nil { + return nil + } + return o.SearchMonthlyActiveUserTimeseries +} + +func (o *InsightsOverviewResponse) GetSearchWeeklyActiveUserTimeseries() *LabeledCountInfo { + if o == nil { + return nil + } + return o.SearchWeeklyActiveUserTimeseries +} + +func (o *InsightsOverviewResponse) GetSearchDailyActiveUserTimeseries() *LabeledCountInfo { + if o == nil { + return nil + } + return o.SearchDailyActiveUserTimeseries +} + +func (o *InsightsOverviewResponse) GetAssistantMonthlyActiveUserTimeseries() *LabeledCountInfo { + if o == nil { + return nil + } + return o.AssistantMonthlyActiveUserTimeseries +} + +func (o *InsightsOverviewResponse) GetAssistantWeeklyActiveUserTimeseries() *LabeledCountInfo { + if o == nil { + return nil + } + return o.AssistantWeeklyActiveUserTimeseries +} + +func (o *InsightsOverviewResponse) GetAssistantDailyActiveUserTimeseries() *LabeledCountInfo { + if o == nil { + return nil + } + return o.AssistantDailyActiveUserTimeseries +} + +func (o *InsightsOverviewResponse) GetAgentsMonthlyActiveUserTimeseries() *LabeledCountInfo { + if o == nil { + return nil + } + return o.AgentsMonthlyActiveUserTimeseries +} + +func (o *InsightsOverviewResponse) GetAgentsWeeklyActiveUserTimeseries() *LabeledCountInfo { + if o == nil { + return nil + } + return o.AgentsWeeklyActiveUserTimeseries +} + +func (o *InsightsOverviewResponse) GetAgentsDailyActiveUserTimeseries() *LabeledCountInfo { + if o == nil { + return nil + } + return o.AgentsDailyActiveUserTimeseries +} + +func (o *InsightsOverviewResponse) GetSearchesTimeseries() *LabeledCountInfo { + if o == nil { + return nil + } + return o.SearchesTimeseries +} + +func (o *InsightsOverviewResponse) GetAssistantInteractionsTimeseries() *LabeledCountInfo { + if o == nil { + return nil + } + return o.AssistantInteractionsTimeseries +} + +func (o *InsightsOverviewResponse) GetAgentRunsTimeseries() *LabeledCountInfo { + if o == nil { + return nil + } + return o.AgentRunsTimeseries +} + func (o *InsightsOverviewResponse) GetSearchDatasourceCounts() map[string]int64 { if o == nil { return nil diff --git a/src/__tests__/mockserver/internal/sdk/models/components/meeting.go b/src/__tests__/mockserver/internal/sdk/models/components/meeting.go index b34e924e..0c852dd3 100644 --- a/src/__tests__/mockserver/internal/sdk/models/components/meeting.go +++ b/src/__tests__/mockserver/internal/sdk/models/components/meeting.go @@ -15,6 +15,16 @@ type Meeting struct { StartTime *time.Time `json:"startTime,omitempty"` EndTime *time.Time `json:"endTime,omitempty"` Attendees *CalendarAttendees `json:"attendees,omitempty"` + // Whether the meeting has been cancelled + IsCancelled *bool `json:"isCancelled,omitempty"` + // The location/venue of the meeting + Location *string `json:"location,omitempty"` + // The current user's response status (accepted, declined, tentativelyAccepted, none) + ResponseStatus *string `json:"responseStatus,omitempty"` + // The meeting join link (Teams, Zoom, etc.) + ConferenceURI *string `json:"conferenceUri,omitempty"` + // The conference provider (e.g., "Microsoft Teams", "Zoom") + ConferenceProvider *string `json:"conferenceProvider,omitempty"` } func (m Meeting) MarshalJSON() ([]byte, error) { @@ -76,3 +86,38 @@ func (o *Meeting) GetAttendees() *CalendarAttendees { } return o.Attendees } + +func (o *Meeting) GetIsCancelled() *bool { + if o == nil { + return nil + } + return o.IsCancelled +} + +func (o *Meeting) GetLocation() *string { + if o == nil { + return nil + } + return o.Location +} + +func (o *Meeting) GetResponseStatus() *string { + if o == nil { + return nil + } + return o.ResponseStatus +} + +func (o *Meeting) GetConferenceURI() *string { + if o == nil { + return nil + } + return o.ConferenceURI +} + +func (o *Meeting) GetConferenceProvider() *string { + if o == nil { + return nil + } + return o.ConferenceProvider +} diff --git a/src/__tests__/mockserver/internal/sdk/models/components/uploadchatfilesrequest.go b/src/__tests__/mockserver/internal/sdk/models/components/uploadchatfilesrequest.go index 7c324627..0a5cc028 100644 --- a/src/__tests__/mockserver/internal/sdk/models/components/uploadchatfilesrequest.go +++ b/src/__tests__/mockserver/internal/sdk/models/components/uploadchatfilesrequest.go @@ -27,7 +27,7 @@ func (o *File) GetContent() io.Reader { type UploadChatFilesRequest struct { // Raw files to be uploaded for chat in binary format. - Files []File `multipartForm:"file"` + Files []File `multipartForm:"file,name=files"` } func (o *UploadChatFilesRequest) GetFiles() []File { diff --git a/src/funcs/clientGovernanceDataPoliciesDownload.ts b/src/funcs/clientGovernanceDataPoliciesDownload.ts index 1b5431ed..8d0f7946 100644 --- a/src/funcs/clientGovernanceDataPoliciesDownload.ts +++ b/src/funcs/clientGovernanceDataPoliciesDownload.ts @@ -141,7 +141,7 @@ async function $do( const doResult = await client._do(req, { context, - errorCodes: ["403", "4XX", "500", "5XX"], + errorCodes: ["400", "403", "4XX", "500", "5XX"], retryConfig: context.retryConfig, retryCodes: context.retryCodes, }); @@ -162,7 +162,7 @@ async function $do( | SDKValidationError >( M.text(200, z.string(), { ctype: "text/csv; charset=UTF-8" }), - M.fail([403, "4XX"]), + M.fail([400, 403, "4XX"]), M.fail([500, "5XX"]), )(response, req); if (!result.ok) { diff --git a/src/lib/config.ts b/src/lib/config.ts index 9766dd9a..fa5cacde 100644 --- a/src/lib/config.ts +++ b/src/lib/config.ts @@ -68,8 +68,8 @@ export function serverURLFromOptions(options: SDKOptions): URL | null { export const SDK_METADATA = { language: "typescript", openapiDocVersion: "0.9.0", - sdkVersion: "0.13.18", - genVersion: "2.779.2", + sdkVersion: "0.13.19", + genVersion: "2.788.7", userAgent: - "speakeasy-sdk/typescript 0.13.18 2.779.2 0.9.0 @gleanwork/api-client", + "speakeasy-sdk/typescript 0.13.19 2.788.7 0.9.0 @gleanwork/api-client", } as const; diff --git a/src/models/components/dlpfindingfilter.ts b/src/models/components/dlpfindingfilter.ts index 73c6a372..a43fd251 100644 --- a/src/models/components/dlpfindingfilter.ts +++ b/src/models/components/dlpfindingfilter.ts @@ -31,6 +31,7 @@ export type DlpFindingFilter = { severity?: DlpSeverity | undefined; documentSeverity?: Array | undefined; timeRange?: TimeRangeFilter | undefined; + archived?: boolean | undefined; }; /** @internal */ @@ -48,6 +49,7 @@ export const DlpFindingFilter$inboundSchema: z.ZodType< severity: DlpSeverity$inboundSchema.optional(), documentSeverity: z.array(DlpSeverity$inboundSchema).optional(), timeRange: TimeRangeFilter$inboundSchema.optional(), + archived: z.boolean().optional(), }); /** @internal */ export type DlpFindingFilter$Outbound = { @@ -60,6 +62,7 @@ export type DlpFindingFilter$Outbound = { severity?: string | undefined; documentSeverity?: Array | undefined; timeRange?: TimeRangeFilter$Outbound | undefined; + archived?: boolean | undefined; }; /** @internal */ @@ -77,6 +80,7 @@ export const DlpFindingFilter$outboundSchema: z.ZodType< severity: DlpSeverity$outboundSchema.optional(), documentSeverity: z.array(DlpSeverity$outboundSchema).optional(), timeRange: TimeRangeFilter$outboundSchema.optional(), + archived: z.boolean().optional(), }); export function dlpFindingFilterToJSON( diff --git a/src/models/components/insightsoverviewresponse.ts b/src/models/components/insightsoverviewresponse.ts index 027beca0..9501a42d 100644 --- a/src/models/components/insightsoverviewresponse.ts +++ b/src/models/components/insightsoverviewresponse.ts @@ -63,6 +63,18 @@ export type InsightsOverviewResponse = { monthlyActiveUserTimeseries?: LabeledCountInfo | undefined; weeklyActiveUserTimeseries?: LabeledCountInfo | undefined; dailyActiveUserTimeseries?: LabeledCountInfo | undefined; + searchMonthlyActiveUserTimeseries?: LabeledCountInfo | undefined; + searchWeeklyActiveUserTimeseries?: LabeledCountInfo | undefined; + searchDailyActiveUserTimeseries?: LabeledCountInfo | undefined; + assistantMonthlyActiveUserTimeseries?: LabeledCountInfo | undefined; + assistantWeeklyActiveUserTimeseries?: LabeledCountInfo | undefined; + assistantDailyActiveUserTimeseries?: LabeledCountInfo | undefined; + agentsMonthlyActiveUserTimeseries?: LabeledCountInfo | undefined; + agentsWeeklyActiveUserTimeseries?: LabeledCountInfo | undefined; + agentsDailyActiveUserTimeseries?: LabeledCountInfo | undefined; + searchesTimeseries?: LabeledCountInfo | undefined; + assistantInteractionsTimeseries?: LabeledCountInfo | undefined; + agentRunsTimeseries?: LabeledCountInfo | undefined; /** * Counts of search result clicks, by datasource, over the specified time period in the specified departments. */ @@ -97,6 +109,20 @@ export const InsightsOverviewResponse$inboundSchema: z.ZodType< monthlyActiveUserTimeseries: LabeledCountInfo$inboundSchema.optional(), weeklyActiveUserTimeseries: LabeledCountInfo$inboundSchema.optional(), dailyActiveUserTimeseries: LabeledCountInfo$inboundSchema.optional(), + searchMonthlyActiveUserTimeseries: LabeledCountInfo$inboundSchema.optional(), + searchWeeklyActiveUserTimeseries: LabeledCountInfo$inboundSchema.optional(), + searchDailyActiveUserTimeseries: LabeledCountInfo$inboundSchema.optional(), + assistantMonthlyActiveUserTimeseries: LabeledCountInfo$inboundSchema + .optional(), + assistantWeeklyActiveUserTimeseries: LabeledCountInfo$inboundSchema + .optional(), + assistantDailyActiveUserTimeseries: LabeledCountInfo$inboundSchema.optional(), + agentsMonthlyActiveUserTimeseries: LabeledCountInfo$inboundSchema.optional(), + agentsWeeklyActiveUserTimeseries: LabeledCountInfo$inboundSchema.optional(), + agentsDailyActiveUserTimeseries: LabeledCountInfo$inboundSchema.optional(), + searchesTimeseries: LabeledCountInfo$inboundSchema.optional(), + assistantInteractionsTimeseries: LabeledCountInfo$inboundSchema.optional(), + agentRunsTimeseries: LabeledCountInfo$inboundSchema.optional(), searchDatasourceCounts: z.record(z.number().int()).optional(), chatDatasourceCounts: z.record(z.number().int()).optional(), perUserInsights: z.array(PerUserInsight$inboundSchema).optional(), diff --git a/src/models/components/meeting.ts b/src/models/components/meeting.ts index c508ebab..a71e554b 100644 --- a/src/models/components/meeting.ts +++ b/src/models/components/meeting.ts @@ -21,6 +21,26 @@ export type Meeting = { startTime?: Date | undefined; endTime?: Date | undefined; attendees?: CalendarAttendees | undefined; + /** + * Whether the meeting has been cancelled + */ + isCancelled?: boolean | undefined; + /** + * The location/venue of the meeting + */ + location?: string | undefined; + /** + * The current user's response status (accepted, declined, tentativelyAccepted, none) + */ + responseStatus?: string | undefined; + /** + * The meeting join link (Teams, Zoom, etc.) + */ + conferenceUri?: string | undefined; + /** + * The conference provider (e.g., "Microsoft Teams", "Zoom") + */ + conferenceProvider?: string | undefined; }; /** @internal */ @@ -35,6 +55,11 @@ export const Meeting$inboundSchema: z.ZodType = endTime: z.string().datetime({ offset: true }).transform(v => new Date(v)) .optional(), attendees: z.lazy(() => CalendarAttendees$inboundSchema).optional(), + isCancelled: z.boolean().optional(), + location: z.string().optional(), + responseStatus: z.string().optional(), + conferenceUri: z.string().optional(), + conferenceProvider: z.string().optional(), }); /** @internal */ export type Meeting$Outbound = { @@ -45,6 +70,11 @@ export type Meeting$Outbound = { startTime?: string | undefined; endTime?: string | undefined; attendees?: CalendarAttendees$Outbound | undefined; + isCancelled?: boolean | undefined; + location?: string | undefined; + responseStatus?: string | undefined; + conferenceUri?: string | undefined; + conferenceProvider?: string | undefined; }; /** @internal */ @@ -60,6 +90,11 @@ export const Meeting$outboundSchema: z.ZodType< startTime: z.date().transform(v => v.toISOString()).optional(), endTime: z.date().transform(v => v.toISOString()).optional(), attendees: z.lazy(() => CalendarAttendees$outboundSchema).optional(), + isCancelled: z.boolean().optional(), + location: z.string().optional(), + responseStatus: z.string().optional(), + conferenceUri: z.string().optional(), + conferenceProvider: z.string().optional(), }); export function meetingToJSON(meeting: Meeting): string { diff --git a/src/react-query/_types.ts b/src/react-query/_types.ts index 41460014..504419b8 100644 --- a/src/react-query/_types.ts +++ b/src/react-query/_types.ts @@ -160,3 +160,16 @@ export type MutationHookOptions< "mutationKey" | "mutationFn" | keyof RequestOptions > & RequestOptions; + +/** + * Removes non-serializable properties (functions and symbols) from a PageIterator for SSR hydration. + * React Server Components cannot serialize functions or Symbol properties across the server/client boundary. + */ +export function pageIteratorToJSON( + page: T, +): T { + const { next: _, ...rest } = page as T & { next?: unknown }; + // Symbol properties are copied by spread but can't be serialized for RSC + delete (rest as Record)[Symbol.asyncIterator]; + return rest as T; +} diff --git a/src/react-query/clientAgentsRetrieve.core.ts b/src/react-query/clientAgentsRetrieve.core.ts new file mode 100644 index 00000000..3ecba001 --- /dev/null +++ b/src/react-query/clientAgentsRetrieve.core.ts @@ -0,0 +1,77 @@ +/* + * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. + */ + +import { + QueryClient, + QueryFunctionContext, + QueryKey, +} from "@tanstack/react-query"; +import { GleanCore } from "../core.js"; +import { clientAgentsRetrieve } from "../funcs/clientAgentsRetrieve.js"; +import { combineSignals } from "../lib/primitives.js"; +import { RequestOptions } from "../lib/sdks.js"; +import * as components from "../models/components/index.js"; +import { unwrapAsync } from "../types/fp.js"; +export type ClientAgentsRetrieveQueryData = components.Agent; + +export function prefetchClientAgentsRetrieve( + queryClient: QueryClient, + client$: GleanCore, + agentId: string, + timezoneOffset?: number | undefined, + options?: RequestOptions, +): Promise { + return queryClient.prefetchQuery({ + ...buildClientAgentsRetrieveQuery( + client$, + agentId, + timezoneOffset, + options, + ), + }); +} + +export function buildClientAgentsRetrieveQuery( + client$: GleanCore, + agentId: string, + timezoneOffset?: number | undefined, + options?: RequestOptions, +): { + queryKey: QueryKey; + queryFn: ( + context: QueryFunctionContext, + ) => Promise; +} { + return { + queryKey: queryKeyClientAgentsRetrieve(agentId, { timezoneOffset }), + queryFn: async function clientAgentsRetrieveQueryFn( + ctx, + ): Promise { + const sig = combineSignals( + ctx.signal, + options?.signal, + options?.fetchOptions?.signal, + ); + const mergedOptions = { + ...options?.fetchOptions, + ...options, + signal: sig, + }; + + return unwrapAsync(clientAgentsRetrieve( + client$, + agentId, + timezoneOffset, + mergedOptions, + )); + }, + }; +} + +export function queryKeyClientAgentsRetrieve( + agentId: string, + parameters: { timezoneOffset?: number | undefined }, +): QueryKey { + return ["@gleanwork/api-client", "agents", "retrieve", agentId, parameters]; +} diff --git a/src/react-query/clientAgentsRetrieve.ts b/src/react-query/clientAgentsRetrieve.ts index 2b978aac..dbc6bdf6 100644 --- a/src/react-query/clientAgentsRetrieve.ts +++ b/src/react-query/clientAgentsRetrieve.ts @@ -5,27 +5,29 @@ import { InvalidateQueryFilters, QueryClient, - QueryFunctionContext, - QueryKey, useQuery, UseQueryResult, useSuspenseQuery, UseSuspenseQueryResult, } from "@tanstack/react-query"; -import { GleanCore } from "../core.js"; -import { clientAgentsRetrieve } from "../funcs/clientAgentsRetrieve.js"; -import { combineSignals } from "../lib/primitives.js"; -import { RequestOptions } from "../lib/sdks.js"; -import * as components from "../models/components/index.js"; -import { unwrapAsync } from "../types/fp.js"; import { useGleanContext } from "./_context.js"; import { QueryHookOptions, SuspenseQueryHookOptions, TupleToPrefixes, } from "./_types.js"; - -export type ClientAgentsRetrieveQueryData = components.Agent; +import { + buildClientAgentsRetrieveQuery, + ClientAgentsRetrieveQueryData, + prefetchClientAgentsRetrieve, + queryKeyClientAgentsRetrieve, +} from "./clientAgentsRetrieve.core.js"; +export { + buildClientAgentsRetrieveQuery, + type ClientAgentsRetrieveQueryData, + prefetchClientAgentsRetrieve, + queryKeyClientAgentsRetrieve, +}; /** * Retrieve an agent @@ -73,21 +75,6 @@ export function useClientAgentsRetrieveSuspense( }); } -export function prefetchClientAgentsRetrieve( - queryClient: QueryClient, - client$: GleanCore, - agentId: string, - timezoneOffset?: number | undefined, -): Promise { - return queryClient.prefetchQuery({ - ...buildClientAgentsRetrieveQuery( - client$, - agentId, - timezoneOffset, - ), - }); -} - export function setClientAgentsRetrieveData( client: QueryClient, queryKeyBase: [ @@ -123,42 +110,3 @@ export function invalidateAllClientAgentsRetrieve( queryKey: ["@gleanwork/api-client", "agents", "retrieve"], }); } - -export function buildClientAgentsRetrieveQuery( - client$: GleanCore, - agentId: string, - timezoneOffset?: number | undefined, - options?: RequestOptions, -): { - queryKey: QueryKey; - queryFn: ( - context: QueryFunctionContext, - ) => Promise; -} { - return { - queryKey: queryKeyClientAgentsRetrieve(agentId, { timezoneOffset }), - queryFn: async function clientAgentsRetrieveQueryFn( - ctx, - ): Promise { - const sig = combineSignals(ctx.signal, options?.fetchOptions?.signal); - const mergedOptions = { - ...options, - fetchOptions: { ...options?.fetchOptions, signal: sig }, - }; - - return unwrapAsync(clientAgentsRetrieve( - client$, - agentId, - timezoneOffset, - mergedOptions, - )); - }, - }; -} - -export function queryKeyClientAgentsRetrieve( - agentId: string, - parameters: { timezoneOffset?: number | undefined }, -): QueryKey { - return ["@gleanwork/api-client", "agents", "retrieve", agentId, parameters]; -} diff --git a/src/react-query/clientAgentsRetrieveSchemas.core.ts b/src/react-query/clientAgentsRetrieveSchemas.core.ts new file mode 100644 index 00000000..892769e5 --- /dev/null +++ b/src/react-query/clientAgentsRetrieveSchemas.core.ts @@ -0,0 +1,83 @@ +/* + * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. + */ + +import { + QueryClient, + QueryFunctionContext, + QueryKey, +} from "@tanstack/react-query"; +import { GleanCore } from "../core.js"; +import { clientAgentsRetrieveSchemas } from "../funcs/clientAgentsRetrieveSchemas.js"; +import { combineSignals } from "../lib/primitives.js"; +import { RequestOptions } from "../lib/sdks.js"; +import * as components from "../models/components/index.js"; +import { unwrapAsync } from "../types/fp.js"; +export type ClientAgentsRetrieveSchemasQueryData = components.AgentSchemas; + +export function prefetchClientAgentsRetrieveSchemas( + queryClient: QueryClient, + client$: GleanCore, + agentId: string, + timezoneOffset?: number | undefined, + options?: RequestOptions, +): Promise { + return queryClient.prefetchQuery({ + ...buildClientAgentsRetrieveSchemasQuery( + client$, + agentId, + timezoneOffset, + options, + ), + }); +} + +export function buildClientAgentsRetrieveSchemasQuery( + client$: GleanCore, + agentId: string, + timezoneOffset?: number | undefined, + options?: RequestOptions, +): { + queryKey: QueryKey; + queryFn: ( + context: QueryFunctionContext, + ) => Promise; +} { + return { + queryKey: queryKeyClientAgentsRetrieveSchemas(agentId, { timezoneOffset }), + queryFn: async function clientAgentsRetrieveSchemasQueryFn( + ctx, + ): Promise { + const sig = combineSignals( + ctx.signal, + options?.signal, + options?.fetchOptions?.signal, + ); + const mergedOptions = { + ...options?.fetchOptions, + ...options, + signal: sig, + }; + + return unwrapAsync(clientAgentsRetrieveSchemas( + client$, + agentId, + timezoneOffset, + mergedOptions, + )); + }, + }; +} + +export function queryKeyClientAgentsRetrieveSchemas( + agentId: string, + parameters: { timezoneOffset?: number | undefined }, +): QueryKey { + return [ + "@gleanwork/api-client", + "agents", + "retrieveSchemas", + agentId, + parameters, + ]; +} diff --git a/src/react-query/clientAgentsRetrieveSchemas.ts b/src/react-query/clientAgentsRetrieveSchemas.ts index 11d5da06..5d49c8b2 100644 --- a/src/react-query/clientAgentsRetrieveSchemas.ts +++ b/src/react-query/clientAgentsRetrieveSchemas.ts @@ -5,27 +5,29 @@ import { InvalidateQueryFilters, QueryClient, - QueryFunctionContext, - QueryKey, useQuery, UseQueryResult, useSuspenseQuery, UseSuspenseQueryResult, } from "@tanstack/react-query"; -import { GleanCore } from "../core.js"; -import { clientAgentsRetrieveSchemas } from "../funcs/clientAgentsRetrieveSchemas.js"; -import { combineSignals } from "../lib/primitives.js"; -import { RequestOptions } from "../lib/sdks.js"; -import * as components from "../models/components/index.js"; -import { unwrapAsync } from "../types/fp.js"; import { useGleanContext } from "./_context.js"; import { QueryHookOptions, SuspenseQueryHookOptions, TupleToPrefixes, } from "./_types.js"; - -export type ClientAgentsRetrieveSchemasQueryData = components.AgentSchemas; +import { + buildClientAgentsRetrieveSchemasQuery, + ClientAgentsRetrieveSchemasQueryData, + prefetchClientAgentsRetrieveSchemas, + queryKeyClientAgentsRetrieveSchemas, +} from "./clientAgentsRetrieveSchemas.core.js"; +export { + buildClientAgentsRetrieveSchemasQuery, + type ClientAgentsRetrieveSchemasQueryData, + prefetchClientAgentsRetrieveSchemas, + queryKeyClientAgentsRetrieveSchemas, +}; /** * List an agent's schemas @@ -73,21 +75,6 @@ export function useClientAgentsRetrieveSchemasSuspense( }); } -export function prefetchClientAgentsRetrieveSchemas( - queryClient: QueryClient, - client$: GleanCore, - agentId: string, - timezoneOffset?: number | undefined, -): Promise { - return queryClient.prefetchQuery({ - ...buildClientAgentsRetrieveSchemasQuery( - client$, - agentId, - timezoneOffset, - ), - }); -} - export function setClientAgentsRetrieveSchemasData( client: QueryClient, queryKeyBase: [ @@ -128,48 +115,3 @@ export function invalidateAllClientAgentsRetrieveSchemas( queryKey: ["@gleanwork/api-client", "agents", "retrieveSchemas"], }); } - -export function buildClientAgentsRetrieveSchemasQuery( - client$: GleanCore, - agentId: string, - timezoneOffset?: number | undefined, - options?: RequestOptions, -): { - queryKey: QueryKey; - queryFn: ( - context: QueryFunctionContext, - ) => Promise; -} { - return { - queryKey: queryKeyClientAgentsRetrieveSchemas(agentId, { timezoneOffset }), - queryFn: async function clientAgentsRetrieveSchemasQueryFn( - ctx, - ): Promise { - const sig = combineSignals(ctx.signal, options?.fetchOptions?.signal); - const mergedOptions = { - ...options, - fetchOptions: { ...options?.fetchOptions, signal: sig }, - }; - - return unwrapAsync(clientAgentsRetrieveSchemas( - client$, - agentId, - timezoneOffset, - mergedOptions, - )); - }, - }; -} - -export function queryKeyClientAgentsRetrieveSchemas( - agentId: string, - parameters: { timezoneOffset?: number | undefined }, -): QueryKey { - return [ - "@gleanwork/api-client", - "agents", - "retrieveSchemas", - agentId, - parameters, - ]; -} diff --git a/src/react-query/clientGovernanceDataPoliciesDownload.core.ts b/src/react-query/clientGovernanceDataPoliciesDownload.core.ts new file mode 100644 index 00000000..1f567eab --- /dev/null +++ b/src/react-query/clientGovernanceDataPoliciesDownload.core.ts @@ -0,0 +1,71 @@ +/* + * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. + */ + +import { + QueryClient, + QueryFunctionContext, + QueryKey, +} from "@tanstack/react-query"; +import { GleanCore } from "../core.js"; +import { clientGovernanceDataPoliciesDownload } from "../funcs/clientGovernanceDataPoliciesDownload.js"; +import { combineSignals } from "../lib/primitives.js"; +import { RequestOptions } from "../lib/sdks.js"; +import { unwrapAsync } from "../types/fp.js"; +export type ClientGovernanceDataPoliciesDownloadQueryData = string; + +export function prefetchClientGovernanceDataPoliciesDownload( + queryClient: QueryClient, + client$: GleanCore, + id: string, + options?: RequestOptions, +): Promise { + return queryClient.prefetchQuery({ + ...buildClientGovernanceDataPoliciesDownloadQuery( + client$, + id, + options, + ), + }); +} + +export function buildClientGovernanceDataPoliciesDownloadQuery( + client$: GleanCore, + id: string, + options?: RequestOptions, +): { + queryKey: QueryKey; + queryFn: ( + context: QueryFunctionContext, + ) => Promise; +} { + return { + queryKey: queryKeyClientGovernanceDataPoliciesDownload(id), + queryFn: async function clientGovernanceDataPoliciesDownloadQueryFn( + ctx, + ): Promise { + const sig = combineSignals( + ctx.signal, + options?.signal, + options?.fetchOptions?.signal, + ); + const mergedOptions = { + ...options?.fetchOptions, + ...options, + signal: sig, + }; + + return unwrapAsync(clientGovernanceDataPoliciesDownload( + client$, + id, + mergedOptions, + )); + }, + }; +} + +export function queryKeyClientGovernanceDataPoliciesDownload( + id: string, +): QueryKey { + return ["@gleanwork/api-client", "policies", "download", id]; +} diff --git a/src/react-query/clientGovernanceDataPoliciesDownload.ts b/src/react-query/clientGovernanceDataPoliciesDownload.ts index b22f8e5e..c93ba1a1 100644 --- a/src/react-query/clientGovernanceDataPoliciesDownload.ts +++ b/src/react-query/clientGovernanceDataPoliciesDownload.ts @@ -5,26 +5,29 @@ import { InvalidateQueryFilters, QueryClient, - QueryFunctionContext, - QueryKey, useQuery, UseQueryResult, useSuspenseQuery, UseSuspenseQueryResult, } from "@tanstack/react-query"; -import { GleanCore } from "../core.js"; -import { clientGovernanceDataPoliciesDownload } from "../funcs/clientGovernanceDataPoliciesDownload.js"; -import { combineSignals } from "../lib/primitives.js"; -import { RequestOptions } from "../lib/sdks.js"; -import { unwrapAsync } from "../types/fp.js"; import { useGleanContext } from "./_context.js"; import { QueryHookOptions, SuspenseQueryHookOptions, TupleToPrefixes, } from "./_types.js"; - -export type ClientGovernanceDataPoliciesDownloadQueryData = string; +import { + buildClientGovernanceDataPoliciesDownloadQuery, + ClientGovernanceDataPoliciesDownloadQueryData, + prefetchClientGovernanceDataPoliciesDownload, + queryKeyClientGovernanceDataPoliciesDownload, +} from "./clientGovernanceDataPoliciesDownload.core.js"; +export { + buildClientGovernanceDataPoliciesDownloadQuery, + type ClientGovernanceDataPoliciesDownloadQueryData, + prefetchClientGovernanceDataPoliciesDownload, + queryKeyClientGovernanceDataPoliciesDownload, +}; /** * Downloads violations CSV for policy @@ -73,19 +76,6 @@ export function useClientGovernanceDataPoliciesDownloadSuspense( }); } -export function prefetchClientGovernanceDataPoliciesDownload( - queryClient: QueryClient, - client$: GleanCore, - id: string, -): Promise { - return queryClient.prefetchQuery({ - ...buildClientGovernanceDataPoliciesDownloadQuery( - client$, - id, - ), - }); -} - export function setClientGovernanceDataPoliciesDownloadData( client: QueryClient, queryKeyBase: [id: string], @@ -124,39 +114,3 @@ export function invalidateAllClientGovernanceDataPoliciesDownload( queryKey: ["@gleanwork/api-client", "policies", "download"], }); } - -export function buildClientGovernanceDataPoliciesDownloadQuery( - client$: GleanCore, - id: string, - options?: RequestOptions, -): { - queryKey: QueryKey; - queryFn: ( - context: QueryFunctionContext, - ) => Promise; -} { - return { - queryKey: queryKeyClientGovernanceDataPoliciesDownload(id), - queryFn: async function clientGovernanceDataPoliciesDownloadQueryFn( - ctx, - ): Promise { - const sig = combineSignals(ctx.signal, options?.fetchOptions?.signal); - const mergedOptions = { - ...options, - fetchOptions: { ...options?.fetchOptions, signal: sig }, - }; - - return unwrapAsync(clientGovernanceDataPoliciesDownload( - client$, - id, - mergedOptions, - )); - }, - }; -} - -export function queryKeyClientGovernanceDataPoliciesDownload( - id: string, -): QueryKey { - return ["@gleanwork/api-client", "policies", "download", id]; -} diff --git a/src/react-query/clientGovernanceDataPoliciesList.core.ts b/src/react-query/clientGovernanceDataPoliciesList.core.ts new file mode 100644 index 00000000..717a4185 --- /dev/null +++ b/src/react-query/clientGovernanceDataPoliciesList.core.ts @@ -0,0 +1,80 @@ +/* + * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. + */ + +import { + QueryClient, + QueryFunctionContext, + QueryKey, +} from "@tanstack/react-query"; +import { GleanCore } from "../core.js"; +import { clientGovernanceDataPoliciesList } from "../funcs/clientGovernanceDataPoliciesList.js"; +import { combineSignals } from "../lib/primitives.js"; +import { RequestOptions } from "../lib/sdks.js"; +import * as components from "../models/components/index.js"; +import { unwrapAsync } from "../types/fp.js"; +export type ClientGovernanceDataPoliciesListQueryData = + components.ListDlpReportsResponse; + +export function prefetchClientGovernanceDataPoliciesList( + queryClient: QueryClient, + client$: GleanCore, + autoHide?: boolean | undefined, + frequency?: string | undefined, + options?: RequestOptions, +): Promise { + return queryClient.prefetchQuery({ + ...buildClientGovernanceDataPoliciesListQuery( + client$, + autoHide, + frequency, + options, + ), + }); +} + +export function buildClientGovernanceDataPoliciesListQuery( + client$: GleanCore, + autoHide?: boolean | undefined, + frequency?: string | undefined, + options?: RequestOptions, +): { + queryKey: QueryKey; + queryFn: ( + context: QueryFunctionContext, + ) => Promise; +} { + return { + queryKey: queryKeyClientGovernanceDataPoliciesList({ autoHide, frequency }), + queryFn: async function clientGovernanceDataPoliciesListQueryFn( + ctx, + ): Promise { + const sig = combineSignals( + ctx.signal, + options?.signal, + options?.fetchOptions?.signal, + ); + const mergedOptions = { + ...options?.fetchOptions, + ...options, + signal: sig, + }; + + return unwrapAsync(clientGovernanceDataPoliciesList( + client$, + autoHide, + frequency, + mergedOptions, + )); + }, + }; +} + +export function queryKeyClientGovernanceDataPoliciesList( + parameters: { + autoHide?: boolean | undefined; + frequency?: string | undefined; + }, +): QueryKey { + return ["@gleanwork/api-client", "policies", "list", parameters]; +} diff --git a/src/react-query/clientGovernanceDataPoliciesList.ts b/src/react-query/clientGovernanceDataPoliciesList.ts index dc2099c3..e07262c6 100644 --- a/src/react-query/clientGovernanceDataPoliciesList.ts +++ b/src/react-query/clientGovernanceDataPoliciesList.ts @@ -5,28 +5,29 @@ import { InvalidateQueryFilters, QueryClient, - QueryFunctionContext, - QueryKey, useQuery, UseQueryResult, useSuspenseQuery, UseSuspenseQueryResult, } from "@tanstack/react-query"; -import { GleanCore } from "../core.js"; -import { clientGovernanceDataPoliciesList } from "../funcs/clientGovernanceDataPoliciesList.js"; -import { combineSignals } from "../lib/primitives.js"; -import { RequestOptions } from "../lib/sdks.js"; -import * as components from "../models/components/index.js"; -import { unwrapAsync } from "../types/fp.js"; import { useGleanContext } from "./_context.js"; import { QueryHookOptions, SuspenseQueryHookOptions, TupleToPrefixes, } from "./_types.js"; - -export type ClientGovernanceDataPoliciesListQueryData = - components.ListDlpReportsResponse; +import { + buildClientGovernanceDataPoliciesListQuery, + ClientGovernanceDataPoliciesListQueryData, + prefetchClientGovernanceDataPoliciesList, + queryKeyClientGovernanceDataPoliciesList, +} from "./clientGovernanceDataPoliciesList.core.js"; +export { + buildClientGovernanceDataPoliciesListQuery, + type ClientGovernanceDataPoliciesListQueryData, + prefetchClientGovernanceDataPoliciesList, + queryKeyClientGovernanceDataPoliciesList, +}; /** * Lists policies @@ -74,21 +75,6 @@ export function useClientGovernanceDataPoliciesListSuspense( }); } -export function prefetchClientGovernanceDataPoliciesList( - queryClient: QueryClient, - client$: GleanCore, - autoHide?: boolean | undefined, - frequency?: string | undefined, -): Promise { - return queryClient.prefetchQuery({ - ...buildClientGovernanceDataPoliciesListQuery( - client$, - autoHide, - frequency, - ), - }); -} - export function setClientGovernanceDataPoliciesListData( client: QueryClient, queryKeyBase: [ @@ -132,44 +118,3 @@ export function invalidateAllClientGovernanceDataPoliciesList( queryKey: ["@gleanwork/api-client", "policies", "list"], }); } - -export function buildClientGovernanceDataPoliciesListQuery( - client$: GleanCore, - autoHide?: boolean | undefined, - frequency?: string | undefined, - options?: RequestOptions, -): { - queryKey: QueryKey; - queryFn: ( - context: QueryFunctionContext, - ) => Promise; -} { - return { - queryKey: queryKeyClientGovernanceDataPoliciesList({ autoHide, frequency }), - queryFn: async function clientGovernanceDataPoliciesListQueryFn( - ctx, - ): Promise { - const sig = combineSignals(ctx.signal, options?.fetchOptions?.signal); - const mergedOptions = { - ...options, - fetchOptions: { ...options?.fetchOptions, signal: sig }, - }; - - return unwrapAsync(clientGovernanceDataPoliciesList( - client$, - autoHide, - frequency, - mergedOptions, - )); - }, - }; -} - -export function queryKeyClientGovernanceDataPoliciesList( - parameters: { - autoHide?: boolean | undefined; - frequency?: string | undefined; - }, -): QueryKey { - return ["@gleanwork/api-client", "policies", "list", parameters]; -} diff --git a/src/react-query/clientGovernanceDataPoliciesRetrieve.core.ts b/src/react-query/clientGovernanceDataPoliciesRetrieve.core.ts new file mode 100644 index 00000000..0bc6972f --- /dev/null +++ b/src/react-query/clientGovernanceDataPoliciesRetrieve.core.ts @@ -0,0 +1,78 @@ +/* + * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. + */ + +import { + QueryClient, + QueryFunctionContext, + QueryKey, +} from "@tanstack/react-query"; +import { GleanCore } from "../core.js"; +import { clientGovernanceDataPoliciesRetrieve } from "../funcs/clientGovernanceDataPoliciesRetrieve.js"; +import { combineSignals } from "../lib/primitives.js"; +import { RequestOptions } from "../lib/sdks.js"; +import * as components from "../models/components/index.js"; +import { unwrapAsync } from "../types/fp.js"; +export type ClientGovernanceDataPoliciesRetrieveQueryData = + components.GetDlpReportResponse; + +export function prefetchClientGovernanceDataPoliciesRetrieve( + queryClient: QueryClient, + client$: GleanCore, + id: string, + version?: number | undefined, + options?: RequestOptions, +): Promise { + return queryClient.prefetchQuery({ + ...buildClientGovernanceDataPoliciesRetrieveQuery( + client$, + id, + version, + options, + ), + }); +} + +export function buildClientGovernanceDataPoliciesRetrieveQuery( + client$: GleanCore, + id: string, + version?: number | undefined, + options?: RequestOptions, +): { + queryKey: QueryKey; + queryFn: ( + context: QueryFunctionContext, + ) => Promise; +} { + return { + queryKey: queryKeyClientGovernanceDataPoliciesRetrieve(id, { version }), + queryFn: async function clientGovernanceDataPoliciesRetrieveQueryFn( + ctx, + ): Promise { + const sig = combineSignals( + ctx.signal, + options?.signal, + options?.fetchOptions?.signal, + ); + const mergedOptions = { + ...options?.fetchOptions, + ...options, + signal: sig, + }; + + return unwrapAsync(clientGovernanceDataPoliciesRetrieve( + client$, + id, + version, + mergedOptions, + )); + }, + }; +} + +export function queryKeyClientGovernanceDataPoliciesRetrieve( + id: string, + parameters: { version?: number | undefined }, +): QueryKey { + return ["@gleanwork/api-client", "policies", "retrieve", id, parameters]; +} diff --git a/src/react-query/clientGovernanceDataPoliciesRetrieve.ts b/src/react-query/clientGovernanceDataPoliciesRetrieve.ts index 32130a02..39484303 100644 --- a/src/react-query/clientGovernanceDataPoliciesRetrieve.ts +++ b/src/react-query/clientGovernanceDataPoliciesRetrieve.ts @@ -5,28 +5,29 @@ import { InvalidateQueryFilters, QueryClient, - QueryFunctionContext, - QueryKey, useQuery, UseQueryResult, useSuspenseQuery, UseSuspenseQueryResult, } from "@tanstack/react-query"; -import { GleanCore } from "../core.js"; -import { clientGovernanceDataPoliciesRetrieve } from "../funcs/clientGovernanceDataPoliciesRetrieve.js"; -import { combineSignals } from "../lib/primitives.js"; -import { RequestOptions } from "../lib/sdks.js"; -import * as components from "../models/components/index.js"; -import { unwrapAsync } from "../types/fp.js"; import { useGleanContext } from "./_context.js"; import { QueryHookOptions, SuspenseQueryHookOptions, TupleToPrefixes, } from "./_types.js"; - -export type ClientGovernanceDataPoliciesRetrieveQueryData = - components.GetDlpReportResponse; +import { + buildClientGovernanceDataPoliciesRetrieveQuery, + ClientGovernanceDataPoliciesRetrieveQueryData, + prefetchClientGovernanceDataPoliciesRetrieve, + queryKeyClientGovernanceDataPoliciesRetrieve, +} from "./clientGovernanceDataPoliciesRetrieve.core.js"; +export { + buildClientGovernanceDataPoliciesRetrieveQuery, + type ClientGovernanceDataPoliciesRetrieveQueryData, + prefetchClientGovernanceDataPoliciesRetrieve, + queryKeyClientGovernanceDataPoliciesRetrieve, +}; /** * Gets specified policy @@ -79,21 +80,6 @@ export function useClientGovernanceDataPoliciesRetrieveSuspense( }); } -export function prefetchClientGovernanceDataPoliciesRetrieve( - queryClient: QueryClient, - client$: GleanCore, - id: string, - version?: number | undefined, -): Promise { - return queryClient.prefetchQuery({ - ...buildClientGovernanceDataPoliciesRetrieveQuery( - client$, - id, - version, - ), - }); -} - export function setClientGovernanceDataPoliciesRetrieveData( client: QueryClient, queryKeyBase: [id: string, parameters: { version?: number | undefined }], @@ -134,42 +120,3 @@ export function invalidateAllClientGovernanceDataPoliciesRetrieve( queryKey: ["@gleanwork/api-client", "policies", "retrieve"], }); } - -export function buildClientGovernanceDataPoliciesRetrieveQuery( - client$: GleanCore, - id: string, - version?: number | undefined, - options?: RequestOptions, -): { - queryKey: QueryKey; - queryFn: ( - context: QueryFunctionContext, - ) => Promise; -} { - return { - queryKey: queryKeyClientGovernanceDataPoliciesRetrieve(id, { version }), - queryFn: async function clientGovernanceDataPoliciesRetrieveQueryFn( - ctx, - ): Promise { - const sig = combineSignals(ctx.signal, options?.fetchOptions?.signal); - const mergedOptions = { - ...options, - fetchOptions: { ...options?.fetchOptions, signal: sig }, - }; - - return unwrapAsync(clientGovernanceDataPoliciesRetrieve( - client$, - id, - version, - mergedOptions, - )); - }, - }; -} - -export function queryKeyClientGovernanceDataPoliciesRetrieve( - id: string, - parameters: { version?: number | undefined }, -): QueryKey { - return ["@gleanwork/api-client", "policies", "retrieve", id, parameters]; -} diff --git a/src/react-query/clientGovernanceDataReportsDownload.core.ts b/src/react-query/clientGovernanceDataReportsDownload.core.ts new file mode 100644 index 00000000..45dc90da --- /dev/null +++ b/src/react-query/clientGovernanceDataReportsDownload.core.ts @@ -0,0 +1,71 @@ +/* + * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. + */ + +import { + QueryClient, + QueryFunctionContext, + QueryKey, +} from "@tanstack/react-query"; +import { GleanCore } from "../core.js"; +import { clientGovernanceDataReportsDownload } from "../funcs/clientGovernanceDataReportsDownload.js"; +import { combineSignals } from "../lib/primitives.js"; +import { RequestOptions } from "../lib/sdks.js"; +import { unwrapAsync } from "../types/fp.js"; +export type ClientGovernanceDataReportsDownloadQueryData = string; + +export function prefetchClientGovernanceDataReportsDownload( + queryClient: QueryClient, + client$: GleanCore, + id: string, + options?: RequestOptions, +): Promise { + return queryClient.prefetchQuery({ + ...buildClientGovernanceDataReportsDownloadQuery( + client$, + id, + options, + ), + }); +} + +export function buildClientGovernanceDataReportsDownloadQuery( + client$: GleanCore, + id: string, + options?: RequestOptions, +): { + queryKey: QueryKey; + queryFn: ( + context: QueryFunctionContext, + ) => Promise; +} { + return { + queryKey: queryKeyClientGovernanceDataReportsDownload(id), + queryFn: async function clientGovernanceDataReportsDownloadQueryFn( + ctx, + ): Promise { + const sig = combineSignals( + ctx.signal, + options?.signal, + options?.fetchOptions?.signal, + ); + const mergedOptions = { + ...options?.fetchOptions, + ...options, + signal: sig, + }; + + return unwrapAsync(clientGovernanceDataReportsDownload( + client$, + id, + mergedOptions, + )); + }, + }; +} + +export function queryKeyClientGovernanceDataReportsDownload( + id: string, +): QueryKey { + return ["@gleanwork/api-client", "reports", "download", id]; +} diff --git a/src/react-query/clientGovernanceDataReportsDownload.ts b/src/react-query/clientGovernanceDataReportsDownload.ts index 34a847fd..769182ca 100644 --- a/src/react-query/clientGovernanceDataReportsDownload.ts +++ b/src/react-query/clientGovernanceDataReportsDownload.ts @@ -5,26 +5,29 @@ import { InvalidateQueryFilters, QueryClient, - QueryFunctionContext, - QueryKey, useQuery, UseQueryResult, useSuspenseQuery, UseSuspenseQueryResult, } from "@tanstack/react-query"; -import { GleanCore } from "../core.js"; -import { clientGovernanceDataReportsDownload } from "../funcs/clientGovernanceDataReportsDownload.js"; -import { combineSignals } from "../lib/primitives.js"; -import { RequestOptions } from "../lib/sdks.js"; -import { unwrapAsync } from "../types/fp.js"; import { useGleanContext } from "./_context.js"; import { QueryHookOptions, SuspenseQueryHookOptions, TupleToPrefixes, } from "./_types.js"; - -export type ClientGovernanceDataReportsDownloadQueryData = string; +import { + buildClientGovernanceDataReportsDownloadQuery, + ClientGovernanceDataReportsDownloadQueryData, + prefetchClientGovernanceDataReportsDownload, + queryKeyClientGovernanceDataReportsDownload, +} from "./clientGovernanceDataReportsDownload.core.js"; +export { + buildClientGovernanceDataReportsDownloadQuery, + type ClientGovernanceDataReportsDownloadQueryData, + prefetchClientGovernanceDataReportsDownload, + queryKeyClientGovernanceDataReportsDownload, +}; /** * Downloads violations CSV for report @@ -70,19 +73,6 @@ export function useClientGovernanceDataReportsDownloadSuspense( }); } -export function prefetchClientGovernanceDataReportsDownload( - queryClient: QueryClient, - client$: GleanCore, - id: string, -): Promise { - return queryClient.prefetchQuery({ - ...buildClientGovernanceDataReportsDownloadQuery( - client$, - id, - ), - }); -} - export function setClientGovernanceDataReportsDownloadData( client: QueryClient, queryKeyBase: [id: string], @@ -116,39 +106,3 @@ export function invalidateAllClientGovernanceDataReportsDownload( queryKey: ["@gleanwork/api-client", "reports", "download"], }); } - -export function buildClientGovernanceDataReportsDownloadQuery( - client$: GleanCore, - id: string, - options?: RequestOptions, -): { - queryKey: QueryKey; - queryFn: ( - context: QueryFunctionContext, - ) => Promise; -} { - return { - queryKey: queryKeyClientGovernanceDataReportsDownload(id), - queryFn: async function clientGovernanceDataReportsDownloadQueryFn( - ctx, - ): Promise { - const sig = combineSignals(ctx.signal, options?.fetchOptions?.signal); - const mergedOptions = { - ...options, - fetchOptions: { ...options?.fetchOptions, signal: sig }, - }; - - return unwrapAsync(clientGovernanceDataReportsDownload( - client$, - id, - mergedOptions, - )); - }, - }; -} - -export function queryKeyClientGovernanceDataReportsDownload( - id: string, -): QueryKey { - return ["@gleanwork/api-client", "reports", "download", id]; -} diff --git a/src/react-query/clientGovernanceDataReportsStatus.core.ts b/src/react-query/clientGovernanceDataReportsStatus.core.ts new file mode 100644 index 00000000..9a7a25d3 --- /dev/null +++ b/src/react-query/clientGovernanceDataReportsStatus.core.ts @@ -0,0 +1,73 @@ +/* + * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. + */ + +import { + QueryClient, + QueryFunctionContext, + QueryKey, +} from "@tanstack/react-query"; +import { GleanCore } from "../core.js"; +import { clientGovernanceDataReportsStatus } from "../funcs/clientGovernanceDataReportsStatus.js"; +import { combineSignals } from "../lib/primitives.js"; +import { RequestOptions } from "../lib/sdks.js"; +import * as components from "../models/components/index.js"; +import { unwrapAsync } from "../types/fp.js"; +export type ClientGovernanceDataReportsStatusQueryData = + components.ReportStatusResponse; + +export function prefetchClientGovernanceDataReportsStatus( + queryClient: QueryClient, + client$: GleanCore, + id: string, + options?: RequestOptions, +): Promise { + return queryClient.prefetchQuery({ + ...buildClientGovernanceDataReportsStatusQuery( + client$, + id, + options, + ), + }); +} + +export function buildClientGovernanceDataReportsStatusQuery( + client$: GleanCore, + id: string, + options?: RequestOptions, +): { + queryKey: QueryKey; + queryFn: ( + context: QueryFunctionContext, + ) => Promise; +} { + return { + queryKey: queryKeyClientGovernanceDataReportsStatus(id), + queryFn: async function clientGovernanceDataReportsStatusQueryFn( + ctx, + ): Promise { + const sig = combineSignals( + ctx.signal, + options?.signal, + options?.fetchOptions?.signal, + ); + const mergedOptions = { + ...options?.fetchOptions, + ...options, + signal: sig, + }; + + return unwrapAsync(clientGovernanceDataReportsStatus( + client$, + id, + mergedOptions, + )); + }, + }; +} + +export function queryKeyClientGovernanceDataReportsStatus( + id: string, +): QueryKey { + return ["@gleanwork/api-client", "reports", "status", id]; +} diff --git a/src/react-query/clientGovernanceDataReportsStatus.ts b/src/react-query/clientGovernanceDataReportsStatus.ts index ebecc9b5..0dc2708a 100644 --- a/src/react-query/clientGovernanceDataReportsStatus.ts +++ b/src/react-query/clientGovernanceDataReportsStatus.ts @@ -5,28 +5,29 @@ import { InvalidateQueryFilters, QueryClient, - QueryFunctionContext, - QueryKey, useQuery, UseQueryResult, useSuspenseQuery, UseSuspenseQueryResult, } from "@tanstack/react-query"; -import { GleanCore } from "../core.js"; -import { clientGovernanceDataReportsStatus } from "../funcs/clientGovernanceDataReportsStatus.js"; -import { combineSignals } from "../lib/primitives.js"; -import { RequestOptions } from "../lib/sdks.js"; -import * as components from "../models/components/index.js"; -import { unwrapAsync } from "../types/fp.js"; import { useGleanContext } from "./_context.js"; import { QueryHookOptions, SuspenseQueryHookOptions, TupleToPrefixes, } from "./_types.js"; - -export type ClientGovernanceDataReportsStatusQueryData = - components.ReportStatusResponse; +import { + buildClientGovernanceDataReportsStatusQuery, + ClientGovernanceDataReportsStatusQueryData, + prefetchClientGovernanceDataReportsStatus, + queryKeyClientGovernanceDataReportsStatus, +} from "./clientGovernanceDataReportsStatus.core.js"; +export { + buildClientGovernanceDataReportsStatusQuery, + type ClientGovernanceDataReportsStatusQueryData, + prefetchClientGovernanceDataReportsStatus, + queryKeyClientGovernanceDataReportsStatus, +}; /** * Fetches report run status @@ -72,19 +73,6 @@ export function useClientGovernanceDataReportsStatusSuspense( }); } -export function prefetchClientGovernanceDataReportsStatus( - queryClient: QueryClient, - client$: GleanCore, - id: string, -): Promise { - return queryClient.prefetchQuery({ - ...buildClientGovernanceDataReportsStatusQuery( - client$, - id, - ), - }); -} - export function setClientGovernanceDataReportsStatusData( client: QueryClient, queryKeyBase: [id: string], @@ -118,39 +106,3 @@ export function invalidateAllClientGovernanceDataReportsStatus( queryKey: ["@gleanwork/api-client", "reports", "status"], }); } - -export function buildClientGovernanceDataReportsStatusQuery( - client$: GleanCore, - id: string, - options?: RequestOptions, -): { - queryKey: QueryKey; - queryFn: ( - context: QueryFunctionContext, - ) => Promise; -} { - return { - queryKey: queryKeyClientGovernanceDataReportsStatus(id), - queryFn: async function clientGovernanceDataReportsStatusQueryFn( - ctx, - ): Promise { - const sig = combineSignals(ctx.signal, options?.fetchOptions?.signal); - const mergedOptions = { - ...options, - fetchOptions: { ...options?.fetchOptions, signal: sig }, - }; - - return unwrapAsync(clientGovernanceDataReportsStatus( - client$, - id, - mergedOptions, - )); - }, - }; -} - -export function queryKeyClientGovernanceDataReportsStatus( - id: string, -): QueryKey { - return ["@gleanwork/api-client", "reports", "status", id]; -} diff --git a/src/react-query/clientGovernanceDocumentsVisibilityoverridesList.core.ts b/src/react-query/clientGovernanceDocumentsVisibilityoverridesList.core.ts new file mode 100644 index 00000000..7d69d93c --- /dev/null +++ b/src/react-query/clientGovernanceDocumentsVisibilityoverridesList.core.ts @@ -0,0 +1,76 @@ +/* + * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. + */ + +import { + QueryClient, + QueryFunctionContext, + QueryKey, +} from "@tanstack/react-query"; +import { GleanCore } from "../core.js"; +import { clientGovernanceDocumentsVisibilityoverridesList } from "../funcs/clientGovernanceDocumentsVisibilityoverridesList.js"; +import { combineSignals } from "../lib/primitives.js"; +import { RequestOptions } from "../lib/sdks.js"; +import * as components from "../models/components/index.js"; +import { unwrapAsync } from "../types/fp.js"; +export type ClientGovernanceDocumentsVisibilityoverridesListQueryData = + components.GetDocumentVisibilityOverridesResponse; + +export function prefetchClientGovernanceDocumentsVisibilityoverridesList( + queryClient: QueryClient, + client$: GleanCore, + docIds?: Array | undefined, + options?: RequestOptions, +): Promise { + return queryClient.prefetchQuery({ + ...buildClientGovernanceDocumentsVisibilityoverridesListQuery( + client$, + docIds, + options, + ), + }); +} + +export function buildClientGovernanceDocumentsVisibilityoverridesListQuery( + client$: GleanCore, + docIds?: Array | undefined, + options?: RequestOptions, +): { + queryKey: QueryKey; + queryFn: ( + context: QueryFunctionContext, + ) => Promise; +} { + return { + queryKey: queryKeyClientGovernanceDocumentsVisibilityoverridesList({ + docIds, + }), + queryFn: + async function clientGovernanceDocumentsVisibilityoverridesListQueryFn( + ctx, + ): Promise { + const sig = combineSignals( + ctx.signal, + options?.signal, + options?.fetchOptions?.signal, + ); + const mergedOptions = { + ...options?.fetchOptions, + ...options, + signal: sig, + }; + + return unwrapAsync(clientGovernanceDocumentsVisibilityoverridesList( + client$, + docIds, + mergedOptions, + )); + }, + }; +} + +export function queryKeyClientGovernanceDocumentsVisibilityoverridesList( + parameters: { docIds?: Array | undefined }, +): QueryKey { + return ["@gleanwork/api-client", "visibilityoverrides", "list", parameters]; +} diff --git a/src/react-query/clientGovernanceDocumentsVisibilityoverridesList.ts b/src/react-query/clientGovernanceDocumentsVisibilityoverridesList.ts index 715ec3cb..9dcb6b65 100644 --- a/src/react-query/clientGovernanceDocumentsVisibilityoverridesList.ts +++ b/src/react-query/clientGovernanceDocumentsVisibilityoverridesList.ts @@ -5,28 +5,29 @@ import { InvalidateQueryFilters, QueryClient, - QueryFunctionContext, - QueryKey, useQuery, UseQueryResult, useSuspenseQuery, UseSuspenseQueryResult, } from "@tanstack/react-query"; -import { GleanCore } from "../core.js"; -import { clientGovernanceDocumentsVisibilityoverridesList } from "../funcs/clientGovernanceDocumentsVisibilityoverridesList.js"; -import { combineSignals } from "../lib/primitives.js"; -import { RequestOptions } from "../lib/sdks.js"; -import * as components from "../models/components/index.js"; -import { unwrapAsync } from "../types/fp.js"; import { useGleanContext } from "./_context.js"; import { QueryHookOptions, SuspenseQueryHookOptions, TupleToPrefixes, } from "./_types.js"; - -export type ClientGovernanceDocumentsVisibilityoverridesListQueryData = - components.GetDocumentVisibilityOverridesResponse; +import { + buildClientGovernanceDocumentsVisibilityoverridesListQuery, + ClientGovernanceDocumentsVisibilityoverridesListQueryData, + prefetchClientGovernanceDocumentsVisibilityoverridesList, + queryKeyClientGovernanceDocumentsVisibilityoverridesList, +} from "./clientGovernanceDocumentsVisibilityoverridesList.core.js"; +export { + buildClientGovernanceDocumentsVisibilityoverridesListQuery, + type ClientGovernanceDocumentsVisibilityoverridesListQueryData, + prefetchClientGovernanceDocumentsVisibilityoverridesList, + queryKeyClientGovernanceDocumentsVisibilityoverridesList, +}; /** * Fetches documents visibility @@ -80,19 +81,6 @@ export function useClientGovernanceDocumentsVisibilityoverridesListSuspense( }); } -export function prefetchClientGovernanceDocumentsVisibilityoverridesList( - queryClient: QueryClient, - client$: GleanCore, - docIds?: Array | undefined, -): Promise { - return queryClient.prefetchQuery({ - ...buildClientGovernanceDocumentsVisibilityoverridesListQuery( - client$, - docIds, - ), - }); -} - export function setClientGovernanceDocumentsVisibilityoverridesListData( client: QueryClient, queryKeyBase: [parameters: { docIds?: Array | undefined }], @@ -134,42 +122,3 @@ export function invalidateAllClientGovernanceDocumentsVisibilityoverridesList( queryKey: ["@gleanwork/api-client", "visibilityoverrides", "list"], }); } - -export function buildClientGovernanceDocumentsVisibilityoverridesListQuery( - client$: GleanCore, - docIds?: Array | undefined, - options?: RequestOptions, -): { - queryKey: QueryKey; - queryFn: ( - context: QueryFunctionContext, - ) => Promise; -} { - return { - queryKey: queryKeyClientGovernanceDocumentsVisibilityoverridesList({ - docIds, - }), - queryFn: - async function clientGovernanceDocumentsVisibilityoverridesListQueryFn( - ctx, - ): Promise { - const sig = combineSignals(ctx.signal, options?.fetchOptions?.signal); - const mergedOptions = { - ...options, - fetchOptions: { ...options?.fetchOptions, signal: sig }, - }; - - return unwrapAsync(clientGovernanceDocumentsVisibilityoverridesList( - client$, - docIds, - mergedOptions, - )); - }, - }; -} - -export function queryKeyClientGovernanceDocumentsVisibilityoverridesList( - parameters: { docIds?: Array | undefined }, -): QueryKey { - return ["@gleanwork/api-client", "visibilityoverrides", "list", parameters]; -} diff --git a/src/react-query/clientToolsList.core.ts b/src/react-query/clientToolsList.core.ts new file mode 100644 index 00000000..a7462b4b --- /dev/null +++ b/src/react-query/clientToolsList.core.ts @@ -0,0 +1,70 @@ +/* + * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. + */ + +import { + QueryClient, + QueryFunctionContext, + QueryKey, +} from "@tanstack/react-query"; +import { GleanCore } from "../core.js"; +import { clientToolsList } from "../funcs/clientToolsList.js"; +import { combineSignals } from "../lib/primitives.js"; +import { RequestOptions } from "../lib/sdks.js"; +import * as components from "../models/components/index.js"; +import { unwrapAsync } from "../types/fp.js"; +export type ClientToolsListQueryData = components.ToolsListResponse; + +export function prefetchClientToolsList( + queryClient: QueryClient, + client$: GleanCore, + toolNames?: Array | undefined, + options?: RequestOptions, +): Promise { + return queryClient.prefetchQuery({ + ...buildClientToolsListQuery( + client$, + toolNames, + options, + ), + }); +} + +export function buildClientToolsListQuery( + client$: GleanCore, + toolNames?: Array | undefined, + options?: RequestOptions, +): { + queryKey: QueryKey; + queryFn: (context: QueryFunctionContext) => Promise; +} { + return { + queryKey: queryKeyClientToolsList({ toolNames }), + queryFn: async function clientToolsListQueryFn( + ctx, + ): Promise { + const sig = combineSignals( + ctx.signal, + options?.signal, + options?.fetchOptions?.signal, + ); + const mergedOptions = { + ...options?.fetchOptions, + ...options, + signal: sig, + }; + + return unwrapAsync(clientToolsList( + client$, + toolNames, + mergedOptions, + )); + }, + }; +} + +export function queryKeyClientToolsList( + parameters: { toolNames?: Array | undefined }, +): QueryKey { + return ["@gleanwork/api-client", "tools", "list", parameters]; +} diff --git a/src/react-query/clientToolsList.ts b/src/react-query/clientToolsList.ts index 1ef9e842..e1de3f64 100644 --- a/src/react-query/clientToolsList.ts +++ b/src/react-query/clientToolsList.ts @@ -5,27 +5,29 @@ import { InvalidateQueryFilters, QueryClient, - QueryFunctionContext, - QueryKey, useQuery, UseQueryResult, useSuspenseQuery, UseSuspenseQueryResult, } from "@tanstack/react-query"; -import { GleanCore } from "../core.js"; -import { clientToolsList } from "../funcs/clientToolsList.js"; -import { combineSignals } from "../lib/primitives.js"; -import { RequestOptions } from "../lib/sdks.js"; -import * as components from "../models/components/index.js"; -import { unwrapAsync } from "../types/fp.js"; import { useGleanContext } from "./_context.js"; import { QueryHookOptions, SuspenseQueryHookOptions, TupleToPrefixes, } from "./_types.js"; - -export type ClientToolsListQueryData = components.ToolsListResponse; +import { + buildClientToolsListQuery, + ClientToolsListQueryData, + prefetchClientToolsList, + queryKeyClientToolsList, +} from "./clientToolsList.core.js"; +export { + buildClientToolsListQuery, + type ClientToolsListQueryData, + prefetchClientToolsList, + queryKeyClientToolsList, +}; /** * List available tools @@ -69,19 +71,6 @@ export function useClientToolsListSuspense( }); } -export function prefetchClientToolsList( - queryClient: QueryClient, - client$: GleanCore, - toolNames?: Array | undefined, -): Promise { - return queryClient.prefetchQuery({ - ...buildClientToolsListQuery( - client$, - toolNames, - ), - }); -} - export function setClientToolsListData( client: QueryClient, queryKeyBase: [parameters: { toolNames?: Array | undefined }], @@ -114,37 +103,3 @@ export function invalidateAllClientToolsList( queryKey: ["@gleanwork/api-client", "tools", "list"], }); } - -export function buildClientToolsListQuery( - client$: GleanCore, - toolNames?: Array | undefined, - options?: RequestOptions, -): { - queryKey: QueryKey; - queryFn: (context: QueryFunctionContext) => Promise; -} { - return { - queryKey: queryKeyClientToolsList({ toolNames }), - queryFn: async function clientToolsListQueryFn( - ctx, - ): Promise { - const sig = combineSignals(ctx.signal, options?.fetchOptions?.signal); - const mergedOptions = { - ...options, - fetchOptions: { ...options?.fetchOptions, signal: sig }, - }; - - return unwrapAsync(clientToolsList( - client$, - toolNames, - mergedOptions, - )); - }, - }; -} - -export function queryKeyClientToolsList( - parameters: { toolNames?: Array | undefined }, -): QueryKey { - return ["@gleanwork/api-client", "tools", "list", parameters]; -} diff --git a/src/react-query/governanceDownloadfindingsexport.core.ts b/src/react-query/governanceDownloadfindingsexport.core.ts new file mode 100644 index 00000000..9adc4dc4 --- /dev/null +++ b/src/react-query/governanceDownloadfindingsexport.core.ts @@ -0,0 +1,69 @@ +/* + * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. + */ + +import { + QueryClient, + QueryFunctionContext, + QueryKey, +} from "@tanstack/react-query"; +import { GleanCore } from "../core.js"; +import { governanceDownloadfindingsexport } from "../funcs/governanceDownloadfindingsexport.js"; +import { combineSignals } from "../lib/primitives.js"; +import { RequestOptions } from "../lib/sdks.js"; +import { unwrapAsync } from "../types/fp.js"; +export type GovernanceDownloadfindingsexportQueryData = string; + +export function prefetchGovernanceDownloadfindingsexport( + queryClient: QueryClient, + client$: GleanCore, + id: string, + options?: RequestOptions, +): Promise { + return queryClient.prefetchQuery({ + ...buildGovernanceDownloadfindingsexportQuery( + client$, + id, + options, + ), + }); +} + +export function buildGovernanceDownloadfindingsexportQuery( + client$: GleanCore, + id: string, + options?: RequestOptions, +): { + queryKey: QueryKey; + queryFn: ( + context: QueryFunctionContext, + ) => Promise; +} { + return { + queryKey: queryKeyGovernanceDownloadfindingsexport(id), + queryFn: async function governanceDownloadfindingsexportQueryFn( + ctx, + ): Promise { + const sig = combineSignals( + ctx.signal, + options?.signal, + options?.fetchOptions?.signal, + ); + const mergedOptions = { + ...options?.fetchOptions, + ...options, + signal: sig, + }; + + return unwrapAsync(governanceDownloadfindingsexport( + client$, + id, + mergedOptions, + )); + }, + }; +} + +export function queryKeyGovernanceDownloadfindingsexport(id: string): QueryKey { + return ["@gleanwork/api-client", "Governance", "downloadfindingsexport", id]; +} diff --git a/src/react-query/governanceDownloadfindingsexport.ts b/src/react-query/governanceDownloadfindingsexport.ts index ed74bc58..89478569 100644 --- a/src/react-query/governanceDownloadfindingsexport.ts +++ b/src/react-query/governanceDownloadfindingsexport.ts @@ -5,26 +5,29 @@ import { InvalidateQueryFilters, QueryClient, - QueryFunctionContext, - QueryKey, useQuery, UseQueryResult, useSuspenseQuery, UseSuspenseQueryResult, } from "@tanstack/react-query"; -import { GleanCore } from "../core.js"; -import { governanceDownloadfindingsexport } from "../funcs/governanceDownloadfindingsexport.js"; -import { combineSignals } from "../lib/primitives.js"; -import { RequestOptions } from "../lib/sdks.js"; -import { unwrapAsync } from "../types/fp.js"; import { useGleanContext } from "./_context.js"; import { QueryHookOptions, SuspenseQueryHookOptions, TupleToPrefixes, } from "./_types.js"; - -export type GovernanceDownloadfindingsexportQueryData = string; +import { + buildGovernanceDownloadfindingsexportQuery, + GovernanceDownloadfindingsexportQueryData, + prefetchGovernanceDownloadfindingsexport, + queryKeyGovernanceDownloadfindingsexport, +} from "./governanceDownloadfindingsexport.core.js"; +export { + buildGovernanceDownloadfindingsexportQuery, + type GovernanceDownloadfindingsexportQueryData, + prefetchGovernanceDownloadfindingsexport, + queryKeyGovernanceDownloadfindingsexport, +}; /** * Downloads findings export @@ -68,19 +71,6 @@ export function useGovernanceDownloadfindingsexportSuspense( }); } -export function prefetchGovernanceDownloadfindingsexport( - queryClient: QueryClient, - client$: GleanCore, - id: string, -): Promise { - return queryClient.prefetchQuery({ - ...buildGovernanceDownloadfindingsexportQuery( - client$, - id, - ), - }); -} - export function setGovernanceDownloadfindingsexportData( client: QueryClient, queryKeyBase: [id: string], @@ -119,37 +109,3 @@ export function invalidateAllGovernanceDownloadfindingsexport( queryKey: ["@gleanwork/api-client", "Governance", "downloadfindingsexport"], }); } - -export function buildGovernanceDownloadfindingsexportQuery( - client$: GleanCore, - id: string, - options?: RequestOptions, -): { - queryKey: QueryKey; - queryFn: ( - context: QueryFunctionContext, - ) => Promise; -} { - return { - queryKey: queryKeyGovernanceDownloadfindingsexport(id), - queryFn: async function governanceDownloadfindingsexportQueryFn( - ctx, - ): Promise { - const sig = combineSignals(ctx.signal, options?.fetchOptions?.signal); - const mergedOptions = { - ...options, - fetchOptions: { ...options?.fetchOptions, signal: sig }, - }; - - return unwrapAsync(governanceDownloadfindingsexport( - client$, - id, - mergedOptions, - )); - }, - }; -} - -export function queryKeyGovernanceDownloadfindingsexport(id: string): QueryKey { - return ["@gleanwork/api-client", "Governance", "downloadfindingsexport", id]; -} diff --git a/src/react-query/governanceListfindingsexports.core.ts b/src/react-query/governanceListfindingsexports.core.ts new file mode 100644 index 00000000..d14fea41 --- /dev/null +++ b/src/react-query/governanceListfindingsexports.core.ts @@ -0,0 +1,67 @@ +/* + * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. + */ + +import { + QueryClient, + QueryFunctionContext, + QueryKey, +} from "@tanstack/react-query"; +import { GleanCore } from "../core.js"; +import { governanceListfindingsexports } from "../funcs/governanceListfindingsexports.js"; +import { combineSignals } from "../lib/primitives.js"; +import { RequestOptions } from "../lib/sdks.js"; +import * as components from "../models/components/index.js"; +import { unwrapAsync } from "../types/fp.js"; +export type GovernanceListfindingsexportsQueryData = + components.ListDlpFindingsExportsResponse; + +export function prefetchGovernanceListfindingsexports( + queryClient: QueryClient, + client$: GleanCore, + options?: RequestOptions, +): Promise { + return queryClient.prefetchQuery({ + ...buildGovernanceListfindingsexportsQuery( + client$, + options, + ), + }); +} + +export function buildGovernanceListfindingsexportsQuery( + client$: GleanCore, + options?: RequestOptions, +): { + queryKey: QueryKey; + queryFn: ( + context: QueryFunctionContext, + ) => Promise; +} { + return { + queryKey: queryKeyGovernanceListfindingsexports(), + queryFn: async function governanceListfindingsexportsQueryFn( + ctx, + ): Promise { + const sig = combineSignals( + ctx.signal, + options?.signal, + options?.fetchOptions?.signal, + ); + const mergedOptions = { + ...options?.fetchOptions, + ...options, + signal: sig, + }; + + return unwrapAsync(governanceListfindingsexports( + client$, + mergedOptions, + )); + }, + }; +} + +export function queryKeyGovernanceListfindingsexports(): QueryKey { + return ["@gleanwork/api-client", "Governance", "listfindingsexports"]; +} diff --git a/src/react-query/governanceListfindingsexports.ts b/src/react-query/governanceListfindingsexports.ts index 06cdf414..f2c42ff4 100644 --- a/src/react-query/governanceListfindingsexports.ts +++ b/src/react-query/governanceListfindingsexports.ts @@ -5,24 +5,25 @@ import { InvalidateQueryFilters, QueryClient, - QueryFunctionContext, - QueryKey, useQuery, UseQueryResult, useSuspenseQuery, UseSuspenseQueryResult, } from "@tanstack/react-query"; -import { GleanCore } from "../core.js"; -import { governanceListfindingsexports } from "../funcs/governanceListfindingsexports.js"; -import { combineSignals } from "../lib/primitives.js"; -import { RequestOptions } from "../lib/sdks.js"; -import * as components from "../models/components/index.js"; -import { unwrapAsync } from "../types/fp.js"; import { useGleanContext } from "./_context.js"; import { QueryHookOptions, SuspenseQueryHookOptions } from "./_types.js"; - -export type GovernanceListfindingsexportsQueryData = - components.ListDlpFindingsExportsResponse; +import { + buildGovernanceListfindingsexportsQuery, + GovernanceListfindingsexportsQueryData, + prefetchGovernanceListfindingsexports, + queryKeyGovernanceListfindingsexports, +} from "./governanceListfindingsexports.core.js"; +export { + buildGovernanceListfindingsexportsQuery, + type GovernanceListfindingsexportsQueryData, + prefetchGovernanceListfindingsexports, + queryKeyGovernanceListfindingsexports, +}; /** * Lists findings exports @@ -62,17 +63,6 @@ export function useGovernanceListfindingsexportsSuspense( }); } -export function prefetchGovernanceListfindingsexports( - queryClient: QueryClient, - client$: GleanCore, -): Promise { - return queryClient.prefetchQuery({ - ...buildGovernanceListfindingsexportsQuery( - client$, - ), - }); -} - export function setGovernanceListfindingsexportsData( client: QueryClient, data: GovernanceListfindingsexportsQueryData, @@ -91,35 +81,3 @@ export function invalidateAllGovernanceListfindingsexports( queryKey: ["@gleanwork/api-client", "Governance", "listfindingsexports"], }); } - -export function buildGovernanceListfindingsexportsQuery( - client$: GleanCore, - options?: RequestOptions, -): { - queryKey: QueryKey; - queryFn: ( - context: QueryFunctionContext, - ) => Promise; -} { - return { - queryKey: queryKeyGovernanceListfindingsexports(), - queryFn: async function governanceListfindingsexportsQueryFn( - ctx, - ): Promise { - const sig = combineSignals(ctx.signal, options?.fetchOptions?.signal); - const mergedOptions = { - ...options, - fetchOptions: { ...options?.fetchOptions, signal: sig }, - }; - - return unwrapAsync(governanceListfindingsexports( - client$, - mergedOptions, - )); - }, - }; -} - -export function queryKeyGovernanceListfindingsexports(): QueryKey { - return ["@gleanwork/api-client", "Governance", "listfindingsexports"]; -}