16 lines
402 B
TypeScript
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') ?? '' : '';
|
|
}
|