BreviariumBreviarium
LibreríasBreviarium Core

Invitatorio

getInvitatorium y getInvitatoriumPsalms — la antífona del día y los salmos invitatorios.

El Invitatorio abre la oración del día. Se reza antes de la primera hora (el Oficio de lectura o Laudes) y consta de una antífona propia del día y de un salmo invitatorio, normalmente el Salmo 94, que se puede sustituir por el 99, el 66 o el 23.

getInvitatorium

getInvitatorium(date?: Date): Promise<InvitatoriumSchemaOutput | undefined>

Devuelve la antífona del Invitatorio para el día.

ParámetroTipoDescripción
dateDate (opcional)Día a consultar. Por defecto, la fecha de la instancia.

Ejemplo

const invitatorio = await breviarium.getInvitatorium(new Date(2025, 5, 16));
{
  "id": "ordinary_time_11_monday",
  "val": "Entremos a la presencia del Señor, dándole gracias."
}

Campos

CampoTipoDescripción
idstringIdentificador de la celebración del día.
valstringTexto de la antífona. Se repite al principio, entre las estrofas y al final del salmo invitatorio.

getInvitatoriumPsalms

getInvitatoriumPsalms(): Promise<{ id: string; title: string; psalm: string }[]>

Devuelve los cuatro salmos que pueden usarse en el Invitatorio. No depende de la fecha, por lo que no recibe parámetros.

Formato distinto

A diferencia del resto de la librería, el campo psalm ya viene en HTML (<p> por estrofa y <br/> por verso). Muéstralo directamente como HTML, sin pasarlo por la conversión de marcas.

Ejemplo

const salmos = await breviarium.getInvitatoriumPsalms();
[
  {
    "id": "psalm94",
    "title": "Salmo 94: Invitación a la alabanza divina",
    "psalm": "<p>Venid, aclamemos al Señor,<br/>demos vítores a la Roca que nos salva;<br/>…</p>…"
  },
  {
    "id": "psalm99",
    "title": "Salmo 99: Alegría de los que entran en el templo",
    "psalm": "<p>Aclama al Señor, tierra entera,<br/>servid al Señor con alegría,<br/>…</p>…"
  },
  { "id": "psalm23", "title": "Salmo 23: Entrada solemne de Dios en su templo", "psalm": "…" },
  { "id": "psalm66", "title": "Salmo 66: Que todos los pueblos alaben al Señor", "psalm": "…" }
]

Campos

CampoTipoDescripción
idstringpsalm94, psalm99, psalm23 o psalm66.
titlestringNúmero y título del salmo.
psalmstringTexto completo en HTML.

Ejemplo: Invitatorio completo

const [invitatorio, salmos] = await Promise.all([
  breviarium.getInvitatorium(),
  breviarium.getInvitatoriumPsalms(),
]);

const salmo94 = salmos.find((s) => s.id === 'psalm94');

render({
  antifona: invitatorio?.val,
  titulo: salmo94?.title,
  salmoHtml: salmo94?.psalm,
});

On this page