Assessor_2.0/src/domain/import-source.ts

16 lines
402 B
TypeScript

export interface ImportSourceMetadata {
name: string;
sizeBytes: number;
lastModified: number;
mediaType?: string;
}
export interface ImportSource {
metadata: ImportSourceMetadata;
bytes: Uint8Array;
}
export function importSourceExtension(source: ImportSourceMetadata): string {
return source.name.includes('.') ? source.name.split('.').pop()?.toLocaleLowerCase('en-US') ?? '' : '';
}