Skip to content

Commit ee0e889

Browse files
committed
Configurable method for check plugin
1 parent 1267255 commit ee0e889

File tree

1 file changed

+7
-7
lines changed

1 file changed

+7
-7
lines changed

cvat-ui/src/utils/plugin-checker.ts

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -7,10 +7,10 @@ const core = getCore();
77
class PluginChecker {
88
public static async check(plugin: SupportedPlugins): Promise<boolean> {
99
const serverHost = core.config.backendAPI.slice(0, -7);
10-
const isReachable = async (url: string): Promise<boolean> => {
10+
const isReachable = async (url: string, method: string): Promise<boolean> => {
1111
try {
1212
await core.server.request(url, {
13-
method: 'OPTIONS',
13+
method,
1414
});
1515
return true;
1616
} catch (error) {
@@ -20,19 +20,19 @@ class PluginChecker {
2020

2121
switch (plugin) {
2222
case SupportedPlugins.GIT_INTEGRATION: {
23-
return isReachable(`${serverHost}/git/repository/meta/get`);
23+
return isReachable(`${serverHost}/git/repository/meta/get`, 'OPTIONS');
2424
}
2525
case SupportedPlugins.AUTO_ANNOTATION: {
26-
return isReachable(`${serverHost}/auto_annotation/meta/get`);
26+
return isReachable(`${serverHost}/auto_annotation/meta/get`, 'OPTIONS');
2727
}
2828
case SupportedPlugins.TF_ANNOTATION: {
29-
return isReachable(`${serverHost}/tensorflow/annotation/meta/get`);
29+
return isReachable(`${serverHost}/tensorflow/annotation/meta/get`, 'OPTIONS');
3030
}
3131
case SupportedPlugins.TF_SEGMENTATION: {
32-
return isReachable(`${serverHost}/tensorflow/segmentation/meta/get`);
32+
return isReachable(`${serverHost}/tensorflow/segmentation/meta/get`, 'OPTIONS');
3333
}
3434
case SupportedPlugins.ANALYTICS: {
35-
return isReachable(`${serverHost}/analytics/app/kibana`);
35+
return isReachable(`${serverHost}/analytics/app/kibana`, 'GET');
3636
}
3737
default:
3838
return false;

0 commit comments

Comments
 (0)