@anjir/app-google-search-console
Version:
مدیریت و تحلیل وبسایت در Google Search Console
41 lines • 1.72 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.urlInspection = void 0;
const tslib_1 = require("tslib");
const apps_framework_1 = require("@anjir/apps-framework");
const __1 = require("../../");
const apps_common_1 = require("@anjir/apps-common");
const common_1 = require("../common");
exports.urlInspection = (0, apps_framework_1.createAction)({
auth: __1.googleSearchConsoleAuth,
name: 'urlInspection',
displayName: 'بررسی URL',
description: 'از این عمل برای بررسی وضعیت و حضور یک صفحه خاص در ایندکس Google استفاده کنید.',
props: {
siteUrl: common_1.commonProps.siteUrl,
url: apps_framework_1.Property.ShortText({
displayName: 'URL برای بررسی',
required: true,
}),
},
run(context) {
return tslib_1.__awaiter(this, void 0, void 0, function* () {
const request = {
method: apps_common_1.HttpMethod.POST,
url: 'https://searchconsole.googleapis.com/v1/urlInspection/index:inspect',
authentication: {
type: apps_common_1.AuthenticationType.BEARER_TOKEN,
token: context.auth.access_token,
},
headers: { 'Content-Type': 'application/json' },
body: {
inspectionUrl: context.propsValue.url,
siteUrl: context.propsValue.siteUrl,
},
};
const response = yield apps_common_1.httpClient.sendRequest(request);
return response.body;
});
},
});
//# sourceMappingURL=url-inspection.js.map