Vigia

Passer de @google-cloud/storage 8.x à 9.x

Comparaison de l’API publique de @google-cloud/storage 8.4.0 et 9.0.0, calculée automatiquement à partir de leurs types TypeScript. Une signature modifiée est un changement incompatible possible, pas une certitude.

Résumé

Chemins d’importation supprimés0
Exports supprimés1
Signatures modifiées2
Membres de classes ou d’interfaces supprimés36
Membres de classes ou d’interfaces modifiés16
Nouvelles dépréciations0
Changements d’exigences (engines, dépendances peer)0
Nouveaux exports0

Exports supprimés

importexportkindAvant
@google-cloud/storageApiErrorclassclass

Signatures modifiées

exportAvantAprès
@google-cloud/storage · GetBucketsResponse[Bucket[], {}, unknown][Bucket[], unknown]
@google-cloud/storage · RETRYABLE_ERR_FN_DEFAULT(err?: ApiError | undefined): boolean(err?: any): boolean

Membres de classes ou d’interfaces supprimés

memberimportAvant
Iam.request_@google-cloud/storageany
Iam.resourceId_@google-cloud/storageany
File.request@google-cloud/storage(reqOpts: DecorateRequestOptions): Promise<RequestResponse> | (reqOpts: DecorateRequestOptions, callback: BodyResponseCallback): void
File.request_@google-cloud/storageany
File.requestStream@google-cloud/storage(reqOpts: DecorateRequestOptions): TeenyRequest
File.getRequestInterceptors@google-cloud/storage(): Function[]
Bucket.request@google-cloud/storage(reqOpts: DecorateRequestOptions): Promise<RequestResponse> | (reqOpts: DecorateRequestOptions, callback: BodyResponseCallback): void
Bucket.request_@google-cloud/storageany
Bucket.requestStream@google-cloud/storage(reqOpts: DecorateRequestOptions): TeenyRequest
Bucket.getRequestInterceptors@google-cloud/storage(): Function[]
Channel.request@google-cloud/storage(reqOpts: DecorateRequestOptions): Promise<RequestResponse> | (reqOpts: DecorateRequestOptions, callback: BodyResponseCallback): void
Channel.request_@google-cloud/storageany
Channel.requestStream@google-cloud/storage(reqOpts: DecorateRequestOptions): TeenyRequest
Channel.getRequestInterceptors@google-cloud/storage(): Function[]
HmacKey.request@google-cloud/storage(reqOpts: DecorateRequestOptions): Promise<RequestResponse> | (reqOpts: DecorateRequestOptions, callback: BodyResponseCallback): void
HmacKey.request_@google-cloud/storageany
HmacKey.requestStream@google-cloud/storage(reqOpts: DecorateRequestOptions): TeenyRequest
HmacKey.getRequestInterceptors@google-cloud/storage(): Function[]
Storage.request@google-cloud/storage(reqOpts: DecorateRequestOptions, callback: BodyResponseCallback): void
Storage.timeout@google-cloud/storagenumber | undefined
Storage.request_@google-cloud/storageany
Storage.authClient@google-cloud/storageGoogleAuth<AuthClient>
Storage.packageJson@google-cloud/storageany
Storage.getProjectId@google-cloud/storage(): Promise<string> | (callback: (err: Error | null, projectId?: string | undefined) => void): void
Storage.requestStream@google-cloud/storage(reqOpts: DecorateRequestOptions): Request
Storage.getProjectIdAsync@google-cloud/storage(): Promise<string>
Storage.projectIdRequired@google-cloud/storageany
Storage.providedUserAgent@google-cloud/storagestring | undefined
Storage.globalInterceptors@google-cloud/storageany
Storage.getRequestInterceptors@google-cloud/storage(): Function[]
Storage.makeAuthenticatedRequest@google-cloud/storage(reqOpts: DecorateRequestOptions): Duplexify | (reqOpts: DecorateRequestOptions, options?: MakeAuthenticatedRequestOptions | undefined): void | Abortable | (reqOpts: DecorateRequestOptions, callback?: BodyResponseCallback | undefined): void | Abortable | (reqOpts: DecorateRequestOptions, optionsOrCa…
AclOptions.request@google-cloud/storage(reqOpts: DecorateRequestOptions, callback: BodyResponseCallback): void
Notification.request@google-cloud/storage(reqOpts: DecorateRequestOptions): Promise<RequestResponse> | (reqOpts: DecorateRequestOptions, callback: BodyResponseCallback): void
Notification.request_@google-cloud/storageany
Notification.requestStream@google-cloud/storage(reqOpts: DecorateRequestOptions): TeenyRequest
Notification.getRequestInterceptors@google-cloud/storage(): Function[]

Membres de classes ou d’interfaces modifiés

memberAvantAprès
File.delete(options?: DeleteOptions | undefined): Promise<[TeenyResponse]> | (options: DeleteOptions, callback: DeleteCallback): void | (callback: DeleteCallback): void(options?: DeleteOptions | undefined): Promise<[GaxiosResponse]> | (options: DeleteOptions, callback: DeleteCallback): void | (callback: DeleteCallback): void
File.interceptorsInterceptor[]GaxiosInterceptor<GaxiosOptionsPrepared>[]
File.startSimpleUpload_(dup: Duplexify, options?: CreateWriteStreamOptions | undefined): void(dup: Duplexify, options?: any): void
Bucket.delete(options?: DeleteOptions | undefined): Promise<[TeenyResponse]> | (options: DeleteOptions, callback: DeleteCallback): void | (callback: DeleteCallback): void(options?: DeleteOptions | undefined): Promise<[GaxiosResponse]> | (options: DeleteOptions, callback: DeleteCallback): void | (callback: DeleteCallback): void
Bucket.interceptorsInterceptor[]GaxiosInterceptor<GaxiosOptionsPrepared>[]
Channel.delete(options?: DeleteOptions | undefined): Promise<[TeenyResponse]> | (options: DeleteOptions, callback: DeleteCallback): void | (callback: DeleteCallback): void(options?: DeleteOptions | undefined): Promise<[GaxiosResponse]> | (options: DeleteOptions, callback: DeleteCallback): void | (callback: DeleteCallback): void
Channel.interceptorsInterceptor[]GaxiosInterceptor<GaxiosOptionsPrepared>[]
HmacKey.delete(options?: DeleteOptions | undefined): Promise<[TeenyResponse]> | (options: DeleteOptions, callback: DeleteCallback): void | (callback: DeleteCallback): void(options?: DeleteOptions | undefined): Promise<[GaxiosResponse]> | (options: DeleteOptions, callback: DeleteCallback): void | (callback: DeleteCallback): void
HmacKey.interceptorsInterceptor[]GaxiosInterceptor<GaxiosOptionsPrepared>[]
Storage.projectIdstringstring | undefined
Storage.interceptorsInterceptor[]GaxiosInterceptor<GaxiosOptionsPrepared>[]
AclMetadata.projectTeam{ projectNumber?: string | undefined; team?: "editors" | "owners" | "viewers" | undefined; } | undefined{ projectNumber?: string | undefined; team?: string | undefined; } | undefined
Notification.delete(options?: DeleteOptions | undefined): Promise<[TeenyResponse]> | (options: DeleteOptions, callback: DeleteCallback): void | (callback: DeleteCallback): void(options?: DeleteOptions | undefined): Promise<[GaxiosResponse]> | (options: DeleteOptions, callback: DeleteCallback): void | (callback: DeleteCallback): void
Notification.interceptorsInterceptor[]GaxiosInterceptor<GaxiosOptionsPrepared>[]
StorageOptions.interceptors_Interceptor[] | undefinedGaxiosInterceptor<GaxiosOptionsPrepared>[] | undefined
AccessControlObject.projectTeamstring{ projectNumber?: string | undefined; team?: string | undefined; } | undefined

Nouvelles dépréciations

Aucun détecté.

Changements d’exigences (engines, dépendances peer)

Aucun détecté.

Donnez ces données à votre agent IA

Vigia est un serveur MCP gratuit : votre agent de code vérifie les versions, les changements incompatibles et les vulnérabilités avant d'écrire du code. Sans inscription ni clé d'API.

claude mcp add --transport http vigia https://vigia.coredls.cloud/mcp

Ajouter à CursorAjouter à VS Code★ Étoile sur GitHub

Tout autre client MCP
{ "mcpServers": { "vigia": { "url": "https://vigia.coredls.cloud/mcp" } } }

Skill pour agents (SKILL.md) : indique à l'agent quand utiliser Vigia · GitHub Action pour les pull requests

Questions fréquentes

Quels sont les changements incompatibles en passant de @google-cloud/storage 8 à 9 ?

Entre @google-cloud/storage 8.4.0 et 9.0.0, Vigia a trouvé 1 exports supprimés, 2 signatures modifiées et 52 membres de classes ou d’interfaces supprimés ou modifiés.

Qu’est-ce qui a été déprécié dans @google-cloud/storage 9 ?

0 exports ou membres sont désormais marqués comme dépréciés dans @google-cloud/storage 9.0.0.

Pour les agents

GET https://vigia.coredls.cloud/v1/packages/npm/@google-cloud/storage/upgrade?from=8.4.0&to=9.0.0