@microsoft/teams-js
Version:
Microsoft Client SDK for building app for Microsoft hosts
59 lines (58 loc) • 1.18 kB
TypeScript
/**
* @hidden
* Hide from docs
* Shim in definitions used for browser-compat
*
* @internal
* Limited to Microsoft-internal use
*/
export interface DOMMessageEvent {
origin?: any;
source?: any;
data?: any;
ports?: any;
originalEvent: DOMMessageEvent;
}
/**
* @hidden
* Hide from docs
*
* @internal
* Limited to Microsoft-internal use
*/
export interface TeamsNativeClient {
framelessPostMessage(msg: string): void;
}
/**
* @hidden
* Hide from docs
*
* @internal
* Limited to Microsoft-internal use
*/
export interface ExtendedWindow extends Window {
nativeInterface: TeamsNativeClient;
onNativeMessage(evt: DOMMessageEvent): void;
}
/**
* @hidden
* Meant for Message objects that are sent to children without id
*
* @internal
* Limited to Microsoft-internal use
*/
export interface DOMMessageEvent {
func: string;
args?: any[];
}
/**
* @hidden
* Meant for providing information related to certain callback context.
*
* @internal
* Limited to Microsoft-internal use
*/
export interface CallbackInformation {
name: string;
calledAt: number;
}