@ckeditor/ckeditor5-upload
Version:
Upload feature for CKEditor 5.
47 lines (46 loc) • 1.4 kB
TypeScript
/**
* @license Copyright (c) 2003-2026, CKSource Holding sp. z o.o. All rights reserved.
* For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-licensing-options
*/
/**
* @module upload/adapters/base64uploadadapter
*/
import { Plugin, type PluginDependenciesOf } from "@ckeditor/ckeditor5-core";
import { FileRepository } from "../filerepository.js";
/**
* A plugin that converts images inserted into the editor into [Base64 strings](https://en.wikipedia.org/wiki/Base64)
* in the {@glink getting-started/setup/getting-and-setting-data editor output}.
*
* This kind of image upload does not require server processing – images are stored with the rest of the text and
* displayed by the web browser without additional requests.
*
* Check out the {@glink features/images/image-upload/image-upload comprehensive "Image upload overview"} to learn about
* other ways to upload images into CKEditor 5.
*/
export declare class Base64UploadAdapter extends Plugin {
/**
* @inheritDoc
*/
static get requires(): PluginDependenciesOf<[FileRepository]>;
/**
* @inheritDoc
*/
static get pluginName(): "Base64UploadAdapter";
/**
* @inheritDoc
* @internal
*/
static get licenseFeatureCode(): string;
/**
* @inheritDoc
*/
static override get isOfficialPlugin(): true;
/**
* @inheritDoc
*/
static override get isPremiumPlugin(): true;
/**
* @inheritDoc
*/
init(): void;
}