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

or-msteams-v2

v1.2.2

Published

MS Teams helpers library

Downloads

10

Readme

General

The main purpose this module is integrate Microsoft SDKs to OneReach and share logic between steps. This package uses @microsoft/microsoft-graph-client and botbuilder SDKs to communicate with Microsoft services. Also watch MS Graph API.

This package can be used in steps after publishing in npm. So whenever you make some changes you must publish it in npm. Currently for development latest published version contains the --dev tag.

Structure

src/botframework - all required classes and functions to integrate Botbuilder with OneReach. Some of the used Botbuilder classes are already deprecated but working (it is desirable to update).

src/graph - all required classes and functions to integrate MS Graph SDK and some of the core logic for managing certificates and subscriptions. Subscriptions and certificates are used to be able to decrypt change-notification payload.

src/cache - MS Teams toolkit strongly relies on cache logic to link Graph and Botframework user's Ids, and store some bot, team, and group chats data. All data is stored in KeyValue storage. You can check names and collections in config files.

src/middlewares - are new way of composable parts of logic to be used in steps.

src/mixins - the old way to share logic between steps. Still used in some of the steps.

src/services - used in steps logic by mixins or middlewares.

src/typings - just some general typings.

src/utils - general utils. Helpful when middlewares is used.

or-config.[env].js - contains key-value storage collections names, adapter path, and expires for subscriptions and certificate.

Scripts

build - build the module into lib folder.

build-prod - build the module with prod config. Also automatically increments the package version.

build-dev - build the module with dev config. Also automatically increments the package version.

package-prod - build and create archive with prod config.

package-dev - build and create archive with dev config.

publish-prod - build and publish package.

publish-dev - build and publish package with --dev tag.

All those scripts must be run from the or-msteams package root directory.