mirror of
https://github.com/codex-team/editor.js
synced 2024-06-26 09:20:07 +02:00
27 lines
498 B
TypeScript
27 lines
498 B
TypeScript
|
import Module from '../../__module';
|
||
|
import {Saver} from '../../../../types/api';
|
||
|
import {OutputData} from '../../../../types';
|
||
|
|
||
|
/**
|
||
|
* @class SaverAPI
|
||
|
* provides with methods to save data
|
||
|
*/
|
||
|
export default class SaverAPI extends Module {
|
||
|
/**
|
||
|
* Available methods
|
||
|
* @return {Saver}
|
||
|
*/
|
||
|
get methods(): Saver {
|
||
|
return {
|
||
|
save: () => this.save(),
|
||
|
};
|
||
|
}
|
||
|
|
||
|
/**
|
||
|
* Return Editor's data
|
||
|
*/
|
||
|
public save(): Promise<OutputData> {
|
||
|
return this.Editor.Saver.save();
|
||
|
}
|
||
|
}
|