The communications platform that puts data protection first.
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
Rocket.Chat/app/google-vision/server/settings.js

93 lines
2.7 KiB

import { Meteor } from 'meteor/meteor';
import { settings } from '../../settings';
Meteor.startup(function() {
settings.add('GoogleVision_Enable', false, {
type: 'boolean',
group: 'FileUpload',
section: 'Google Vision',
public: true,
enableQuery: { _id: 'FileUpload_Storage_Type', value: 'GoogleCloudStorage' },
});
settings.add('GoogleVision_ServiceAccount', '', {
type: 'string',
group: 'FileUpload',
section: 'Google Vision',
multiline: true,
enableQuery: { _id: 'GoogleVision_Enable', value: true },
secret: true,
});
settings.add('GoogleVision_Max_Monthly_Calls', 0, {
type: 'int',
group: 'FileUpload',
section: 'Google Vision',
enableQuery: { _id: 'GoogleVision_Enable', value: true },
});
settings.add('GoogleVision_Current_Month', 0, {
type: 'int',
group: 'FileUpload',
section: 'Google Vision',
hidden: true,
});
settings.add('GoogleVision_Current_Month_Calls', 0, {
type: 'int',
group: 'FileUpload',
section: 'Google Vision',
blocked: true,
});
settings.add('GoogleVision_Type_Document', false, {
type: 'boolean',
group: 'FileUpload',
section: 'Google Vision',
enableQuery: { _id: 'GoogleVision_Enable', value: true },
});
settings.add('GoogleVision_Type_Faces', false, {
type: 'boolean',
group: 'FileUpload',
section: 'Google Vision',
enableQuery: { _id: 'GoogleVision_Enable', value: true },
});
settings.add('GoogleVision_Type_Landmarks', false, {
type: 'boolean',
group: 'FileUpload',
section: 'Google Vision',
enableQuery: { _id: 'GoogleVision_Enable', value: true },
});
settings.add('GoogleVision_Type_Labels', false, {
type: 'boolean',
group: 'FileUpload',
section: 'Google Vision',
enableQuery: { _id: 'GoogleVision_Enable', value: true },
});
settings.add('GoogleVision_Type_Logos', false, {
type: 'boolean',
group: 'FileUpload',
section: 'Google Vision',
enableQuery: { _id: 'GoogleVision_Enable', value: true },
});
settings.add('GoogleVision_Type_Properties', false, {
type: 'boolean',
group: 'FileUpload',
section: 'Google Vision',
enableQuery: { _id: 'GoogleVision_Enable', value: true },
});
settings.add('GoogleVision_Type_SafeSearch', false, {
type: 'boolean',
group: 'FileUpload',
section: 'Google Vision',
enableQuery: { _id: 'GoogleVision_Enable', value: true },
});
settings.add('GoogleVision_Block_Adult_Images', false, {
type: 'boolean',
group: 'FileUpload',
section: 'Google Vision',
enableQuery: [{ _id: 'GoogleVision_Enable', value: true }, { _id: 'GoogleVision_Type_SafeSearch', value: true }],
});
settings.add('GoogleVision_Type_Similar', false, {
type: 'boolean',
group: 'FileUpload',
section: 'Google Vision',
enableQuery: { _id: 'GoogleVision_Enable', value: true },
});
});