@overture-stack/lyric
Version:
Data Submission system
25 lines (24 loc) • 963 B
TypeScript
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;