loopbackio / loopbackio/loopback-next

loopback-datasource-juggler datasource definition for setup method is missing

Abierto
#7,115 4 comentarios 0 reacciones 1 asignado Ver en GitHub

@achrinza ya está trabajando en esto.

Desde el 5/10/2021.

bug
Lenguaje dominante
TypeScript
Estrellas
5.1k
Forks
1.1k
Merge medio
2 d 21 h
PR fusionados (30 d)
27

Descripción

Steps to reproduce

At https://github.com/strongloop/loopback-datasource-juggler/blob/master/types/datasource.d.ts,
there is no definition for method setup, which is defined at:
https://github.com/strongloop/loopback-datasource-juggler/blob/06428247ad1cc48bce82d135f795fb3eaae28b33/lib/datasource.js#L382

  1. I create custom datasource class MyDataSource which extends juggler.Datasource.
  2. I create method setup inside class MyDataSource .
  3. I can not use: super.setup() inside method setup.

Current Behavior

When I want to use super.setup(), there will be ts error: Property 'setup' does not exists on type 'Datasource'.
Selection_161

Expected Behavior

No ts error when I want to use super.setup() inside setup method on my custom datasource class.

Additional information

Setup method definition:

  /**
   * Setup datasource
   * @param dsName The name of the datasource.
   * @param settings The datasource settings
   */
  setup(dsName: string, settings: Options): void;
  setup(settings: Options): void;

Guía de contribución

Abrir la guía de contribución

Primeros pasos

  1. Lee el issue completo y luego la guía de contribución del proyecto.
  2. Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
  3. Haz un fork del repositorio y trabaja en una rama.
  4. Abre un pull request que haga referencia al número del issue.

Evaluación

Este issue todavía no se ha evaluado.

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.