Source code
Revision control
Copy as Markdown
Other Tools
// GENERATED CONTENT - DO NOT EDIT
// Content was automatically extracted by Reffy into webref
[Exposed=Window, SecureContext]
interface Proofreader {
static Promise<Proofreader> create(optional ProofreaderCreateOptions options = {});
static Promise<Availability> availability(optional ProofreaderCreateCoreOptions options = {});
Promise<ProofreadResult> proofread(
DOMString input,
optional ProofreaderProofreadOptions options = {}
);
readonly attribute boolean includeCorrectionTypes;
readonly attribute boolean includeCorrectionExplanations;
readonly attribute FrozenArray<DOMString>? expectedInputLanguages;
readonly attribute DOMString? correctionExplanationLanguage;
};
dictionary ProofreaderCreateCoreOptions {
boolean includeCorrectionTypes = false;
boolean includeCorrectionExplanations = false;
sequence<DOMString> expectedInputLanguages;
DOMString correctionExplanationLanguage;
};
dictionary ProofreaderCreateOptions : ProofreaderCreateCoreOptions {
AbortSignal signal;
CreateMonitorCallback monitor;
};
dictionary ProofreaderProofreadOptions {
AbortSignal signal;
};
dictionary ProofreadResult {
DOMString correctedInput;
sequence<ProofreadCorrection> corrections;
};
dictionary ProofreadCorrection {
unsigned long long startIndex;
unsigned long long endIndex;
DOMString correction;
sequence<CorrectionType> types;
DOMString explanation;
};
enum CorrectionType { "spelling", "punctuation", "capitalization", "grammar" };