Оновлення @google-cloud/storage з 8.x до 9.x
Порівняння публічного API @google-cloud/storage 8.4.0 і 9.0.0, обчислене автоматично за їхніми типами TypeScript. Змінена сигнатура — можлива несумісна зміна, а не гарантія.
Підсумок
| Видалені шляхи імпорту | 0 |
|---|---|
| Видалені експорти | 1 |
| Змінені сигнатури | 2 |
| Видалені члени класів або інтерфейсів | 36 |
| Змінені члени класів або інтерфейсів | 16 |
| Нові застарівання | 0 |
| Зміни вимог (engines, peer-залежності) | 0 |
| Нові експорти | 0 |
Видалені експорти
| import | export | kind | Було |
|---|---|---|---|
@google-cloud/storage | ApiError | class | class |
Змінені сигнатури
| export | Було | Стало |
|---|---|---|
@google-cloud/storage · GetBucketsResponse | [Bucket[], {}, unknown] | [Bucket[], unknown] |
@google-cloud/storage · RETRYABLE_ERR_FN_DEFAULT | (err?: ApiError | undefined): boolean | (err?: any): boolean |
Видалені члени класів або інтерфейсів
| member | import | Було |
|---|---|---|
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[] |
Змінені члени класів або інтерфейсів
| member | Було | Стало |
|---|---|---|
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 |
Нові застарівання
Не виявлено.
Зміни вимог (engines, peer-залежності)
Не виявлено.
Передайте ці дані своєму ШІ-агенту
Vigia — безкоштовний MCP-сервер: ваш агент для програмування перевіряє версії, несумісні зміни та вразливості, перш ніж писати код. Без реєстрації та API-ключа.
claude mcp add --transport http vigia https://vigia.coredls.cloud/mcp
Додати в CursorДодати в VS Code★ Зірка на GitHub
Будь-який інший MCP-клієнт
{ "mcpServers": { "vigia": { "url": "https://vigia.coredls.cloud/mcp" } } }Навичка для агентів (SKILL.md): підказує агенту, коли використовувати Vigia · GitHub Action для pull request
Поширені запитання
Які несумісні зміни під час оновлення @google-cloud/storage з 8 до 9?
Між @google-cloud/storage 8.4.0 і 9.0.0 Vigia знайшла видалених експортів: 1, змінених сигнатур: 2, видалених або змінених членів класів та інтерфейсів: 52.
Що застаріло в @google-cloud/storage 9?
У @google-cloud/storage 9.0.0 новими застарілими позначено експортів або членів: 0.
Для агентів
GET https://vigia.coredls.cloud/v1/packages/npm/@google-cloud/storage/upgrade?from=8.4.0&to=9.0.0