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és | 0 |
|---|---|
| Exports supprimés | 1 |
| Signatures modifiées | 2 |
| Membres de classes ou d’interfaces supprimés | 36 |
| Membres de classes ou d’interfaces modifiés | 16 |
| Nouvelles dépréciations | 0 |
| Changements d’exigences (engines, dépendances peer) | 0 |
| Nouveaux exports | 0 |
Exports supprimés
| import | export | kind | Avant |
|---|---|---|---|
@google-cloud/storage | ApiError | class | class |
Signatures modifiées
| export | Avant | Aprè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
| member | import | Avant |
|---|---|---|
Iam.request_ | @google-cloud/storage | any |
Iam.resourceId_ | @google-cloud/storage | any |
File.request | @google-cloud/storage | (reqOpts: DecorateRequestOptions): Promise<RequestResponse> | (reqOpts: DecorateRequestOptions, callback: BodyResponseCallback): void |
File.request_ | @google-cloud/storage | any |
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/storage | any |
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/storage | any |
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/storage | any |
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/storage | number | undefined |
Storage.request_ | @google-cloud/storage | any |
Storage.authClient | @google-cloud/storage | GoogleAuth<AuthClient> |
Storage.packageJson | @google-cloud/storage | any |
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/storage | any |
Storage.providedUserAgent | @google-cloud/storage | string | undefined |
Storage.globalInterceptors | @google-cloud/storage | any |
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/storage | any |
Notification.requestStream | @google-cloud/storage | (reqOpts: DecorateRequestOptions): TeenyRequest |
Notification.getRequestInterceptors | @google-cloud/storage | (): Function[] |
Membres de classes ou d’interfaces modifiés
| member | Avant | Aprè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.interceptors | Interceptor[] | 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.interceptors | Interceptor[] | 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.interceptors | Interceptor[] | 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.interceptors | Interceptor[] | GaxiosInterceptor<GaxiosOptionsPrepared>[] |
Storage.projectId | string | string | undefined |
Storage.interceptors | Interceptor[] | 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.interceptors | Interceptor[] | GaxiosInterceptor<GaxiosOptionsPrepared>[] |
StorageOptions.interceptors_ | Interceptor[] | undefined | GaxiosInterceptor<GaxiosOptionsPrepared>[] | undefined |
AccessControlObject.projectTeam | string | { 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