Skip to content

Latest commit

 

History

History
66 lines (44 loc) · 1.75 KB

File metadata and controls

66 lines (44 loc) · 1.75 KB

Plugins repository for StreamLayer SDK

Watch party plugin

Configuration

Add StreamLayerSDKWatchParty framework into your project during adding SPM package phase or in your project target Frameworks, Libraries, and Embeded Content section

Add this package into your project and import it:

import StreamLayerSDKPluginsWatchParty

Pass plugin bridge object to the sdk:

  func configureSLWatchPartyPlugin() {
    let plugin: SLRWatchParyServiceProtocol = SLRWatchPartyPlugin()
    StreamLayer.registerWatchPartyPlugin(plugin)
  }

Google PAL plugin

Configuration

Add StreamLayerSDKGooglePAL framework into your project during adding SPM package phase or in your project target Frameworks, Libraries, and Embeded Content section

Add this package into your project and import it:

import StreamLayerSDKPluginsGooglePAL

Pass plugin bridge object to the sdk:

  func configureSLGooglePALPlugin() {
    let plugin: SLRGooglePALServiceProtocol = SLRGooglePALPlugin()
    StreamLayer.registerPALPlugin(plugin)
  }

Public Chat plugin

Configuration

Add StreamLayerPublicChat framework into your project during adding SPM package phase or in your project target Frameworks, Libraries, and Embedded Content section.

The plugin bundles GetStream's stream-chat-swift (StreamChat + StreamChatUI). When the plugin is not registered, the SDK silently hides the chat menu item — chat is fully opt-in.

Add this package into your project and import it:

import StreamLayerSDKPluginsPublicChat

Pass plugin bridge object to the SDK:

  func configureSLPublicChatPlugin() {
    let plugin: SLRPublicChatServiceProtocol = SLRPublicChatPlugin()
    StreamLayer.registerPublicChatPlugin(plugin)
  }