n8n/packages/nodes-base/credentials/MatrixApi.credentials.ts
Jan 4573d503dc
Add matrix integration (#1046)
* Added Matrix integration node

* fix: Improve code quality and add new operation

- Changed operation names to match casing (all camelCase)
- Ordering operation names to be alphabetical
- Creating a read all operation to fetch all messages from a room
- Added node subtitle

* fix: add element index so that expressions work on multiple items

* feature: added possibility to upload and send media to Matrix

- Also replacing Promises.all() + Array.map() For a regular for as it messes up ordering

* refactor: merging upload + send Media in a single action

* refactor: improved code quality and endpoints

- Removed sync entirely as a better way to retrieve messages is now
implemeented
- Added rooms dropdown to operations
- Added option to paginate or retrieve all room messages
- Removed option to upload media from text contents. Only files are
accepted now
- Room members has bem moved from the Rooms resource to a standalone
with Get All operation

*  Small improvements

*  Added filters to get messages

*  Minor improvements to Matrix-Integration

Co-authored-by: Omar Ajoue <krynble@gmail.com>
Co-authored-by: ricardo <ricardoespinoza105@gmail.com>
2020-10-12 10:05:16 +02:00

20 lines
347 B
TypeScript

import {
ICredentialType,
NodePropertyTypes,
} from 'n8n-workflow';
export class MatrixApi implements ICredentialType {
name = 'matrixApi';
displayName = 'Matrix API';
documentationUrl = 'matrix';
properties = [
{
displayName: 'Access Token',
name: 'accessToken',
type: 'string' as NodePropertyTypes,
default: '',
},
];
}