Definition
Writing Assistance APIs defines Writer
[Exposed=Window, SecureContext]
interface Writer {
static Promise<Writer> create(optional WriterCreateOptions options = {});
static Promise<Availability> availability(optional WriterCreateCoreOptions options = {});
Promise<DOMString> write(
DOMString input,
optional WriterWriteOptions options = {}
);
ReadableStream writeStreaming(
DOMString input,
optional WriterWriteOptions options = {}
);
readonly attribute WriterTone tone;
readonly attribute WriterFormat format;
readonly attribute WriterLength length;
readonly attribute FrozenArray<DOMString>? expectedInputLanguages;
readonly attribute FrozenArray<DOMString>? expectedContextLanguages;
readonly attribute DOMString? outputLanguage;
Promise<double> measureInputUsage(
DOMString input,
optional WriterWriteOptions options = {}
);
readonly attribute unrestricted double inputQuota;
};
Writer includes DestroyableModel;
Consolidated IDL (across mixin and partials)
[Exposed=Window, SecureContext]
interface Writer {
static Promise<Writer> create(optional WriterCreateOptions options = {});
static Promise<Availability> availability(optional WriterCreateCoreOptions options = {});
Promise<DOMString> write(
DOMString input,
optional WriterWriteOptions options = {}
);
ReadableStream writeStreaming(
DOMString input,
optional WriterWriteOptions options = {}
);
readonly attribute WriterTone tone;
readonly attribute WriterFormat format;
readonly attribute WriterLength length;
readonly attribute FrozenArray<DOMString>? expectedInputLanguages;
readonly attribute FrozenArray<DOMString>? expectedContextLanguages;
readonly attribute DOMString? outputLanguage;
Promise<double> measureInputUsage(
DOMString input,
optional WriterWriteOptions options = {}
);
readonly attribute unrestricted double inputQuota;
undefined destroy();
};