@osaguild/ipfs-uploader
Version:
32 lines • 983 B
TypeScript
import { UploadLog, JsonUploadData } from './pinata';
declare type EventType = 'FILE_SELECTED' | 'VALIDATION_ERROR' | 'UPLOADING' | 'SUCCESS' | 'FAILED';
declare type DataType = 'IMAGE' | 'AUDIO';
declare type UploadedData = {
data: File | JsonUploadData;
log: UploadLog;
};
interface Event {
eventType: EventType;
}
interface FileSelectedEvent extends Event {
eventType: 'FILE_SELECTED';
dataType: DataType;
file: File;
}
interface ValidationErrorEvent extends Event {
eventType: 'VALIDATION_ERROR';
message: string;
}
interface UploadingEvent extends Event {
eventType: 'UPLOADING';
}
interface SuccessEvent extends Event {
eventType: 'SUCCESS';
uploadedData: UploadedData[];
}
interface FailedEvent extends Event {
eventType: 'FAILED';
message: string;
}
export { EventType, DataType, UploadedData, Event, FileSelectedEvent, ValidationErrorEvent, UploadingEvent, SuccessEvent, FailedEvent, };
//# sourceMappingURL=event.d.ts.map