Your IP : 216.73.216.86


Current Path : /var/www/homesaver/www/bitrix/js/ui/uploader/core/src/backend/
Upload File :
Current File : /var/www/homesaver/www/bitrix/js/ui/uploader/core/src/backend/serverless-load-controller.js

import { Type } from 'main.core';

import AbstractLoadController from './abstract-load-controller';
import UploaderError from '../uploader-error';

import type Server from './server';
import type UploaderFile from '../uploader-file';

export default class ServerlessLoadController extends AbstractLoadController
{
	constructor(server: Server, options: { [key: string]: any } = {})
	{
		super(server, options);
	}

	load(file: UploaderFile): void
	{
		if (Type.isStringFilled(file.getName()))
		{
			this.emit('onProgress', { progress: 100 });
			this.emit('onLoad', { fileInfo: file });
		}
		else
		{
			this.emit('onError', { error: new UploaderError('WRONG_FILE_SOURCE') });
		}
	}

	abort(): void
	{
		// silent abort
	}
}