The connector SDK is a TypeScript library that provides an easy way to interact with the Connector API.
The documentation for this project is available at https://enmeshed.eu/integrate.
To get started developing in this repository, see the developer's guide.
Please file any bugs or feature requests by creating an issue.
Share your feedback with the Enmeshed team by contributing to the discussions.
Contribution to this project is highly apprecicated. Head over to our contribution guide to learn more.
npm i @nmshd/connector-sdk
-
Initialize the
ConnectorClient
const connectorClient = ConnectorClient.create({ baseUrl: "https://<INSERT_YOUR_CONNECTOR_DOMAIN_HERE>", apiKey: "<INSERT_YOUR_API_KEY_HERE>" });
-
Start using the client
const FILE_PATH = "path-to-file"; const uploadOwnFileResponse = await client.files.uploadOwnFile({ title: "My awesome file", description: "Test file", expiresAt: "2023-01-01T00:00:00Z", file: await fs.promises.readFile(FILE_PATH), filename: "my-awesome-file.txt" }); if (uploadOwnFileResponse.isSuccess) { console.log(uploadOwnFileResponse.result); } else { console.log(uploadOwnFileResponse.error); }
For a description of the different methods you can look at one of the OpenAPI UIs, which are hosted on your Connector:
- SwaggerUI: https://<INSERT_YOUR_CONNECTOR_DOMAIN_HERE>/docs/swagger
- SwaggerUI: https://<INSERT_YOUR_CONNECTOR_DOMAIN_HERE>/docs/rapidoc