Compartir comentarios
Las respuestas se generan en base a la documentación.

Interfaz: BackendV0

Métodos de contenedor

execInContainer

execInContainer(container, cmd): Promise<ExecResultV0>

Ejecuta un comando dentro de un contenedor.

const output = await window.ddClient.backend.execInContainer(container, cmd);

console.log(output);
Warning

Se eliminará en una versión futura.

Parámetros

NombreTipoDescripción
containerstring-
cmdstringEl comando a ejecutar.

Devuelve

Promise<ExecResultV0>


Métodos HTTP

get

get(url): Promise<unknown>

Realiza una solicitud HTTP GET a un servicio de backend.

window.ddClient.backend
  .get("/some/service")
  .then((value: any) => console.log(value));
Warning

Se eliminará en una versión futura. Usa get en su lugar.

Parámetros

NombreTipoDescripción
urlstringLa URL del servicio de backend.

Devuelve

Promise<unknown>


post

post(url, data): Promise<unknown>

Realiza una solicitud HTTP POST a un servicio de backend.

window.ddClient.backend
 .post("/some/service", { ... })
 .then((value: any) => console.log(value));
Warning

Se eliminará en una versión futura. Usa post en su lugar.

Parámetros

NombreTipoDescripción
urlstringLa URL del servicio de backend.
dataanyEl cuerpo de la solicitud.

Devuelve

Promise<unknown>


put

put(url, data): Promise<unknown>

Realiza una solicitud HTTP PUT a un servicio de backend.

window.ddClient.backend
 .put("/some/service", { ... })
 .then((value: any) => console.log(value));
Warning

Se eliminará en una versión futura. Usa put en su lugar.

Parámetros

NombreTipoDescripción
urlstringLa URL del servicio de backend.
dataanyEl cuerpo de la solicitud.

Devuelve

Promise<unknown>


patch

patch(url, data): Promise<unknown>

Realiza una solicitud HTTP PATCH a un servicio de backend.

window.ddClient.backend
 .patch("/some/service", { ... })
 .then((value: any) => console.log(value));
Warning

Se eliminará en una versión futura. Usa patch en su lugar.

Parámetros

NombreTipoDescripción
urlstringLa URL del servicio de backend.
dataanyEl cuerpo de la solicitud.

Devuelve

Promise<unknown>


delete

delete(url): Promise<unknown>

Realiza una solicitud HTTP DELETE a un servicio de backend.

window.ddClient.backend
  .delete("/some/service")
  .then((value: any) => console.log(value));
Warning

Se eliminará en una versión futura. Usa delete en su lugar.

Parámetros

NombreTipoDescripción
urlstringLa URL del servicio de backend.

Devuelve

Promise<unknown>


head(url): Promise<unknown>

Realiza una solicitud HTTP HEAD a un servicio de backend.

window.ddClient.backend
  .head("/some/service")
  .then((value: any) => console.log(value));
Warning

Se eliminará en una versión futura. Usa head en su lugar.

Parámetros

NombreTipoDescripción
urlstringLa URL del servicio de backend.

Devuelve

Promise<unknown>


request

request(config): Promise<unknown>

Realiza una solicitud HTTP a un servicio de backend.

window.ddClient.backend
 .request({ url: "/url", method: "GET", headers: { 'header-key': 'header-value' }, data: { ... }})
 .then((value: any) => console.log(value));
Warning

Se eliminará en una versión futura. Usa request en su lugar.

Parámetros

NombreTipoDescripción
configRequestConfigV0La URL del servicio de backend.

Devuelve

Promise<unknown>


Métodos de la máquina virtual (VM)

execInVMExtension

execInVMExtension(cmd): Promise<ExecResultV0>

Ejecuta un comando dentro del contenedor del backend. Si tu extensión incluye binarios adicionales que deben ejecutarse dentro del contenedor del backend, puedes usar la función execInVMExtension.

const output = await window.ddClient.backend.execInVMExtension(
  `cliShippedInTheVm xxx`,
);

console.log(output);
Warning

Se eliminará en una versión futura. Usa exec en su lugar.

Parámetros

NombreTipoDescripción
cmdstringEl comando a ejecutar.

Devuelve

Promise<ExecResultV0>


spawnInVMExtension

spawnInVMExtension(cmd, args, callback): void

Devuelve un flujo (stream) del comando ejecutado en el contenedor del backend.

window.ddClient.spawnInVMExtension(
  `cmd`,
  [`arg1`, `arg2`],
  (data: any, err: any) => {
    console.log(data.stdout, data.stderr);
    // Once the command exits we get the status code
    if (data.code) {
      console.log(data.code);
    }
  },
);
Warning

Se eliminará en una versión futura.

Parámetros

NombreTipoDescripción
cmdstringEl comando a ejecutar.
argsstring[]Los argumentos del comando a ejecutar.
callback(data: any, error: any) => voidLa función de callback para escuchar los datos de salida del comando y los errores.

Devuelve

void