`createFromGoogleCredential` is not compatible with `google-auth-library` 10.x.x
Los mantenedores suelen responder en 1 día
Nadie ha tomado este issue todavía.
Evaluación
- Dificultad
- 2/5
- Tiempo estimado
- 1-3 horas
- Aptitud para principiantes
- 62/100
- Tipo de issue
- Error
- Claridad
- Bastante claro
- Estado de actividad
- Tranquilo
- Stack tecnológico
- nodejs, typescript
Línea de trabajo
Comienza localizando createFromGoogleCredential y la interfaz CurrentOAuth2Client en el código fuente de TypeScript; después, inspecciona cómo está tipado y cómo se usa getRequestHeaders. Reproduce el problema con google-auth-library 10.x y actualiza el comportamiento de compatibilidad o la tipificación para que se acepte el cliente de credenciales; verifícalo con las pruebas existentes relevantes o con la reproducción.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
Problem description
google-auth-library 10.x adopted and moved forward to node native fetch. Thus they switched from
export interface Headers {
[index: string]: string;
}
to Headers defined in Node.
createFromGoogleCredential uses the following interface
export interface CurrentOAuth2Client {
getRequestHeaders: (url?: string) => Promise<{
[index: string]: string;
}>;
}
which is incompatible.
Reproduction steps
Try createFromGoogleCredential with a client created with google-auth-library 10.x
Environment
- OS name, version and architecture: aarch64, MacOS
- Node version: 21
- Node installation method: volta
- If applicable, compiler version [e.g. clang 3.8.0-2ubuntu4]
- Package name and version "@grpc/grpc-js": "^1.13.0",
Additional context
- Lenguaje dominante
- TypeScript
- Estrellas
- 4.8k
- Forks
- 716
- Merge medio
- 2 d 3 h
- PR fusionados (30 d)
- 10
Preparar el entorno
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Más de grpc/grpc-node
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 82/100
Los mantenedores suelen responder en 1 día
-
Dificultad 3/5 1-2 días Aptitud para principiantes 65/100
grpc/grpc-node#3091 · 1 reacción ·
Los mantenedores suelen responder en 1 día
-
feature request
Dificultad 3/5 1-2 días Aptitud para principiantes 68/100
grpc/grpc-node#3077 · 1 comentario ·
Los mantenedores suelen responder en 1 día
-
Dificultad 3/5 1-2 días Aptitud para principiantes 76/100
grpc/grpc-node#3068 · 2 comentarios · 1 reacción ·
Los mantenedores suelen responder en 1 día
-
Upgrade to protobufjs version 8Abierto
Dificultad 3/5 1-2 días Aptitud para principiantes 55/100
grpc/grpc-node#3062 · 2 comentarios · 1 reacción ·
Los mantenedores suelen responder en 1 día
Todos los issues de grpc/grpc-node
Issues similares
-
bug
Dificultad 1/5 Menos de una hora Aptitud para principiantes 88/100
StabilityNexus/Fate-EVM-Frontend#153 ·
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 78/100
code-yeongyu/oh-my-openagent#9039 ·
Los mantenedores suelen responder en 1 día
-
bug
Dificultad 2/5 1-3 horas Aptitud para principiantes 84/100
Tencent/teamai-cli#862 ·
Los mantenedores suelen responder en 1 día
-
bug good first issue hacktoberfest redis
Dificultad 2/5 1-3 horas Aptitud para principiantes 88/100
libredb/libredb-studio#1164 ·
Los mantenedores suelen responder en 1 día
-
flake
Dificultad 2/5 1-3 horas Aptitud para principiantes 85/100
coder/xum#4920 · 2 comentarios ·
Los mantenedores suelen responder en 1 día