UNPKG

breviarium

Version:

Typescript library that generates liturgical calendars and praying content of the Roman Rite of the Roman Catholic Church

238 lines (237 loc) 6.36 kB
export interface PrayerManagerInterface { getInvitatorium(date?: Date): Promise<InvitatoriumSchemaOutput | undefined>; getLaudes(date?: Date): Promise<LaudesSchemaOutput | undefined>; getVesperae(date?: Date): Promise<VesperaeSchemaOutput | undefined>; getTertia(date?: Date): Promise<IntermediateSchemaOutput | undefined>; getSexta(date?: Date): Promise<IntermediateSchemaOutput | undefined>; getNona(date?: Date): Promise<IntermediateSchemaOutput | undefined>; getCompletorium(date?: Date): Promise<CompletoriumSchema | undefined>; getOfficium(date?: Date): Promise<OfficiumSchemaOutput | undefined>; getLectures(date?: Date): Promise<LecturesSchema | undefined>; getEvangelium(date?: Date): Promise<LecturesSchema | undefined>; } export type InvitatoriumSchema = { id: string; val: number; }; export type InvitatoriumSchemaOutput = { id: string; val: string; }; export type LaudesSchema = { id: string; cycle: string; dia_semana_tiempo: number; himno: number; s1_c: number; s1_a: number; s1_t: number; s2_c: number; s2_a: number; s2_t: number; s3_c: number; s3_a: number; s3_t: number; lb_c: number; lb_t: number; responsorios: number[]; ce_a: number; preces_i: number; preces_r: number; preces_c: number[]; invi_pn: number; o_final: number; }; export type LaudesSchemaOutput = { id: string; cycle: string; dia_semana_tiempo: string; himno: string; primer_salmo_cita: string; primer_salmo_antifona: string; primer_salmo_texto: string; segundo_salmo_cita: string; segundo_salmo_antifona: string; segundo_salmo_texto: string; tercer_salmo_cita: string; tercer_salmo_antifona: string; tercer_salmo_texto: string; lectura_biblica_cita: string; lectura_biblica: string; responsorios: string[]; cantico_evangelico_antifona: string; preces_intro: string; preces_respuesta: string; preces_contenido: string[]; invitacion_padrenuestro: string; oracion_final: string; }; export type LecturesSchema = { id: string; cycle: string; fecha_anio_liturgico: number; tiempo_ciclo_paridad: number; celebraciones_posibles: number[]; lecturas: { ref: number; texto: number; type: string; }[]; }; export type IntermediateSchema = { id: string; cycle: string; himno: number; s1_c: number; s1_a: number | string; s1_t: number; s2_c: number | string; s2_a: number | string; s2_t: number | string; s3_c: number | string; s3_a: number | string; s3_t: number | string; lb_c: number; lb_t: number; responsorios: number[]; o_final: number; }; export type IntermediateSchemaOutput = { id: string; cycle: string; himno: string; primer_salmo_cita: string; primer_salmo_antifona: string; primer_salmo_texto: string; segundo_salmo_cita: string; segundo_salmo_antifona: string; segundo_salmo_texto: string; tercer_salmo_cita: string; tercer_salmo_antifona: string; tercer_salmo_texto: string; lectura_biblica_cita: string; lectura_biblica: string; responsorios: string[]; oracion_final: string; }; export type VesperaeSchema = { id: string; cycle: string; dia_semana_tiempo: number; primera_visp: boolean; himno: number; s1_c: number; s1_a: number; s1_t: number; s2_c: number; s2_a: number; s2_t: number; s3_c: number; s3_a: number; s3_t: number; lb_c: number; lb_t: number; responsorios: number[]; ce_a: number; preces_i: number; preces_r: number; preces_c: number[]; invi_pn: number; o_final: number; }; export type VesperaeSchemaOutput = { id: string; cycle: string; dia_semana_tiempo: string; primeras_visperas: boolean; himno: string; primer_salmo_cita: string; primer_salmo_antifona: string; primer_salmo_texto: string; segundo_salmo_cita: string; segundo_salmo_antifona: string; segundo_salmo_texto: string; tercer_salmo_cita: string; tercer_salmo_antifona: string; tercer_salmo_texto: string; lectura_biblica_cita: string; lectura_biblica: string; responsorios: string[]; cantico_evangelico_antifona: string; preces_intro: string; preces_respuesta: string; preces_contenido: string[]; invitacion_padrenuestro: string; oracion_final: string; }; export type CompletoriumSchema = { idd: number; oracion: string; himno: string; s1_c: string; s1_a: string; s1_t: string; s2_c?: string; s2_a?: string; s2_t?: string; lb_c: string; lb_t: string; responsorio: string[]; responsorio_pascua: string[]; antifona_triduo: string; antifona_inalbis: string; ce_a: string; final: string; }; export interface OfficiumSchema { id: string; cycle: string; himno: number; s1_c: number; s1_a: number; s1_t: number; s2_c: number; s2_a: number; s2_t: number; s3_c: number; s3_a: number; s3_t: number; responsorio1: number[]; lb_tit: number[] | number; lb_c: number[] | number; lb_texto: number[] | number; responsorio2: number[]; responsorio2B: number[]; lp_tit: number[] | number; lp_c: number[] | number; lp_texto: number[] | number; responsorio3: number[]; responsorio3B: number[]; o_final: number; } export interface OfficiumSchemaOutput { id: string; cycle: string; himno: string; primer_salmo_cita: string; primer_salmo_antifona: string; primer_salmo_texto: string; segundo_salmo_cita: string; segundo_salmo_antifona: string; segundo_salmo_texto: string; tercer_salmo_cita: string; tercer_salmo_antifona: string; tercer_salmo_texto: string; responsorio1: string[]; lectura_biblica_titulo: string[] | string; lectura_biblica_cita: string[] | string; lectura_biblica_texto: string[] | string; responsorio2: string[]; responsorio2B: string[]; lectura_patristica_titulo: string[] | string; lectura_patristica_cita: string[] | string; lectura_patristica_texto: string[] | string; responsorio3: string[]; responsorio3B: string[]; oracion_final: string; }