@@ -18,6 +18,8 @@ import { serializeUpdateSharedLinkOnWebLinkRequestBodySharedLinkField } from '..
1818import { deserializeUpdateSharedLinkOnWebLinkRequestBodySharedLinkField } from '../managers/sharedLinksWebLinks.generated.js' ;
1919import { serializeUpdateSharedLinkOnWebLinkRequestBodySharedLinkAccessField } from '../managers/sharedLinksWebLinks.generated.js' ;
2020import { deserializeUpdateSharedLinkOnWebLinkRequestBodySharedLinkAccessField } from '../managers/sharedLinksWebLinks.generated.js' ;
21+ import { serializeRemoveSharedLinkFromWebLinkRequestBody } from '../managers/sharedLinksWebLinks.generated.js' ;
22+ import { deserializeRemoveSharedLinkFromWebLinkRequestBody } from '../managers/sharedLinksWebLinks.generated.js' ;
2123import { FindWebLinkForSharedLinkHeadersInput } from '../managers/sharedLinksWebLinks.generated.js' ;
2224import { BoxClient } from '../client.generated.js' ;
2325import { FolderFull } from '../schemas/folderFull.generated.js' ;
@@ -35,11 +37,14 @@ import { UpdateSharedLinkOnWebLinkRequestBody } from '../managers/sharedLinksWeb
3537import { UpdateSharedLinkOnWebLinkRequestBodySharedLinkField } from '../managers/sharedLinksWebLinks.generated.js' ;
3638import { UpdateSharedLinkOnWebLinkRequestBodySharedLinkAccessField } from '../managers/sharedLinksWebLinks.generated.js' ;
3739import { UpdateSharedLinkOnWebLinkQueryParams } from '../managers/sharedLinksWebLinks.generated.js' ;
40+ import { RemoveSharedLinkFromWebLinkRequestBody } from '../managers/sharedLinksWebLinks.generated.js' ;
41+ import { RemoveSharedLinkFromWebLinkQueryParams } from '../managers/sharedLinksWebLinks.generated.js' ;
3842import { getUuid } from '../internal/utils.js' ;
3943import { generateByteStream } from '../internal/utils.js' ;
4044import { getEnvVar } from '../internal/utils.js' ;
4145import { getDefaultClient } from './commons.generated.js' ;
4246import { getDefaultClientWithUserSubject } from './commons.generated.js' ;
47+ import { createNull } from '../internal/utils.js' ;
4348import { toString } from '../internal/utils.js' ;
4449import { sdToJson } from '../serialization/json.js' ;
4550import { SerializedData } from '../serialization/json.js' ;
@@ -122,6 +127,20 @@ test('testSharedLinksWebLinks', async function testSharedLinksWebLinks(): Promis
122127 ) {
123128 throw new Error ( 'Assertion failed' ) ;
124129 }
130+ await client . sharedLinksWebLinks . removeSharedLinkFromWebLink (
131+ webLinkId ,
132+ {
133+ sharedLink : createNull ( ) ,
134+ } satisfies RemoveSharedLinkFromWebLinkRequestBody ,
135+ { fields : 'shared_link' } satisfies RemoveSharedLinkFromWebLinkQueryParams ,
136+ ) ;
137+ const webLinkFromApiAfterRemove : WebLink =
138+ await client . sharedLinksWebLinks . getSharedLinkForWebLink ( webLinkId , {
139+ fields : 'shared_link' ,
140+ } satisfies GetSharedLinkForWebLinkQueryParams ) ;
141+ if ( ! ( webLinkFromApiAfterRemove . sharedLink == void 0 ) ) {
142+ throw new Error ( 'Assertion failed' ) ;
143+ }
125144 await client . webLinks . deleteWebLinkById ( webLinkId ) ;
126145} ) ;
127146export { } ;
0 commit comments