mirror of
https://gh.wpcy.net/https://github.com/elementor/one-click-accessibility.git
synced 2026-04-21 13:06:02 +08:00
* [APP-1432] fix with AI flow * [APP-1432] fix with AI flow * [APP-1432] fix with AI flow * [APP-1432] fix with AI flow * [APP-1432] fix with AI flow * [APP-1432] fix with AI flow * [APP-1432] fix with AI flow * [APP-1432] fix with AI flow * [APP-1432] fix with AI flow * [APP-1432] fix with AI flow
62 lines
1.1 KiB
JavaScript
62 lines
1.1 KiB
JavaScript
import API from '@ea11y-apps/global/api';
|
|
|
|
const v1Prefix = '/ea11y/v1';
|
|
|
|
export class APIScanner extends API {
|
|
static async registerPage(pageData, summary) {
|
|
return APIScanner.request({
|
|
method: 'POST',
|
|
path: `${v1Prefix}/remediation/register`,
|
|
data: {
|
|
...pageData,
|
|
summary,
|
|
},
|
|
});
|
|
}
|
|
|
|
static async addScanResults(url, summary) {
|
|
return APIScanner.request({
|
|
method: 'POST',
|
|
path: `${v1Prefix}/scanner/scan-results`,
|
|
data: {
|
|
url,
|
|
summary,
|
|
},
|
|
});
|
|
}
|
|
|
|
static async submitAltText(url, text) {
|
|
return APIScanner.request({
|
|
method: 'POST',
|
|
path: `${v1Prefix}/remediation/set-alt-text`,
|
|
data: {
|
|
url,
|
|
alt_text: text,
|
|
},
|
|
});
|
|
}
|
|
|
|
static async submitRemediation(data) {
|
|
return APIScanner.request({
|
|
method: 'POST',
|
|
path: `${v1Prefix}/remediation/add-remediation`,
|
|
data,
|
|
});
|
|
}
|
|
|
|
static async generateAltText(data) {
|
|
return APIScanner.request({
|
|
method: 'POST',
|
|
path: `${v1Prefix}/scanner/generate-alt-text`,
|
|
data,
|
|
});
|
|
}
|
|
|
|
static async resolveWithAI(data) {
|
|
return APIScanner.request({
|
|
method: 'POST',
|
|
path: `${v1Prefix}/scanner/resolve-with-ai`,
|
|
data,
|
|
});
|
|
}
|
|
}
|