@digitalstories/n8n-nodes-infomaniak
Version:
n8n nodes to interact with Infomaniak services (Kchat)
110 lines • 3.04 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.properties = void 0;
const UserDescription_1 = require("./Resources/Users/UserDescription");
exports.properties = [
{
displayName: 'Ressource',
name: 'resource',
type: 'options',
options: [
{
name: 'Channel',
value: 'channel',
},
{
name: 'File',
value: 'file',
},
{
name: 'User',
value: 'user',
},
],
default: 'channel',
description: 'Ressource à utiliser',
},
{
displayName: 'Opération',
name: 'operation',
type: 'options',
displayOptions: {
show: {
resource: ['channel'],
},
},
options: [
{
name: 'Publier un post',
value: 'createPost',
description: 'Publier un post dans un channel avec un fichier optionnel',
},
{
name: 'Lister les posts',
value: 'listPosts',
description: "Lister les posts d'un channel",
},
],
default: 'createPost',
description: "L'opération à effectuer sur un channel.",
},
{
displayName: 'Channel',
name: 'channelId',
type: 'options',
typeOptions: {
loadOptionsMethod: 'getChannels',
},
displayOptions: {
show: {
resource: ['channel'],
operation: ['createPost', 'listPosts'],
},
},
default: '',
description: 'Sélectionnez le channel',
},
{
displayName: 'Contenu du post',
name: 'postContent',
type: 'string',
displayOptions: {
show: {
resource: ['channel'],
operation: ['createPost'],
},
},
default: '',
description: 'Le contenu du post à publier',
},
{
displayName: 'Ajouter un fichier',
name: 'addFile',
type: 'boolean',
displayOptions: {
show: {
resource: ['channel'],
operation: ['createPost'],
},
},
default: false,
description: 'Voulez-vous ajouter un fichier au post ?',
},
{
displayName: 'Fichier (optionnel)',
name: 'binaryPropertyName',
type: 'string',
displayOptions: {
show: {
resource: ['channel'],
operation: ['createPost'],
addFile: [true],
},
},
default: '',
description: 'Nom de la propriété binaire contenant le fichier à attacher (optionnel)',
},
...UserDescription_1.userOperations,
...UserDescription_1.userFields,
];
//# sourceMappingURL=Infomaniak.description.js.map