PubSub class is reported as deprecated by TypeScript-based lint tooling
Mantenedores costumam responder em até 1 dia
Ninguém assumiu esta issue ainda.
Avaliação
- Dificuldade
- 3/5
- Tempo estimado
- 1-2 dias
- Facilidade para iniciantes
- 55/100
- Tipo de issue
- Bug
- Clareza
- Razoavelmente clara
- Status de atividade
- Ativa
- Stack de tecnologia
- node.js, typescript
Direção de pesquisa
Start by locating the @google-cloud/pubsub package declarations for the exported PubSub class and inspect the deprecation metadata TypeScript exposes. Reproduce with TypeScript 5.9.3 and the sonarjs/deprecation rule as described. Done when the class is no longer reported as deprecated unless it is intentionally deprecated and the issue is clarified with the supported replacement.
Escrita pelo modelo de indexação a partir do texto da issue.
Descrição
Description
When using @google-cloud/[email protected], the PubSub class is flagged as deprecated by lint rules that rely on TypeScript's deprecation diagnostics (specifically sonarjs/deprecation, rule S1874).
Every import and usage of PubSub produces a warning: 'PubSub' is deprecated.
We don't believe PubSub is actually intended to be deprecated — there's no replacement mentioned in the docs, and the class is used in all official examples. Is this a known issue?
Steps to Reproduce
- Create a TypeScript project with
@google-cloud/[email protected] - Use
PubSub:import { PubSub } from '@google-cloud/pubsub' - Run ESLint with the
sonarjs/deprecationrule enabled - Every import and usage of
PubSubis flagged as deprecated
Environment
@google-cloud/pubsub: 6.3.2- TypeScript: 5.9.3
- ESLint rule:
sonarjs/deprecation(S1874) - Node.js: 24.22.2
- Linguagem predominante
- TypeScript
- Estrelas
- 3.2k
- Forks
- 732
- Merge médio
- 3d 7h
- PRs com merge (30d)
- 117
Preparar o ambiente
- Sem Dockerfile nem arquivo Docker Compose
- Tem um modelo de pull request
- Ler o guia de contribuição
Primeiros passos
- Leia a issue inteira e depois o guia de contribuição do projeto.
- Comente na issue dizendo que vai assumir — evita que duas pessoas façam o mesmo trabalho.
- Faça um fork do repositório e trabalhe em uma branch.
- Abra um pull request que referencie o número da issue.
Mais de googleapis/google-cloud-node
-
Broken deprecation chainAberta
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 66/100
googleapis/google-cloud-node#9854 ·
Mantenedores costumam responder em até 1 dia
-
pubsub: "Operation attempted on ended Span" when a modack is flushed after the message was ackedAbertaapi: pubsub
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 82/100
googleapis/google-cloud-node#9853 ·
Mantenedores costumam responder em até 1 dia
-
storage: V4 getSignedUrl sorts canonical headers with localeCompare, so they disagree with X-Goog-SignedHeadersTalvez já em andamento @itsrayeedscodespace assumiu há 6 dias. Abertaapi: storage
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 82/100
googleapis/google-cloud-node#9840 · 1 comentário ·
Mantenedores costumam responder em até 1 dia
-
firestore: getPartitions() emits gax AutopaginateTrueWarning in every processTalvez já em andamento @TheRealDanii assumiu há 9 dias. Abertaapi: firestore
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 76/100
googleapis/google-cloud-node#9736 ·
Mantenedores costumam responder em até 1 dia
-
Dificuldade 1/5 Menos de uma hora Facilidade para iniciantes 82/100
googleapis/google-cloud-node#9723 ·
Mantenedores costumam responder em até 1 dia
Todas as issues de googleapis/google-cloud-node
Issues semelhantes
-
parse: child keys like `007`, `1e3`, `0x1f`, `-1` make the parent an empty array and hide the valueAberta
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 78/100
-
enhancement follow-up
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 78/100
Mantenedores costumam responder em até 1 dia
-
Dificuldade 1/5 Menos de uma hora Facilidade para iniciantes 62/100
bketelsen/pi-pocket-team#232 ·
Mantenedores costumam responder em até 1 dia
-
bug UI
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 70/100
wardian-app/Wardian#1746 ·
Mantenedores costumam responder em até 1 dia
-
area: interop area: sip-core v3
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 62/100
fonoster/routr#705 · 1 comentário ·
Mantenedores costumam responder em até 1 dia