Skip to content

[DO NOT MERGE] Experiment with adding additional reference set to TOC #233

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Open
wants to merge 14 commits into
base: main
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
8 changes: 2 additions & 6 deletions nodejs/breadcrumb/toc.yml
Original file line number Diff line number Diff line change
@@ -1,7 +1,3 @@
- name: Microsoft Teams
tocHref: /
topicHref: /microsoftteams/
items:
- name: Developer platform
tocHref: /javascript/api/
topicHref: /microsoftteams/platform/index
tocHref: /microsoftteams/
topicHref: /microsoftteams/
18 changes: 18 additions & 0 deletions nodejs/docs-ref-autogen/manifest/toc.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
- name: Overview
href: /microsoft-365/extensibility/schema/index?toc=/microsoftteams/platform/toc.json&bc=/microsoftteams/platform/breadcrumb/toc.json
- name: App manifest root
href: /microsoft-365/extensibility/schema/root?toc=/microsoftteams/platform/toc.json&bc=/microsoftteams/platform/breadcrumb/toc.json
displayName: root
- name: actions
items:
- name: Overview
href: /microsoft-365/extensibility/schema/element-actions?toc=/microsoftteams/platform/toc.json&bc=/microsoftteams/platform/breadcrumb/toc.json
displayName: elementActions
- name: handlers
items:
- name: Overview
href: /microsoft-365/extensibility/schema/element-actions-handlers?toc=/microsoftteams/platform/toc.json&bc=/microsoftteams/platform/breadcrumb/toc.json
displayName: handlers
- name: botInfo
href: /microsoft-365/extensibility/schema/element-actions-handlers-bot-info?toc=/microsoftteams/platform/toc.json&bc=/microsoftteams/platform/breadcrumb/toc.json
displayName: botInfo
2 changes: 2 additions & 0 deletions nodejs/docs-ref-autogen/toc.yml
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
- name: 'App manifest'
href: '/microsoft-365/extensibility/schema'
- name: '@microsoft/live-share'
items:
- name: Overview
Expand Down
2 changes: 1 addition & 1 deletion nodejs/docs-ref-toc/fxtoc.yml
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
- name: SDK reference
- name: Reference
uid: msteams.sdk.landingPage.reference
landingPageType: Root
expanded: true
Expand Down
11 changes: 8 additions & 3 deletions nodejs/overview/msteams-client.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,19 +5,24 @@ ms.date: 01/17/2025
ms.topic: reference
keywords: sdk msteams live-share teamsfx teams client javascript library reference latest
---
# Microsoft Teams SDK reference
# Microsoft Teams Reference

There are several libraries available to support various aspects of Teams app development. This article provides an overview of each, along with basic installation instructions.

| Library | Description | API reference |
| Resource | Description | Reference |
|-|-|-|
| **App manifest** | App manifest describes the functionality and configuration of your app. | [Microsoft 365 app manifest schema reference](/microsoft-365/extensibility/schema) |
| **Live Share SDK** | Live Share enables collaborative app experiences | [Live Share](../docs-ref-autogen/%40microsoft/live-share/index.yml)<br/><br/>[Live Share canvas](../docs-ref-autogen/%40microsoft/live-share-canvas/index.yml)<br/><br/>[Live Share media](../docs-ref-autogen/%40microsoft/live-share-media/index.yml) |
| **TeamsJS library** | Teams JavaScript client library enables you to create hosted experiences in Teams, Outlook, and the Microsoft 365 app | [TeamsJS ](../docs-ref-autogen/%40microsoft/teams-js/index.yml) |
| **TeamsFx SDK** | TeamsFx helps to reduce tasks by using Microsoft Teams single sign-on (SSO) and accessing cloud resources down to single line statements with little configuration | [Teamsfx](../docs-ref-autogen/%40microsoft/teamsfx/index.yml) |

## App manifest

App manifest is a JSON file that describes the functionality and configuration of your app, and how it integrates with Microsoft 365 products, including Microsoft 365 Copilot, Teams, Outlook, and more. App manifest is a key component of the unified [Microsoft 365 app package](/microsoft-365/extensibility/schema), with which you can submit Microsoft 365 Copilot agents, Teams apps, SharePoint Framework apps, Graph connectors, and Office Add-ins to the *Microsoft 365 and Copilot* program in Microsoft Partner Center as a Store offer, or directly to your organization's app catalog. You can also use the public [developer preview](/microsoftteams/platform/resources/schema/manifest-schema-dev-preview) schema to try out platform features in development.

## Microsoft Teams Live Share

The [Live Share SDK](https://github.com/microsoft/live-share-sdk) is comprised of three sub-packages with features to help developers create more collaborative moments across Microsoft Teams. Live Share (sometimes called *Live Share core*) is for connecting to Fluid Framework through `sidePanel` and `meetingStage` for in meeting pop-up cards. *Live Share media* allows for media synchronization of video and audio during a Teams session. *Live Share canvas* adds annotation tools for whiteboard and PowerPoint presentations.
The [Live Share SDK](https://github.com/microsoft/live-share-sdk) is comprised of three sub-packages with features to help developers create more collaborative moments across Microsoft Teams. Live Share (sometimes called *Live Share core*) is for connecting to Fluid Framework through `sidePanel` and `meetingStage` for in meeting pop-up cards. *Live Share media* allows for media synchronization of video and audio during a Teams session. *Live Share canvas* adds annotation tools for whiteboard and PowerPoint presentations.

### Finding the library

Expand Down