@overture-stack/lyric
Version:
Data Submission system
20 lines (19 loc) • 1.02 kB
TypeScript
import { Dictionary as SchemasDictionary, Schema } from '@overture-stack/lectern-client';
import { Category, Dictionary } from '@overture-stack/lyric-data-model/models';
import { BaseDependencies } from '../config/config.js';
declare const dictionaryService: (dependencies: BaseDependencies) => {
createDictionaryIfDoesNotExist: (dictionaryName: string, version: string, schemas: Schema[], username?: string) => Promise<Dictionary>;
fetchDictionaryByVersion: (dictionaryName: string, version: string) => Promise<SchemasDictionary>;
getActiveDictionaryByCategory: (categoryId: number) => Promise<Dictionary | undefined>;
register: ({ categoryName, dictionaryName, dictionaryVersion, defaultCentricEntity, username, }: {
categoryName: string;
dictionaryName: string;
dictionaryVersion: string;
defaultCentricEntity?: string;
username?: string;
}) => Promise<{
dictionary: Dictionary;
category: Category;
}>;
};
export default dictionaryService;