UNPKG

@overture-stack/lyric

Version:
27 lines (26 loc) 1.3 kB
import { DictionaryValidationRecordErrorDetails, type Schema } from '@overture-stack/lectern-client'; import { Submission, SubmissionData } from '@overture-stack/lyric-data-model/models'; import { BaseDependencies } from '../../config/config.js'; import { CommitSubmissionParams, type ValidateFilesParams } from '../../utils/types.js'; declare const processor: (dependencies: BaseDependencies) => { processEditRecordsAsync: (records: Record<string, unknown>[], { schema, submission, username, }: { schema: Schema; submission: Submission; username: string; }) => Promise<void>; performCommitSubmissionAsync: (params: CommitSubmissionParams) => Promise<void>; performDataValidation: (input: { originalSubmission: Submission; submissionData: SubmissionData; username: string; }) => Promise<Submission>; updateActiveSubmission: (input: { dictionaryId: number; submissionData: SubmissionData; idActiveSubmission: number; schemaErrors: Record<string, Record<string, DictionaryValidationRecordErrorDetails[]>>; username: string; }) => Promise<Submission>; validateRecordsAsync: (records: Record<string, unknown>[], params: ValidateFilesParams) => Promise<void>; }; export default processor;