npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2024 – Pkg Stats / Ryan Hefner

@fusebit/msteams-connector

v2.4.1

Published

Fusebit Connector for Microsoft Teams

Downloads

52

Readme

Fusebit Connector for Microsoft Teams

This is the Fusebit Microsoft Teams Connector, a simple way to to implement two-way integration between your multi-tenant SaaS application and Microsoft Teams, on top of the Fusebit platform.

Getting started

Assuming you are a subscriber of Fusebit, you would start by using the fuse CLI to deploy a Fusebit Microsoft Team Connector Manager to your subscription:

git clone [email protected]:fusebit/msteams-connector.git
cd msteams-connector
fuse function deploy --boundary managers msteams-connector-manager -d ./fusebit

Soon enough you will be writing code of your integration logic. Get in touch at Fusebit for further instructions or to learn more.

Organization

  • lib/connector contains the core Fusebit Microsoft Team Connector logic that implements the two-way integration between your SaaS and Microsoft Teams.
  • lib/manager contains the Fusebit Microsoft Team Connector Manager logic which supports the install/uninstall/configure operations for the connector.
  • lib/manager/template contains a template a Fusebit Function that exposes the Fusebit Microsoft Team Connector interface. As a developer, you will be spending most of your time focusing on adding your integration logic to VendorBot.js.
  • fusebit contains a template of a Fusebit Function that exposes the Fusebit Microsoft Team Connector Manager interface.

Release notes

v2.4.1

  • Add sign-in card activity ID to user context when validating the token.

v2.3.0

  • Add sign-in card activity ID to user context when sending a sign-in card.
  • Add public FusebitBot.getStorageIdForTeamsUser and FusebitBot.getStorageIdForVendorUser methods.

v2.2.0

  • Add FusebitBot.onCreate to allow for registration of custom Express routes on the bot.
  • Add FusebitBot.authorize to help with creation of authorization middleware to secure custom Express routes using Fusebit tokens.
  • Update @fusebit/add-on-sdk to 3.1.0 to simplify creation of Fusebit functions from Express router.

v2.1.0

  • Fix bug to correctly pass the payload parameter to the FusebitBot.onNotification function.
  • Populate userContext.teamsUser.conversation and userContext.teamsUser.serviceUrl on completion of the vendor login flow.
  • Fix bug to properly handle vendor login completion initiated from a personal conversation with the bot. In those cases the userContext.teamsUser.channel and userContext.teamsUser.team will not be populated.
  • Replace embedded version of add-on-sdk with dependency on @fusebit/add-on-sdk.
  • Prettify everything.

v2.0.1

  • Declaring botbuilder and superagent as peer dependencies to reduce the size of the deployed connector and its build time.

v2.0.0

  • Removed FusebitBot.getBoundaryIdForTeamsUser and Fusebit.getFunctionIfForTeamsUser.
  • Added FusebitBot.getBoundaryId and FusebitBot.getFunctionId that accept the entire userContext instead.

v1.0.0

  • Initial implementation.