UNPKG

@overture-stack/lyric

Version:
19 lines (18 loc) 967 B
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[]) => Promise<Dictionary>; fetchDictionaryByVersion: (dictionaryName: string, version: string) => Promise<SchemasDictionary>; getActiveDictionaryByCategory: (categoryId: number) => Promise<Dictionary | undefined>; register: ({ categoryName, dictionaryName, dictionaryVersion, defaultCentricEntity, }: { categoryName: string; dictionaryName: string; dictionaryVersion: string; defaultCentricEntity?: string; }) => Promise<{ dictionary: Dictionary; category: Category; }>; }; export default dictionaryService;