Oficio de lectura
getOfficium — salmodia, lectura bíblica y lectura patrística, en ciclo ordinario y bienal.
getOfficium
getOfficium(date?: Date): Promise<OfficiumSchemaOutput | undefined>Devuelve el Oficio de lectura del día: tres salmos, una lectura bíblica larga y una lectura patrística o hagiográfica, cada una con su responsorio. Se puede rezar a cualquier hora del día.
| Parámetro | Tipo | Descripción |
|---|---|---|
date | Date (opcional) | Día a consultar. Por defecto, la fecha de la instancia. |
Devuelve un único objeto. Si el día es una memoria, los textos que no tiene propios ya vienen completados con los de la feria.
Ciclo ordinario y bienal
Las lecturas y sus responsorios existen en tres variantes, indicadas por el sufijo del campo:
| Sufijo | Ciclo | Cuándo usarlo |
|---|---|---|
_a | Ciclo ordinario (anual) | El publicado en el Breviario. Es la opción por defecto. |
_i | Ciclo bienal, año impar | Alternativa de dos años; en años impares. |
_p | Ciclo bienal, año par | Alternativa de dos años; en años pares. |
En la práctica, muchas memorias tienen una única lectura patrística para todos los ciclos, y muchas fiestas y solemnidades una única primera lectura, así que varios sufijos pueden traer el mismo texto.
const oficio = await breviarium.getOfficium();
type Ciclo = 'a' | 'i' | 'p';
const ciclo: Ciclo = 'a';
const lecturaBiblica = {
titulo: oficio?.[`lectura_biblica_titulo_${ciclo}` as const],
cita: oficio?.[`lectura_biblica_cita_${ciclo}` as const],
texto: oficio?.[`lectura_biblica_texto_${ciclo}` as const],
responsorio: oficio?.[`responsorio2_${ciclo}` as const],
};Respuesta completa
Oficio de lectura del lunes 16 de junio de 2025 (textos recortados):
{
"id": "ordinary_time_11_monday",
"cycle": "ANY",
"himno": "Llenando el mundo, el sol abre\nla mañana más y más.\n…",
"primer_salmo_cita": "Salmo 49-I: El verdadero culto a Dios",
"primer_salmo_antifona": "_Vendrá el Señor y no callará._",
"primer_salmo_texto": "El Dios de los dioses, el Señor, habla:\nconvoca la tierra de oriente a occidente.\n…",
"segundo_salmo_cita": "Salmo 49-II",
"segundo_salmo_antifona": "_Ofrece a Dios un sacrificio de alabanza._",
"segundo_salmo_texto": "«Escucha, pueblo mío, que voy a hablarte;\n…",
"tercer_salmo_cita": "Salmo 49-III",
"tercer_salmo_antifona": "_Quiero misericordia y no sacrificios, conocimiento de Dios más que holocaustos._",
"tercer_salmo_texto": "Dios dice al pecador:\n«¿Por qué recitas mis preceptos\n…",
"responsorio1": [
"$℣. $Escucha, pueblo mío, que voy a hablarte.",
"$℟. $Yo, Dios, tu Dios."
],
"lectura_biblica_titulo_a": "Débora y Barac",
"lectura_biblica_cita_a": "Del libro de los Jueces $Jc 4, 1-24 $",
"lectura_biblica_texto_a": "En aquellos días, después que murió Ehud, los israelitas volvieron a hacer lo que el Señor reprueba…",
"lectura_biblica_titulo_i": "Visión de conjunto del tiempo de los jueces",
"lectura_biblica_cita_i": "Del libro de los Jueces $Jc 2, 6-3, 4 $",
"lectura_biblica_texto_i": "En aquellos días, Josué despidió al pueblo…",
"lectura_biblica_titulo_p": "Liberación del pueblo y retorno de los desterrados. Restauración del culto.",
"lectura_biblica_cita_p": "Del libro de Esdrás $Esd 1, 1-8; 2, 68-3, 8$",
"lectura_biblica_texto_p": "En el año primero de Ciro, rey de Persia…",
"responsorio2_a": ["$℟. $Lo débil del mundo lo ha escogido Dios para humillar el poder…", "…", "…"],
"responsorio2_i": ["…"],
"responsorio2_p": ["…"],
"lectura_patristica_titulo_a": "Nuestra oración es pública y común",
"lectura_patristica_cita_a": "San Cipriano de Cartago $Tratado sobre el Padrenuestro (Caps. 8-9: CSEL 3, 271-272) $",
"lectura_patristica_texto_a": "Ante todo, el Doctor de la paz y Maestro de la unidad no quiso que hiciéramos una oración…",
"lectura_patristica_titulo_i": "El que nos dio la vida nos enseñó también a orar",
"lectura_patristica_cita_i": "San Cipriano de Cartago $Tratado sobre el Padrenuestro (Caps. 1-3: CSEL 3, 267-268) $",
"lectura_patristica_texto_i": "Los preceptos evangélicos, queridos hermanos…",
"lectura_patristica_titulo_p": "La Jerusalén celestial está fundada como ciudad",
"lectura_patristica_cita_p": "San Gregorio Magno $Homilías sobre el profeta Ezequiel (Lib 2, Hom 1, 5: CCL 142, 210-212)$",
"lectura_patristica_texto_p": "<i>Jerusalén está fundada como ciudad. </i>Se expresa de este modo…",
"responsorio3_a": ["$℟. $Contaré tu fama a mis hermanos, en medio de la asamblea te alabaré.", "…", "…"],
"responsorio3_i": ["…"],
"responsorio3_p": ["…"],
"oracion_final": "Oh Dios, fuerza de los que en ti esperan, escucha nuestras súplicas…"
}Campos
| Campo | Tipo | Descripción |
|---|---|---|
id | string | Identificador de la celebración. |
cycle | string | Variante de los textos (ANY, MEMORY…). Ver Ciclos. |
himno | string | Himno. |
primer_salmo_*, segundo_salmo_*, tercer_salmo_* | string | Cita, antífona y texto de cada salmo (_cita, _antifona, _texto). |
responsorio1 | string[] | Versículo entre la salmodia y las lecturas. |
lectura_biblica_titulo_{a,i,p} | string | Título de la primera lectura. |
lectura_biblica_cita_{a,i,p} | string | Libro y referencia, separados por $ (ver formato). |
lectura_biblica_texto_{a,i,p} | string | Texto de la primera lectura. |
responsorio2_{a,i,p} | string[] | Responsorio de la primera lectura. |
lectura_patristica_titulo_{a,i,p} | string | Título de la segunda lectura. |
lectura_patristica_cita_{a,i,p} | string | Autor y obra, separados por $. |
lectura_patristica_texto_{a,i,p} | string | Texto de la segunda lectura (puede contener <i>). |
responsorio3_{a,i,p} | string[] | Responsorio de la segunda lectura. |
oracion_final | string | Oración conclusiva. |
Te Deum
La respuesta no incluye el himno Te Deum. Se añade tras la segunda lectura en todos los domingos (salvo en Cuaresma), en solemnidades, en fiestas y durante el tiempo de Navidad. Puedes decidirlo con rank y seasons de getLiturgyInformation.
const info = await breviarium.getLiturgyInformation();
const seasons = info.seasons ?? [];
const tieneTeDeum =
seasons.includes('CHRISTMAS_TIME') ||
info.rank === 'SOLEMNITY' ||
info.rank === 'FEAST' ||
(info.rank === 'SUNDAY' && !seasons.includes('LENT'));