function s3file(list, path, options) {
	throw new Error(
		"The S3File field type has been removed. Please use File instead." +
			"\n\nSee https://github.com/keystonejs/keystone/wiki/File-Fields-Upgrade-Guide\n"
	);

	/*
	grappling.mixin(this).allowHooks('pre:upload');

	this._underscoreMethods = ['format', 'uploadFile'];
	this._fixedSize = 'full';

	// TODO: implement filtering, usage disabled for now
	options.nofilter = true;

	// TODO: implement initial form, usage disabled for now
	if (options.initial) {
		throw new Error('Invalid Configuration\n\n'
			+ 'S3File fields (' + list.key + '.' + path + ') do not currently support being used as initial fields.\n');
	}

	s3file.super_.call(this, list, path, options);

	// validate s3 config (has to happen after super_.call)
	if (!this.s3config) {
		throw new Error('Invalid Configuration\n\n'
			+ 'S3File fields (' + list.key + '.' + path + ') require the "s3 config" option to be set.\n\n'
			+ 'See http://v4.keystonejs.com/docs/configuration/#services-amazons3 for more information.\n');
	}

	// Could be more pre- hooks, just upload for now
	if (options.pre && options.pre.upload) {
		this.pre('upload', options.pre.upload);
	}
	*/
}
S3File FieldType Constructor
@extends Field
@api public