UNPKG

@overture-stack/lyric

Version:
20 lines (19 loc) 1.02 kB
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;