UNPKG

@overture-stack/lyric

Version:
25 lines (24 loc) 963 B
import { Dictionary, NewDictionary } from '@overture-stack/lyric-data-model/models'; import { BaseDependencies } from '../config/config.js'; declare const repository: (dependencies: BaseDependencies) => { /** * Save a new Dictionary in Database * @param data A dictionary object to be saved * @returns The created dictionary */ save: (data: NewDictionary) => Promise<Dictionary>; /** * Finds a Dictionary by name and version * @param {string} dictionaryName Dictionary name * @param {string} version Dictionary version * @returns The Dictionary found */ getDictionary: (dictionaryName: string, version: string) => Promise<Dictionary | undefined>; /** * Finds a Dictionary by internal ID * @param {number} dictionaryId * @returns {Promise<Dictionary | undefined>} */ getDictionaryById: (dictionaryId: number) => Promise<Dictionary | undefined>; }; export default repository;