@overture-stack/lyric
Version:
Data Submission system
23 lines (22 loc) • 874 B
TypeScript
import { AuditAction, AuditDataResponse, AuditRepositoryRecord } from './types.js';
/**
* Returns `true` if input value matches with a valid Audit Event type.
* Otherwise returns `false`
* @param {unknown} value
* @returns {boolean}
*/
export declare const isAuditEventValid: (value: unknown) => boolean;
export declare const isSubmissionActionTypeValid: (value: unknown) => boolean;
/**
* Convert a value string into it's Audit event type if it matches.
* Otherwise it returns `undefined`
* @param {string} value
* @returns {AuditAction | undefined}
*/
export declare const convertToAuditEvent: (value: string) => AuditAction | undefined;
/**
* Parsing function to map Audit data fields
* @param {AuditRepositoryRecord[]} data
* @returns {AuditDataResponse[]}
*/
export declare const parseAuditRecords: (data: AuditRepositoryRecord[]) => AuditDataResponse[];