{
  "schemaVersion": 1,
  "generatedFrom": "explicit-public-documentation-scope",
  "siteUrl": "https://docs.tootiapps.com",
  "documents": [
    {
      "section": "Addons",
      "scope": "addons",
      "title": "@streamshare/plugin-sdk v1.0.0",
      "description": "",
      "sourcePath": "content/addons/api/index.md",
      "htmlUrl": "https://docs.tootiapps.com/addons/api",
      "markdownUrl": "https://docs.tootiapps.com/markdown/addons/api/index.md"
    },
    {
      "section": "Addons",
      "scope": "addons",
      "title": "Adapt a remote catalog",
      "description": "Design a source addon that queries and parses an authorized remote catalog without maintaining a local index.",
      "sourcePath": "content/addons/guides/remote-source-addons.md",
      "htmlUrl": "https://docs.tootiapps.com/addons/guides/remote-source-addons",
      "markdownUrl": "https://docs.tootiapps.com/markdown/addons/guides/remote-source-addons.md"
    },
    {
      "section": "Addons",
      "scope": "addons",
      "title": "Addon compatibility",
      "description": "Compatibility policy for StreamShare addon SDK versions and host applications.",
      "sourcePath": "content/addons/compatibility.md",
      "htmlUrl": "https://docs.tootiapps.com/addons/compatibility",
      "markdownUrl": "https://docs.tootiapps.com/markdown/addons/compatibility.md"
    },
    {
      "section": "Addons",
      "scope": "addons",
      "title": "Addon manifest reference",
      "description": "Complete reference for every supported StreamShare addon manifest property.",
      "sourcePath": "content/addons/concepts/manifest.md",
      "htmlUrl": "https://docs.tootiapps.com/addons/concepts/manifest",
      "markdownUrl": "https://docs.tootiapps.com/markdown/addons/concepts/manifest.md"
    },
    {
      "section": "Addons",
      "scope": "addons",
      "title": "Background tasks",
      "description": "Design durable, cooperative addon work on supported Android devices.",
      "sourcePath": "content/addons/guides/background-tasks.md",
      "htmlUrl": "https://docs.tootiapps.com/addons/guides/background-tasks",
      "markdownUrl": "https://docs.tootiapps.com/markdown/addons/guides/background-tasks.md"
    },
    {
      "section": "Addons",
      "scope": "addons",
      "title": "Build a source addon",
      "description": "Model searchable media, containers, pagination and playback through the public source contract.",
      "sourcePath": "content/addons/guides/source-addons.md",
      "htmlUrl": "https://docs.tootiapps.com/addons/guides/source-addons",
      "markdownUrl": "https://docs.tootiapps.com/markdown/addons/guides/source-addons.md"
    },
    {
      "section": "Addons",
      "scope": "addons",
      "title": "Class: PluginCompatibilityError",
      "description": "",
      "sourcePath": "content/addons/api/classes/PluginCompatibilityError.md",
      "htmlUrl": "https://docs.tootiapps.com/addons/api/classes/PluginCompatibilityError",
      "markdownUrl": "https://docs.tootiapps.com/markdown/addons/api/classes/PluginCompatibilityError.md"
    },
    {
      "section": "Addons",
      "scope": "addons",
      "title": "Class: PluginManifestValidationError",
      "description": "",
      "sourcePath": "content/addons/api/classes/PluginManifestValidationError.md",
      "htmlUrl": "https://docs.tootiapps.com/addons/api/classes/PluginManifestValidationError",
      "markdownUrl": "https://docs.tootiapps.com/markdown/addons/api/classes/PluginManifestValidationError.md"
    },
    {
      "section": "Addons",
      "scope": "addons",
      "title": "Create your first addon",
      "description": "Set up, implement, run, and package a minimal StreamShare addon.",
      "sourcePath": "content/addons/getting-started.md",
      "htmlUrl": "https://docs.tootiapps.com/addons/getting-started",
      "markdownUrl": "https://docs.tootiapps.com/markdown/addons/getting-started.md"
    },
    {
      "section": "Addons",
      "scope": "addons",
      "title": "Develop addons with AI assistants",
      "description": "Give an AI assistant authoritative SDK context, use llms.txt effectively and keep addon changes reviewable.",
      "sourcePath": "content/addons/guides/ai-assisted-development.md",
      "htmlUrl": "https://docs.tootiapps.com/addons/guides/ai-assisted-development",
      "markdownUrl": "https://docs.tootiapps.com/markdown/addons/guides/ai-assisted-development.md"
    },
    {
      "section": "Addons",
      "scope": "addons",
      "title": "Development mode",
      "description": "Run an addon from the local CLI, connect StreamShare and reload changes without building installation ZIPs.",
      "sourcePath": "content/addons/guides/development-mode.md",
      "htmlUrl": "https://docs.tootiapps.com/addons/guides/development-mode",
      "markdownUrl": "https://docs.tootiapps.com/markdown/addons/guides/development-mode.md"
    },
    {
      "section": "Addons",
      "scope": "addons",
      "title": "Example Catalog Source",
      "description": "Explore a deterministic reference implementation of every public source-addon method.",
      "sourcePath": "content/addons/examples/catalog-source-addon.md",
      "htmlUrl": "https://docs.tootiapps.com/addons/examples/catalog-source-addon",
      "markdownUrl": "https://docs.tootiapps.com/markdown/addons/examples/catalog-source-addon.md"
    },
    {
      "section": "Addons",
      "scope": "addons",
      "title": "Function: assertPluginCompatibleWithApplication()",
      "description": "",
      "sourcePath": "content/addons/api/functions/assertPluginCompatibleWithApplication.md",
      "htmlUrl": "https://docs.tootiapps.com/addons/api/functions/assertPluginCompatibleWithApplication",
      "markdownUrl": "https://docs.tootiapps.com/markdown/addons/api/functions/assertPluginCompatibleWithApplication.md"
    },
    {
      "section": "Addons",
      "scope": "addons",
      "title": "Function: assertPluginManifest()",
      "description": "",
      "sourcePath": "content/addons/api/functions/assertPluginManifest.md",
      "htmlUrl": "https://docs.tootiapps.com/addons/api/functions/assertPluginManifest",
      "markdownUrl": "https://docs.tootiapps.com/markdown/addons/api/functions/assertPluginManifest.md"
    },
    {
      "section": "Addons",
      "scope": "addons",
      "title": "Function: isPluginCompatibleWithApplication()",
      "description": "",
      "sourcePath": "content/addons/api/functions/isPluginCompatibleWithApplication.md",
      "htmlUrl": "https://docs.tootiapps.com/addons/api/functions/isPluginCompatibleWithApplication",
      "markdownUrl": "https://docs.tootiapps.com/markdown/addons/api/functions/isPluginCompatibleWithApplication.md"
    },
    {
      "section": "Addons",
      "scope": "addons",
      "title": "Function: isPluginManifest()",
      "description": "",
      "sourcePath": "content/addons/api/functions/isPluginManifest.md",
      "htmlUrl": "https://docs.tootiapps.com/addons/api/functions/isPluginManifest",
      "markdownUrl": "https://docs.tootiapps.com/markdown/addons/api/functions/isPluginManifest.md"
    },
    {
      "section": "Addons",
      "scope": "addons",
      "title": "Function: isValidNetworkPermission()",
      "description": "",
      "sourcePath": "content/addons/api/functions/isValidNetworkPermission.md",
      "htmlUrl": "https://docs.tootiapps.com/addons/api/functions/isValidNetworkPermission",
      "markdownUrl": "https://docs.tootiapps.com/markdown/addons/api/functions/isValidNetworkPermission.md"
    },
    {
      "section": "Addons",
      "scope": "addons",
      "title": "Function: parsePluginManifest()",
      "description": "",
      "sourcePath": "content/addons/api/functions/parsePluginManifest.md",
      "htmlUrl": "https://docs.tootiapps.com/addons/api/functions/parsePluginManifest",
      "markdownUrl": "https://docs.tootiapps.com/markdown/addons/api/functions/parsePluginManifest.md"
    },
    {
      "section": "Addons",
      "scope": "addons",
      "title": "Function: registerPlugin()",
      "description": "",
      "sourcePath": "content/addons/api/functions/registerPlugin.md",
      "htmlUrl": "https://docs.tootiapps.com/addons/api/functions/registerPlugin",
      "markdownUrl": "https://docs.tootiapps.com/markdown/addons/api/functions/registerPlugin.md"
    },
    {
      "section": "Addons",
      "scope": "addons",
      "title": "Hello addon example",
      "description": "Explore a minimal automation addon with no network access or external dependencies.",
      "sourcePath": "content/addons/examples/hello-addon.md",
      "htmlUrl": "https://docs.tootiapps.com/addons/examples/hello-addon",
      "markdownUrl": "https://docs.tootiapps.com/markdown/addons/examples/hello-addon.md"
    },
    {
      "section": "Addons",
      "scope": "addons",
      "title": "Interface: ActionInput",
      "description": "",
      "sourcePath": "content/addons/api/interfaces/ActionInput.md",
      "htmlUrl": "https://docs.tootiapps.com/addons/api/interfaces/ActionInput",
      "markdownUrl": "https://docs.tootiapps.com/markdown/addons/api/interfaces/ActionInput.md"
    },
    {
      "section": "Addons",
      "scope": "addons",
      "title": "Interface: BackgroundTaskConstraints",
      "description": "",
      "sourcePath": "content/addons/api/interfaces/BackgroundTaskConstraints.md",
      "htmlUrl": "https://docs.tootiapps.com/addons/api/interfaces/BackgroundTaskConstraints",
      "markdownUrl": "https://docs.tootiapps.com/markdown/addons/api/interfaces/BackgroundTaskConstraints.md"
    },
    {
      "section": "Addons",
      "scope": "addons",
      "title": "Interface: ConfigField",
      "description": "",
      "sourcePath": "content/addons/api/interfaces/ConfigField.md",
      "htmlUrl": "https://docs.tootiapps.com/addons/api/interfaces/ConfigField",
      "markdownUrl": "https://docs.tootiapps.com/markdown/addons/api/interfaces/ConfigField.md"
    },
    {
      "section": "Addons",
      "scope": "addons",
      "title": "Interface: IAutomationPlugin\\<TEventData\\>",
      "description": "",
      "sourcePath": "content/addons/api/interfaces/IAutomationPlugin.md",
      "htmlUrl": "https://docs.tootiapps.com/addons/api/interfaces/IAutomationPlugin",
      "markdownUrl": "https://docs.tootiapps.com/markdown/addons/api/interfaces/IAutomationPlugin.md"
    },
    {
      "section": "Addons",
      "scope": "addons",
      "title": "Interface: IPluginAPI",
      "description": "",
      "sourcePath": "content/addons/api/interfaces/IPluginAPI.md",
      "htmlUrl": "https://docs.tootiapps.com/addons/api/interfaces/IPluginAPI",
      "markdownUrl": "https://docs.tootiapps.com/markdown/addons/api/interfaces/IPluginAPI.md"
    },
    {
      "section": "Addons",
      "scope": "addons",
      "title": "Interface: ISourcePlugin",
      "description": "",
      "sourcePath": "content/addons/api/interfaces/ISourcePlugin.md",
      "htmlUrl": "https://docs.tootiapps.com/addons/api/interfaces/ISourcePlugin",
      "markdownUrl": "https://docs.tootiapps.com/markdown/addons/api/interfaces/ISourcePlugin.md"
    },
    {
      "section": "Addons",
      "scope": "addons",
      "title": "Interface: NetworkPermissions",
      "description": "",
      "sourcePath": "content/addons/api/interfaces/NetworkPermissions.md",
      "htmlUrl": "https://docs.tootiapps.com/addons/api/interfaces/NetworkPermissions",
      "markdownUrl": "https://docs.tootiapps.com/markdown/addons/api/interfaces/NetworkPermissions.md"
    },
    {
      "section": "Addons",
      "scope": "addons",
      "title": "Interface: PluginAction",
      "description": "",
      "sourcePath": "content/addons/api/interfaces/PluginAction.md",
      "htmlUrl": "https://docs.tootiapps.com/addons/api/interfaces/PluginAction",
      "markdownUrl": "https://docs.tootiapps.com/markdown/addons/api/interfaces/PluginAction.md"
    },
    {
      "section": "Addons",
      "scope": "addons",
      "title": "Interface: PluginBackgroundTask",
      "description": "",
      "sourcePath": "content/addons/api/interfaces/PluginBackgroundTask.md",
      "htmlUrl": "https://docs.tootiapps.com/addons/api/interfaces/PluginBackgroundTask",
      "markdownUrl": "https://docs.tootiapps.com/markdown/addons/api/interfaces/PluginBackgroundTask.md"
    },
    {
      "section": "Addons",
      "scope": "addons",
      "title": "Interface: PluginFileScanOptions",
      "description": "",
      "sourcePath": "content/addons/api/interfaces/PluginFileScanOptions.md",
      "htmlUrl": "https://docs.tootiapps.com/addons/api/interfaces/PluginFileScanOptions",
      "markdownUrl": "https://docs.tootiapps.com/markdown/addons/api/interfaces/PluginFileScanOptions.md"
    },
    {
      "section": "Addons",
      "scope": "addons",
      "title": "Interface: PluginFileScanResult",
      "description": "",
      "sourcePath": "content/addons/api/interfaces/PluginFileScanResult.md",
      "htmlUrl": "https://docs.tootiapps.com/addons/api/interfaces/PluginFileScanResult",
      "markdownUrl": "https://docs.tootiapps.com/markdown/addons/api/interfaces/PluginFileScanResult.md"
    },
    {
      "section": "Addons",
      "scope": "addons",
      "title": "Interface: PluginFileStat",
      "description": "",
      "sourcePath": "content/addons/api/interfaces/PluginFileStat.md",
      "htmlUrl": "https://docs.tootiapps.com/addons/api/interfaces/PluginFileStat",
      "markdownUrl": "https://docs.tootiapps.com/markdown/addons/api/interfaces/PluginFileStat.md"
    },
    {
      "section": "Addons",
      "scope": "addons",
      "title": "Interface: PluginList",
      "description": "",
      "sourcePath": "content/addons/api/interfaces/PluginList.md",
      "htmlUrl": "https://docs.tootiapps.com/addons/api/interfaces/PluginList",
      "markdownUrl": "https://docs.tootiapps.com/markdown/addons/api/interfaces/PluginList.md"
    },
    {
      "section": "Addons",
      "scope": "addons",
      "title": "Interface: PluginListItem",
      "description": "",
      "sourcePath": "content/addons/api/interfaces/PluginListItem.md",
      "htmlUrl": "https://docs.tootiapps.com/addons/api/interfaces/PluginListItem",
      "markdownUrl": "https://docs.tootiapps.com/markdown/addons/api/interfaces/PluginListItem.md"
    },
    {
      "section": "Addons",
      "scope": "addons",
      "title": "Interface: PluginListItemInput",
      "description": "",
      "sourcePath": "content/addons/api/interfaces/PluginListItemInput.md",
      "htmlUrl": "https://docs.tootiapps.com/addons/api/interfaces/PluginListItemInput",
      "markdownUrl": "https://docs.tootiapps.com/markdown/addons/api/interfaces/PluginListItemInput.md"
    },
    {
      "section": "Addons",
      "scope": "addons",
      "title": "Interface: PluginListWithItems",
      "description": "",
      "sourcePath": "content/addons/api/interfaces/PluginListWithItems.md",
      "htmlUrl": "https://docs.tootiapps.com/addons/api/interfaces/PluginListWithItems",
      "markdownUrl": "https://docs.tootiapps.com/markdown/addons/api/interfaces/PluginListWithItems.md"
    },
    {
      "section": "Addons",
      "scope": "addons",
      "title": "Interface: PluginManifest",
      "description": "",
      "sourcePath": "content/addons/api/interfaces/PluginManifest.md",
      "htmlUrl": "https://docs.tootiapps.com/addons/api/interfaces/PluginManifest",
      "markdownUrl": "https://docs.tootiapps.com/markdown/addons/api/interfaces/PluginManifest.md"
    },
    {
      "section": "Addons",
      "scope": "addons",
      "title": "Interface: PluginRuntime",
      "description": "",
      "sourcePath": "content/addons/api/interfaces/PluginRuntime.md",
      "htmlUrl": "https://docs.tootiapps.com/addons/api/interfaces/PluginRuntime",
      "markdownUrl": "https://docs.tootiapps.com/markdown/addons/api/interfaces/PluginRuntime.md"
    },
    {
      "section": "Addons",
      "scope": "addons",
      "title": "Interface: PluginRuntimeCapabilities",
      "description": "",
      "sourcePath": "content/addons/api/interfaces/PluginRuntimeCapabilities.md",
      "htmlUrl": "https://docs.tootiapps.com/addons/api/interfaces/PluginRuntimeCapabilities",
      "markdownUrl": "https://docs.tootiapps.com/markdown/addons/api/interfaces/PluginRuntimeCapabilities.md"
    },
    {
      "section": "Addons",
      "scope": "addons",
      "title": "Interface: PluginSourceCatalogAppendResult",
      "description": "",
      "sourcePath": "content/addons/api/interfaces/PluginSourceCatalogAppendResult.md",
      "htmlUrl": "https://docs.tootiapps.com/addons/api/interfaces/PluginSourceCatalogAppendResult",
      "markdownUrl": "https://docs.tootiapps.com/markdown/addons/api/interfaces/PluginSourceCatalogAppendResult.md"
    },
    {
      "section": "Addons",
      "scope": "addons",
      "title": "Interface: PluginSourceCatalogBatch",
      "description": "",
      "sourcePath": "content/addons/api/interfaces/PluginSourceCatalogBatch.md",
      "htmlUrl": "https://docs.tootiapps.com/addons/api/interfaces/PluginSourceCatalogBatch",
      "markdownUrl": "https://docs.tootiapps.com/markdown/addons/api/interfaces/PluginSourceCatalogBatch.md"
    },
    {
      "section": "Addons",
      "scope": "addons",
      "title": "Interface: PluginSourceCatalogItem",
      "description": "",
      "sourcePath": "content/addons/api/interfaces/PluginSourceCatalogItem.md",
      "htmlUrl": "https://docs.tootiapps.com/addons/api/interfaces/PluginSourceCatalogItem",
      "markdownUrl": "https://docs.tootiapps.com/markdown/addons/api/interfaces/PluginSourceCatalogItem.md"
    },
    {
      "section": "Addons",
      "scope": "addons",
      "title": "Interface: PluginSourceCatalogQuery",
      "description": "",
      "sourcePath": "content/addons/api/interfaces/PluginSourceCatalogQuery.md",
      "htmlUrl": "https://docs.tootiapps.com/addons/api/interfaces/PluginSourceCatalogQuery",
      "markdownUrl": "https://docs.tootiapps.com/markdown/addons/api/interfaces/PluginSourceCatalogQuery.md"
    },
    {
      "section": "Addons",
      "scope": "addons",
      "title": "Interface: PluginSourceCatalogResult",
      "description": "",
      "sourcePath": "content/addons/api/interfaces/PluginSourceCatalogResult.md",
      "htmlUrl": "https://docs.tootiapps.com/addons/api/interfaces/PluginSourceCatalogResult",
      "markdownUrl": "https://docs.tootiapps.com/markdown/addons/api/interfaces/PluginSourceCatalogResult.md"
    },
    {
      "section": "Addons",
      "scope": "addons",
      "title": "Interface: PluginSourceCatalogVariant",
      "description": "",
      "sourcePath": "content/addons/api/interfaces/PluginSourceCatalogVariant.md",
      "htmlUrl": "https://docs.tootiapps.com/addons/api/interfaces/PluginSourceCatalogVariant",
      "markdownUrl": "https://docs.tootiapps.com/markdown/addons/api/interfaces/PluginSourceCatalogVariant.md"
    },
    {
      "section": "Addons",
      "scope": "addons",
      "title": "Interface: SourceCapabilities",
      "description": "",
      "sourcePath": "content/addons/api/interfaces/SourceCapabilities.md",
      "htmlUrl": "https://docs.tootiapps.com/addons/api/interfaces/SourceCapabilities",
      "markdownUrl": "https://docs.tootiapps.com/markdown/addons/api/interfaces/SourceCapabilities.md"
    },
    {
      "section": "Addons",
      "scope": "addons",
      "title": "Interface: SourceFacets",
      "description": "",
      "sourcePath": "content/addons/api/interfaces/SourceFacets.md",
      "htmlUrl": "https://docs.tootiapps.com/addons/api/interfaces/SourceFacets",
      "markdownUrl": "https://docs.tootiapps.com/markdown/addons/api/interfaces/SourceFacets.md"
    },
    {
      "section": "Addons",
      "scope": "addons",
      "title": "Interface: SourceInfo",
      "description": "",
      "sourcePath": "content/addons/api/interfaces/SourceInfo.md",
      "htmlUrl": "https://docs.tootiapps.com/addons/api/interfaces/SourceInfo",
      "markdownUrl": "https://docs.tootiapps.com/markdown/addons/api/interfaces/SourceInfo.md"
    },
    {
      "section": "Addons",
      "scope": "addons",
      "title": "Interface: SourceMediaItem",
      "description": "",
      "sourcePath": "content/addons/api/interfaces/SourceMediaItem.md",
      "htmlUrl": "https://docs.tootiapps.com/addons/api/interfaces/SourceMediaItem",
      "markdownUrl": "https://docs.tootiapps.com/markdown/addons/api/interfaces/SourceMediaItem.md"
    },
    {
      "section": "Addons",
      "scope": "addons",
      "title": "Interface: SourcePagedResult",
      "description": "",
      "sourcePath": "content/addons/api/interfaces/SourcePagedResult.md",
      "htmlUrl": "https://docs.tootiapps.com/addons/api/interfaces/SourcePagedResult",
      "markdownUrl": "https://docs.tootiapps.com/markdown/addons/api/interfaces/SourcePagedResult.md"
    },
    {
      "section": "Addons",
      "scope": "addons",
      "title": "Interface: SourcePlaybackInfo",
      "description": "",
      "sourcePath": "content/addons/api/interfaces/SourcePlaybackInfo.md",
      "htmlUrl": "https://docs.tootiapps.com/addons/api/interfaces/SourcePlaybackInfo",
      "markdownUrl": "https://docs.tootiapps.com/markdown/addons/api/interfaces/SourcePlaybackInfo.md"
    },
    {
      "section": "Addons",
      "scope": "addons",
      "title": "Interface: SourceSearchCriteria",
      "description": "",
      "sourcePath": "content/addons/api/interfaces/SourceSearchCriteria.md",
      "htmlUrl": "https://docs.tootiapps.com/addons/api/interfaces/SourceSearchCriteria",
      "markdownUrl": "https://docs.tootiapps.com/markdown/addons/api/interfaces/SourceSearchCriteria.md"
    },
    {
      "section": "Addons",
      "scope": "addons",
      "title": "Interface: SourceTag",
      "description": "",
      "sourcePath": "content/addons/api/interfaces/SourceTag.md",
      "htmlUrl": "https://docs.tootiapps.com/addons/api/interfaces/SourceTag",
      "markdownUrl": "https://docs.tootiapps.com/markdown/addons/api/interfaces/SourceTag.md"
    },
    {
      "section": "Addons",
      "scope": "addons",
      "title": "Interface: SubscriptionConfig",
      "description": "",
      "sourcePath": "content/addons/api/interfaces/SubscriptionConfig.md",
      "htmlUrl": "https://docs.tootiapps.com/addons/api/interfaces/SubscriptionConfig",
      "markdownUrl": "https://docs.tootiapps.com/markdown/addons/api/interfaces/SubscriptionConfig.md"
    },
    {
      "section": "Addons",
      "scope": "addons",
      "title": "Interface: SystemEventContext\\<TData\\>",
      "description": "",
      "sourcePath": "content/addons/api/interfaces/SystemEventContext.md",
      "htmlUrl": "https://docs.tootiapps.com/addons/api/interfaces/SystemEventContext",
      "markdownUrl": "https://docs.tootiapps.com/markdown/addons/api/interfaces/SystemEventContext.md"
    },
    {
      "section": "Addons",
      "scope": "addons",
      "title": "Interface: ToastOptions",
      "description": "",
      "sourcePath": "content/addons/api/interfaces/ToastOptions.md",
      "htmlUrl": "https://docs.tootiapps.com/addons/api/interfaces/ToastOptions",
      "markdownUrl": "https://docs.tootiapps.com/markdown/addons/api/interfaces/ToastOptions.md"
    },
    {
      "section": "Addons",
      "scope": "addons",
      "title": "Network access",
      "description": "Declare and use the addon network allowlist safely.",
      "sourcePath": "content/addons/guides/network-access.md",
      "htmlUrl": "https://docs.tootiapps.com/addons/guides/network-access",
      "markdownUrl": "https://docs.tootiapps.com/markdown/addons/guides/network-access.md"
    },
    {
      "section": "Addons",
      "scope": "addons",
      "title": "Public addon contract",
      "description": "Understand what StreamShare guarantees to addons and what remains an implementation detail.",
      "sourcePath": "content/addons/concepts/public-contract.md",
      "htmlUrl": "https://docs.tootiapps.com/addons/concepts/public-contract",
      "markdownUrl": "https://docs.tootiapps.com/markdown/addons/concepts/public-contract.md"
    },
    {
      "section": "Addons",
      "scope": "addons",
      "title": "Runtime capabilities",
      "description": "Detect which host APIs are available in interactive and headless addon executions.",
      "sourcePath": "content/addons/concepts/runtime-capabilities.md",
      "htmlUrl": "https://docs.tootiapps.com/addons/concepts/runtime-capabilities",
      "markdownUrl": "https://docs.tootiapps.com/markdown/addons/concepts/runtime-capabilities.md"
    },
    {
      "section": "Addons",
      "scope": "addons",
      "title": "StreamShare addons",
      "description": "Build sandboxed addons with the public StreamShare plugin SDK and CLI.",
      "sourcePath": "content/addons/index.md",
      "htmlUrl": "https://docs.tootiapps.com/addons",
      "markdownUrl": "https://docs.tootiapps.com/markdown/addons/index.md"
    },
    {
      "section": "Addons",
      "scope": "addons",
      "title": "TMDB metadata and source addons",
      "description": "Let StreamShare enrich source results while keeping playback and availability under addon control.",
      "sourcePath": "content/addons/guides/tmdb-metadata.md",
      "htmlUrl": "https://docs.tootiapps.com/addons/guides/tmdb-metadata",
      "markdownUrl": "https://docs.tootiapps.com/markdown/addons/guides/tmdb-metadata.md"
    },
    {
      "section": "Addons",
      "scope": "addons",
      "title": "Type Alias: BackgroundNetworkType",
      "description": "",
      "sourcePath": "content/addons/api/type-aliases/BackgroundNetworkType.md",
      "htmlUrl": "https://docs.tootiapps.com/addons/api/type-aliases/BackgroundNetworkType",
      "markdownUrl": "https://docs.tootiapps.com/markdown/addons/api/type-aliases/BackgroundNetworkType.md"
    },
    {
      "section": "Addons",
      "scope": "addons",
      "title": "Type Alias: PluginActionParameters",
      "description": "",
      "sourcePath": "content/addons/api/type-aliases/PluginActionParameters.md",
      "htmlUrl": "https://docs.tootiapps.com/addons/api/type-aliases/PluginActionParameters",
      "markdownUrl": "https://docs.tootiapps.com/markdown/addons/api/type-aliases/PluginActionParameters.md"
    },
    {
      "section": "Addons",
      "scope": "addons",
      "title": "Type Alias: PluginConfiguration",
      "description": "",
      "sourcePath": "content/addons/api/type-aliases/PluginConfiguration.md",
      "htmlUrl": "https://docs.tootiapps.com/addons/api/type-aliases/PluginConfiguration",
      "markdownUrl": "https://docs.tootiapps.com/markdown/addons/api/type-aliases/PluginConfiguration.md"
    },
    {
      "section": "Addons",
      "scope": "addons",
      "title": "Type Alias: PluginIconAppearance",
      "description": "",
      "sourcePath": "content/addons/api/type-aliases/PluginIconAppearance.md",
      "htmlUrl": "https://docs.tootiapps.com/addons/api/type-aliases/PluginIconAppearance",
      "markdownUrl": "https://docs.tootiapps.com/markdown/addons/api/type-aliases/PluginIconAppearance.md"
    },
    {
      "section": "Addons",
      "scope": "addons",
      "title": "Type Alias: PluginRuntimeMode",
      "description": "",
      "sourcePath": "content/addons/api/type-aliases/PluginRuntimeMode.md",
      "htmlUrl": "https://docs.tootiapps.com/addons/api/type-aliases/PluginRuntimeMode",
      "markdownUrl": "https://docs.tootiapps.com/markdown/addons/api/type-aliases/PluginRuntimeMode.md"
    },
    {
      "section": "Addons",
      "scope": "addons",
      "title": "Type Alias: PluginRuntimePlatform",
      "description": "",
      "sourcePath": "content/addons/api/type-aliases/PluginRuntimePlatform.md",
      "htmlUrl": "https://docs.tootiapps.com/addons/api/type-aliases/PluginRuntimePlatform",
      "markdownUrl": "https://docs.tootiapps.com/markdown/addons/api/type-aliases/PluginRuntimePlatform.md"
    },
    {
      "section": "Addons",
      "scope": "addons",
      "title": "Type Alias: PluginRuntimeReason",
      "description": "",
      "sourcePath": "content/addons/api/type-aliases/PluginRuntimeReason.md",
      "htmlUrl": "https://docs.tootiapps.com/addons/api/type-aliases/PluginRuntimeReason",
      "markdownUrl": "https://docs.tootiapps.com/markdown/addons/api/type-aliases/PluginRuntimeReason.md"
    },
    {
      "section": "Addons",
      "scope": "addons",
      "title": "Type Alias: PluginType",
      "description": "",
      "sourcePath": "content/addons/api/type-aliases/PluginType.md",
      "htmlUrl": "https://docs.tootiapps.com/addons/api/type-aliases/PluginType",
      "markdownUrl": "https://docs.tootiapps.com/markdown/addons/api/type-aliases/PluginType.md"
    },
    {
      "section": "Addons",
      "scope": "addons",
      "title": "Type Alias: SourceMediaType",
      "description": "",
      "sourcePath": "content/addons/api/type-aliases/SourceMediaType.md",
      "htmlUrl": "https://docs.tootiapps.com/addons/api/type-aliases/SourceMediaType",
      "markdownUrl": "https://docs.tootiapps.com/markdown/addons/api/type-aliases/SourceMediaType.md"
    },
    {
      "section": "Addons",
      "scope": "addons",
      "title": "Type Alias: SourceSortOption",
      "description": "",
      "sourcePath": "content/addons/api/type-aliases/SourceSortOption.md",
      "htmlUrl": "https://docs.tootiapps.com/addons/api/type-aliases/SourceSortOption",
      "markdownUrl": "https://docs.tootiapps.com/markdown/addons/api/type-aliases/SourceSortOption.md"
    },
    {
      "section": "Addons",
      "scope": "addons",
      "title": "Type Alias: StreamShareAddon",
      "description": "",
      "sourcePath": "content/addons/api/type-aliases/StreamShareAddon.md",
      "htmlUrl": "https://docs.tootiapps.com/addons/api/type-aliases/StreamShareAddon",
      "markdownUrl": "https://docs.tootiapps.com/markdown/addons/api/type-aliases/StreamShareAddon.md"
    },
    {
      "section": "Addons",
      "scope": "addons",
      "title": "Validate a manifest",
      "description": "Validate untrusted addon manifests with the same rules as the StreamShare host and CLI.",
      "sourcePath": "content/addons/guides/manifest-validation.md",
      "htmlUrl": "https://docs.tootiapps.com/addons/guides/manifest-validation",
      "markdownUrl": "https://docs.tootiapps.com/markdown/addons/guides/manifest-validation.md"
    },
    {
      "section": "Addons",
      "scope": "addons",
      "title": "Work with Collection lists",
      "description": "Read and populate user-authorized Collection lists from an interactive addon.",
      "sourcePath": "content/addons/guides/lists.md",
      "htmlUrl": "https://docs.tootiapps.com/addons/guides/lists",
      "markdownUrl": "https://docs.tootiapps.com/markdown/addons/guides/lists.md"
    },
    {
      "section": "Applications",
      "scope": "product",
      "title": "Desktop clients",
      "description": "StreamShare receiver clients for Windows, macOS, and Linux.",
      "sourcePath": "content/product/clients/index.md",
      "htmlUrl": "https://docs.tootiapps.com/clients",
      "markdownUrl": "https://docs.tootiapps.com/markdown/product/clients/index.md"
    },
    {
      "section": "Applications",
      "scope": "product",
      "title": "Desktop platform support",
      "description": "Platform and architecture support policy for StreamShare desktop clients.",
      "sourcePath": "content/product/clients/platforms.md",
      "htmlUrl": "https://docs.tootiapps.com/clients/platforms",
      "markdownUrl": "https://docs.tootiapps.com/markdown/product/clients/platforms.md"
    },
    {
      "section": "Applications",
      "scope": "product",
      "title": "Homepage",
      "description": "Understand the StreamShare homepage sections and choose which ones to display.",
      "sourcePath": "content/product/application/homepage.md",
      "htmlUrl": "https://docs.tootiapps.com/application/homepage",
      "markdownUrl": "https://docs.tootiapps.com/markdown/product/application/homepage.md"
    },
    {
      "section": "Applications",
      "scope": "product",
      "title": "Media Hub",
      "description": "Browse, search and play media from the sources selected in StreamShare.",
      "sourcePath": "content/product/application/media-hub.md",
      "htmlUrl": "https://docs.tootiapps.com/application/media-hub",
      "markdownUrl": "https://docs.tootiapps.com/markdown/product/application/media-hub.md"
    },
    {
      "section": "Applications",
      "scope": "product",
      "title": "Media Library and lists",
      "description": "Organize the personal lists exposed by the Collection source.",
      "sourcePath": "content/product/application/media-library.md",
      "htmlUrl": "https://docs.tootiapps.com/application/media-library",
      "markdownUrl": "https://docs.tootiapps.com/markdown/product/application/media-library.md"
    },
    {
      "section": "Applications",
      "scope": "product",
      "title": "Media metadata and TMDB",
      "description": "Understand how StreamShare adds rich, localized metadata to media from different sources.",
      "sourcePath": "content/product/application/media-metadata.md",
      "htmlUrl": "https://docs.tootiapps.com/application/media-metadata",
      "markdownUrl": "https://docs.tootiapps.com/markdown/product/application/media-metadata.md"
    },
    {
      "section": "Applications",
      "scope": "product",
      "title": "Mobile application",
      "description": "Public overview of StreamShare for phones and tablets.",
      "sourcePath": "content/product/application/mobile.md",
      "htmlUrl": "https://docs.tootiapps.com/application/mobile",
      "markdownUrl": "https://docs.tootiapps.com/markdown/product/application/mobile.md"
    },
    {
      "section": "Applications",
      "scope": "product",
      "title": "Remote control",
      "description": "Select and control a playback target from the StreamShare remote screen.",
      "sourcePath": "content/product/application/remote-control.md",
      "htmlUrl": "https://docs.tootiapps.com/application/remote-control",
      "markdownUrl": "https://docs.tootiapps.com/markdown/product/application/remote-control.md"
    },
    {
      "section": "Applications",
      "scope": "product",
      "title": "Settings",
      "description": "Understand each StreamShare settings section and when to use it.",
      "sourcePath": "content/product/application/settings.md",
      "htmlUrl": "https://docs.tootiapps.com/application/settings",
      "markdownUrl": "https://docs.tootiapps.com/markdown/product/application/settings.md"
    },
    {
      "section": "Applications",
      "scope": "product",
      "title": "StreamShare application",
      "description": "Find the StreamShare feature you want to use on mobile or TV.",
      "sourcePath": "content/product/application/index.md",
      "htmlUrl": "https://docs.tootiapps.com/application",
      "markdownUrl": "https://docs.tootiapps.com/markdown/product/application/index.md"
    },
    {
      "section": "Applications",
      "scope": "product",
      "title": "StreamShare applications",
      "description": "Public documentation for StreamShare on mobile, television, and desktop receiver platforms.",
      "sourcePath": "content/product/index.md",
      "htmlUrl": "https://docs.tootiapps.com/",
      "markdownUrl": "https://docs.tootiapps.com/markdown/product/index.md"
    },
    {
      "section": "Applications",
      "scope": "product",
      "title": "Support and compatibility",
      "description": "How public StreamShare support and compatibility information is communicated.",
      "sourcePath": "content/product/support-and-compatibility.md",
      "htmlUrl": "https://docs.tootiapps.com/support-and-compatibility",
      "markdownUrl": "https://docs.tootiapps.com/markdown/product/support-and-compatibility.md"
    },
    {
      "section": "Applications",
      "scope": "product",
      "title": "TV application",
      "description": "Public overview of the remote-friendly StreamShare television experience.",
      "sourcePath": "content/product/application/tv.md",
      "htmlUrl": "https://docs.tootiapps.com/application/tv",
      "markdownUrl": "https://docs.tootiapps.com/markdown/product/application/tv.md"
    },
    {
      "section": "Services",
      "scope": "services",
      "title": "@streamshare/service v1.0.1",
      "description": "",
      "sourcePath": "content/services/api/index.md",
      "htmlUrl": "https://docs.tootiapps.com/services/api",
      "markdownUrl": "https://docs.tootiapps.com/markdown/services/api/index.md"
    },
    {
      "section": "Services",
      "scope": "services",
      "title": "Class: StreamShareProtocolError",
      "description": "",
      "sourcePath": "content/services/api/classes/StreamShareProtocolError.md",
      "htmlUrl": "https://docs.tootiapps.com/services/api/classes/StreamShareProtocolError",
      "markdownUrl": "https://docs.tootiapps.com/markdown/services/api/classes/StreamShareProtocolError.md"
    },
    {
      "section": "Services",
      "scope": "services",
      "title": "Create your first service",
      "description": "Define a StreamShare service manifest and return a typed media response.",
      "sourcePath": "content/services/getting-started.md",
      "htmlUrl": "https://docs.tootiapps.com/services/getting-started",
      "markdownUrl": "https://docs.tootiapps.com/markdown/services/getting-started.md"
    },
    {
      "section": "Services",
      "scope": "services",
      "title": "Demonstration service",
      "description": "Learn from the optional public reference implementation of the StreamShare service protocol.",
      "sourcePath": "content/services/example-service.md",
      "htmlUrl": "https://docs.tootiapps.com/services/example-service",
      "markdownUrl": "https://docs.tootiapps.com/markdown/services/example-service.md"
    },
    {
      "section": "Services",
      "scope": "services",
      "title": "Development and contract testing",
      "description": "Run a service locally, validate payloads, handle failures, and test it with StreamShare.",
      "sourcePath": "content/services/guides/development-and-testing.md",
      "htmlUrl": "https://docs.tootiapps.com/services/guides/development-and-testing",
      "markdownUrl": "https://docs.tootiapps.com/markdown/services/guides/development-and-testing.md"
    },
    {
      "section": "Services",
      "scope": "services",
      "title": "Function: assertStreamShareResponse()",
      "description": "",
      "sourcePath": "content/services/api/functions/assertStreamShareResponse.md",
      "htmlUrl": "https://docs.tootiapps.com/services/api/functions/assertStreamShareResponse",
      "markdownUrl": "https://docs.tootiapps.com/markdown/services/api/functions/assertStreamShareResponse.md"
    },
    {
      "section": "Services",
      "scope": "services",
      "title": "Function: assertStreamShareService()",
      "description": "",
      "sourcePath": "content/services/api/functions/assertStreamShareService.md",
      "htmlUrl": "https://docs.tootiapps.com/services/api/functions/assertStreamShareService",
      "markdownUrl": "https://docs.tootiapps.com/markdown/services/api/functions/assertStreamShareService.md"
    },
    {
      "section": "Services",
      "scope": "services",
      "title": "Function: defineService()",
      "description": "",
      "sourcePath": "content/services/api/functions/defineService.md",
      "htmlUrl": "https://docs.tootiapps.com/services/api/functions/defineService",
      "markdownUrl": "https://docs.tootiapps.com/markdown/services/api/functions/defineService.md"
    },
    {
      "section": "Services",
      "scope": "services",
      "title": "Function: isStreamShareResponse()",
      "description": "",
      "sourcePath": "content/services/api/functions/isStreamShareResponse.md",
      "htmlUrl": "https://docs.tootiapps.com/services/api/functions/isStreamShareResponse",
      "markdownUrl": "https://docs.tootiapps.com/markdown/services/api/functions/isStreamShareResponse.md"
    },
    {
      "section": "Services",
      "scope": "services",
      "title": "Function: isStreamShareService()",
      "description": "",
      "sourcePath": "content/services/api/functions/isStreamShareService.md",
      "htmlUrl": "https://docs.tootiapps.com/services/api/functions/isStreamShareService",
      "markdownUrl": "https://docs.tootiapps.com/markdown/services/api/functions/isStreamShareService.md"
    },
    {
      "section": "Services",
      "scope": "services",
      "title": "Function: parseServiceDeviceAuthorization()",
      "description": "",
      "sourcePath": "content/services/api/functions/parseServiceDeviceAuthorization.md",
      "htmlUrl": "https://docs.tootiapps.com/services/api/functions/parseServiceDeviceAuthorization",
      "markdownUrl": "https://docs.tootiapps.com/markdown/services/api/functions/parseServiceDeviceAuthorization.md"
    },
    {
      "section": "Services",
      "scope": "services",
      "title": "Function: parseServiceDeviceTokenResponse()",
      "description": "",
      "sourcePath": "content/services/api/functions/parseServiceDeviceTokenResponse.md",
      "htmlUrl": "https://docs.tootiapps.com/services/api/functions/parseServiceDeviceTokenResponse",
      "markdownUrl": "https://docs.tootiapps.com/markdown/services/api/functions/parseServiceDeviceTokenResponse.md"
    },
    {
      "section": "Services",
      "scope": "services",
      "title": "Function: parseServiceTokenGrant()",
      "description": "",
      "sourcePath": "content/services/api/functions/parseServiceTokenGrant.md",
      "htmlUrl": "https://docs.tootiapps.com/services/api/functions/parseServiceTokenGrant",
      "markdownUrl": "https://docs.tootiapps.com/markdown/services/api/functions/parseServiceTokenGrant.md"
    },
    {
      "section": "Services",
      "scope": "services",
      "title": "Function: parseStreamShareResponse()",
      "description": "",
      "sourcePath": "content/services/api/functions/parseStreamShareResponse.md",
      "htmlUrl": "https://docs.tootiapps.com/services/api/functions/parseStreamShareResponse",
      "markdownUrl": "https://docs.tootiapps.com/markdown/services/api/functions/parseStreamShareResponse.md"
    },
    {
      "section": "Services",
      "scope": "services",
      "title": "Function: parseStreamShareService()",
      "description": "",
      "sourcePath": "content/services/api/functions/parseStreamShareService.md",
      "htmlUrl": "https://docs.tootiapps.com/services/api/functions/parseStreamShareService",
      "markdownUrl": "https://docs.tootiapps.com/markdown/services/api/functions/parseStreamShareService.md"
    },
    {
      "section": "Services",
      "scope": "services",
      "title": "Interface: APIEndpoint",
      "description": "",
      "sourcePath": "content/services/api/interfaces/APIEndpoint.md",
      "htmlUrl": "https://docs.tootiapps.com/services/api/interfaces/APIEndpoint",
      "markdownUrl": "https://docs.tootiapps.com/markdown/services/api/interfaces/APIEndpoint.md"
    },
    {
      "section": "Services",
      "scope": "services",
      "title": "Interface: ApiKeyServiceAuthentication",
      "description": "",
      "sourcePath": "content/services/api/interfaces/ApiKeyServiceAuthentication.md",
      "htmlUrl": "https://docs.tootiapps.com/services/api/interfaces/ApiKeyServiceAuthentication",
      "markdownUrl": "https://docs.tootiapps.com/markdown/services/api/interfaces/ApiKeyServiceAuthentication.md"
    },
    {
      "section": "Services",
      "scope": "services",
      "title": "Interface: BasicServiceAuthentication",
      "description": "",
      "sourcePath": "content/services/api/interfaces/BasicServiceAuthentication.md",
      "htmlUrl": "https://docs.tootiapps.com/services/api/interfaces/BasicServiceAuthentication",
      "markdownUrl": "https://docs.tootiapps.com/markdown/services/api/interfaces/BasicServiceAuthentication.md"
    },
    {
      "section": "Services",
      "scope": "services",
      "title": "Interface: BrowseEndpoint",
      "description": "",
      "sourcePath": "content/services/api/interfaces/BrowseEndpoint.md",
      "htmlUrl": "https://docs.tootiapps.com/services/api/interfaces/BrowseEndpoint",
      "markdownUrl": "https://docs.tootiapps.com/markdown/services/api/interfaces/BrowseEndpoint.md"
    },
    {
      "section": "Services",
      "scope": "services",
      "title": "Interface: DeviceCodeServiceAuthentication",
      "description": "",
      "sourcePath": "content/services/api/interfaces/DeviceCodeServiceAuthentication.md",
      "htmlUrl": "https://docs.tootiapps.com/services/api/interfaces/DeviceCodeServiceAuthentication",
      "markdownUrl": "https://docs.tootiapps.com/markdown/services/api/interfaces/DeviceCodeServiceAuthentication.md"
    },
    {
      "section": "Services",
      "scope": "services",
      "title": "Interface: ParamBase",
      "description": "",
      "sourcePath": "content/services/api/interfaces/ParamBase.md",
      "htmlUrl": "https://docs.tootiapps.com/services/api/interfaces/ParamBase",
      "markdownUrl": "https://docs.tootiapps.com/markdown/services/api/interfaces/ParamBase.md"
    },
    {
      "section": "Services",
      "scope": "services",
      "title": "Interface: ParamSelect",
      "description": "",
      "sourcePath": "content/services/api/interfaces/ParamSelect.md",
      "htmlUrl": "https://docs.tootiapps.com/services/api/interfaces/ParamSelect",
      "markdownUrl": "https://docs.tootiapps.com/markdown/services/api/interfaces/ParamSelect.md"
    },
    {
      "section": "Services",
      "scope": "services",
      "title": "Interface: ParamText",
      "description": "",
      "sourcePath": "content/services/api/interfaces/ParamText.md",
      "htmlUrl": "https://docs.tootiapps.com/services/api/interfaces/ParamText",
      "markdownUrl": "https://docs.tootiapps.com/markdown/services/api/interfaces/ParamText.md"
    },
    {
      "section": "Services",
      "scope": "services",
      "title": "Interface: PlayLink",
      "description": "",
      "sourcePath": "content/services/api/interfaces/PlayLink.md",
      "htmlUrl": "https://docs.tootiapps.com/services/api/interfaces/PlayLink",
      "markdownUrl": "https://docs.tootiapps.com/markdown/services/api/interfaces/PlayLink.md"
    },
    {
      "section": "Services",
      "scope": "services",
      "title": "Interface: PlayLinkMetadata",
      "description": "",
      "sourcePath": "content/services/api/interfaces/PlayLinkMetadata.md",
      "htmlUrl": "https://docs.tootiapps.com/services/api/interfaces/PlayLinkMetadata",
      "markdownUrl": "https://docs.tootiapps.com/markdown/services/api/interfaces/PlayLinkMetadata.md"
    },
    {
      "section": "Services",
      "scope": "services",
      "title": "Interface: ServiceDeviceAuthorization",
      "description": "",
      "sourcePath": "content/services/api/interfaces/ServiceDeviceAuthorization.md",
      "htmlUrl": "https://docs.tootiapps.com/services/api/interfaces/ServiceDeviceAuthorization",
      "markdownUrl": "https://docs.tootiapps.com/markdown/services/api/interfaces/ServiceDeviceAuthorization.md"
    },
    {
      "section": "Services",
      "scope": "services",
      "title": "Interface: ServiceDeviceTokenRequest",
      "description": "",
      "sourcePath": "content/services/api/interfaces/ServiceDeviceTokenRequest.md",
      "htmlUrl": "https://docs.tootiapps.com/services/api/interfaces/ServiceDeviceTokenRequest",
      "markdownUrl": "https://docs.tootiapps.com/markdown/services/api/interfaces/ServiceDeviceTokenRequest.md"
    },
    {
      "section": "Services",
      "scope": "services",
      "title": "Interface: ServiceRefreshTokenRequest",
      "description": "",
      "sourcePath": "content/services/api/interfaces/ServiceRefreshTokenRequest.md",
      "htmlUrl": "https://docs.tootiapps.com/services/api/interfaces/ServiceRefreshTokenRequest",
      "markdownUrl": "https://docs.tootiapps.com/markdown/services/api/interfaces/ServiceRefreshTokenRequest.md"
    },
    {
      "section": "Services",
      "scope": "services",
      "title": "Interface: ServiceTokenGrant",
      "description": "",
      "sourcePath": "content/services/api/interfaces/ServiceTokenGrant.md",
      "htmlUrl": "https://docs.tootiapps.com/services/api/interfaces/ServiceTokenGrant",
      "markdownUrl": "https://docs.tootiapps.com/markdown/services/api/interfaces/ServiceTokenGrant.md"
    },
    {
      "section": "Services",
      "scope": "services",
      "title": "Interface: StreamShareFacets",
      "description": "",
      "sourcePath": "content/services/api/interfaces/StreamShareFacets.md",
      "htmlUrl": "https://docs.tootiapps.com/services/api/interfaces/StreamShareFacets",
      "markdownUrl": "https://docs.tootiapps.com/markdown/services/api/interfaces/StreamShareFacets.md"
    },
    {
      "section": "Services",
      "scope": "services",
      "title": "Interface: StreamShareMediaResult",
      "description": "",
      "sourcePath": "content/services/api/interfaces/StreamShareMediaResult.md",
      "htmlUrl": "https://docs.tootiapps.com/services/api/interfaces/StreamShareMediaResult",
      "markdownUrl": "https://docs.tootiapps.com/markdown/services/api/interfaces/StreamShareMediaResult.md"
    },
    {
      "section": "Services",
      "scope": "services",
      "title": "Interface: StreamSharePagination",
      "description": "",
      "sourcePath": "content/services/api/interfaces/StreamSharePagination.md",
      "htmlUrl": "https://docs.tootiapps.com/services/api/interfaces/StreamSharePagination",
      "markdownUrl": "https://docs.tootiapps.com/markdown/services/api/interfaces/StreamSharePagination.md"
    },
    {
      "section": "Services",
      "scope": "services",
      "title": "Interface: StreamShareResponse",
      "description": "",
      "sourcePath": "content/services/api/interfaces/StreamShareResponse.md",
      "htmlUrl": "https://docs.tootiapps.com/services/api/interfaces/StreamShareResponse",
      "markdownUrl": "https://docs.tootiapps.com/markdown/services/api/interfaces/StreamShareResponse.md"
    },
    {
      "section": "Services",
      "scope": "services",
      "title": "Interface: StreamShareResultBase",
      "description": "",
      "sourcePath": "content/services/api/interfaces/StreamShareResultBase.md",
      "htmlUrl": "https://docs.tootiapps.com/services/api/interfaces/StreamShareResultBase",
      "markdownUrl": "https://docs.tootiapps.com/markdown/services/api/interfaces/StreamShareResultBase.md"
    },
    {
      "section": "Services",
      "scope": "services",
      "title": "Interface: StreamShareResultEpisode",
      "description": "",
      "sourcePath": "content/services/api/interfaces/StreamShareResultEpisode.md",
      "htmlUrl": "https://docs.tootiapps.com/services/api/interfaces/StreamShareResultEpisode",
      "markdownUrl": "https://docs.tootiapps.com/markdown/services/api/interfaces/StreamShareResultEpisode.md"
    },
    {
      "section": "Services",
      "scope": "services",
      "title": "Interface: StreamShareResultFolder",
      "description": "",
      "sourcePath": "content/services/api/interfaces/StreamShareResultFolder.md",
      "htmlUrl": "https://docs.tootiapps.com/services/api/interfaces/StreamShareResultFolder",
      "markdownUrl": "https://docs.tootiapps.com/markdown/services/api/interfaces/StreamShareResultFolder.md"
    },
    {
      "section": "Services",
      "scope": "services",
      "title": "Interface: StreamShareResultMovie",
      "description": "",
      "sourcePath": "content/services/api/interfaces/StreamShareResultMovie.md",
      "htmlUrl": "https://docs.tootiapps.com/services/api/interfaces/StreamShareResultMovie",
      "markdownUrl": "https://docs.tootiapps.com/markdown/services/api/interfaces/StreamShareResultMovie.md"
    },
    {
      "section": "Services",
      "scope": "services",
      "title": "Interface: StreamShareResultSeason",
      "description": "",
      "sourcePath": "content/services/api/interfaces/StreamShareResultSeason.md",
      "htmlUrl": "https://docs.tootiapps.com/services/api/interfaces/StreamShareResultSeason",
      "markdownUrl": "https://docs.tootiapps.com/markdown/services/api/interfaces/StreamShareResultSeason.md"
    },
    {
      "section": "Services",
      "scope": "services",
      "title": "Interface: StreamShareResultSeries",
      "description": "",
      "sourcePath": "content/services/api/interfaces/StreamShareResultSeries.md",
      "htmlUrl": "https://docs.tootiapps.com/services/api/interfaces/StreamShareResultSeries",
      "markdownUrl": "https://docs.tootiapps.com/markdown/services/api/interfaces/StreamShareResultSeries.md"
    },
    {
      "section": "Services",
      "scope": "services",
      "title": "Interface: StreamShareResultUnclassified",
      "description": "",
      "sourcePath": "content/services/api/interfaces/StreamShareResultUnclassified.md",
      "htmlUrl": "https://docs.tootiapps.com/services/api/interfaces/StreamShareResultUnclassified",
      "markdownUrl": "https://docs.tootiapps.com/markdown/services/api/interfaces/StreamShareResultUnclassified.md"
    },
    {
      "section": "Services",
      "scope": "services",
      "title": "Interface: StreamShareService",
      "description": "",
      "sourcePath": "content/services/api/interfaces/StreamShareService.md",
      "htmlUrl": "https://docs.tootiapps.com/services/api/interfaces/StreamShareService",
      "markdownUrl": "https://docs.tootiapps.com/markdown/services/api/interfaces/StreamShareService.md"
    },
    {
      "section": "Services",
      "scope": "services",
      "title": "Interface: StreamShareTmdbReference",
      "description": "",
      "sourcePath": "content/services/api/interfaces/StreamShareTmdbReference.md",
      "htmlUrl": "https://docs.tootiapps.com/services/api/interfaces/StreamShareTmdbReference",
      "markdownUrl": "https://docs.tootiapps.com/markdown/services/api/interfaces/StreamShareTmdbReference.md"
    },
    {
      "section": "Services",
      "scope": "services",
      "title": "Results and playback variants",
      "description": "Return media, TMDB references, navigation targets, quality labels, and pagination.",
      "sourcePath": "content/services/guides/results-and-playback.md",
      "htmlUrl": "https://docs.tootiapps.com/services/guides/results-and-playback",
      "markdownUrl": "https://docs.tootiapps.com/markdown/services/guides/results-and-playback.md"
    },
    {
      "section": "Services",
      "scope": "services",
      "title": "Service authentication",
      "description": "Protect service endpoints with Basic credentials, a static API key, or a device-code token session.",
      "sourcePath": "content/services/guides/authentication.md",
      "htmlUrl": "https://docs.tootiapps.com/services/guides/authentication",
      "markdownUrl": "https://docs.tootiapps.com/markdown/services/guides/authentication.md"
    },
    {
      "section": "Services",
      "scope": "services",
      "title": "Service compatibility",
      "description": "Versioning and compatibility policy for remote StreamShare services.",
      "sourcePath": "content/services/compatibility.md",
      "htmlUrl": "https://docs.tootiapps.com/services/compatibility",
      "markdownUrl": "https://docs.tootiapps.com/markdown/services/compatibility.md"
    },
    {
      "section": "Services",
      "scope": "services",
      "title": "Service manifest",
      "description": "Declare endpoint semantics, parameters, authentication, and assets for a StreamShare service.",
      "sourcePath": "content/services/guides/manifest.md",
      "htmlUrl": "https://docs.tootiapps.com/services/guides/manifest",
      "markdownUrl": "https://docs.tootiapps.com/markdown/services/guides/manifest.md"
    },
    {
      "section": "Services",
      "scope": "services",
      "title": "Service protocol",
      "description": "Public behavioral contract between StreamShare applications and remote services.",
      "sourcePath": "content/services/protocol.md",
      "htmlUrl": "https://docs.tootiapps.com/services/protocol",
      "markdownUrl": "https://docs.tootiapps.com/markdown/services/protocol.md"
    },
    {
      "section": "Services",
      "scope": "services",
      "title": "StreamShare services",
      "description": "Build remote HTTP media services with the public StreamShare service contract.",
      "sourcePath": "content/services/index.md",
      "htmlUrl": "https://docs.tootiapps.com/services",
      "markdownUrl": "https://docs.tootiapps.com/markdown/services/index.md"
    },
    {
      "section": "Services",
      "scope": "services",
      "title": "Type Alias: MetadataColor",
      "description": "",
      "sourcePath": "content/services/api/type-aliases/MetadataColor.md",
      "htmlUrl": "https://docs.tootiapps.com/services/api/type-aliases/MetadataColor",
      "markdownUrl": "https://docs.tootiapps.com/markdown/services/api/type-aliases/MetadataColor.md"
    },
    {
      "section": "Services",
      "scope": "services",
      "title": "Type Alias: Param",
      "description": "",
      "sourcePath": "content/services/api/type-aliases/Param.md",
      "htmlUrl": "https://docs.tootiapps.com/services/api/type-aliases/Param",
      "markdownUrl": "https://docs.tootiapps.com/markdown/services/api/type-aliases/Param.md"
    },
    {
      "section": "Services",
      "scope": "services",
      "title": "Type Alias: ServiceAuthentication",
      "description": "",
      "sourcePath": "content/services/api/type-aliases/ServiceAuthentication.md",
      "htmlUrl": "https://docs.tootiapps.com/services/api/type-aliases/ServiceAuthentication",
      "markdownUrl": "https://docs.tootiapps.com/markdown/services/api/type-aliases/ServiceAuthentication.md"
    },
    {
      "section": "Services",
      "scope": "services",
      "title": "Type Alias: ServiceDeviceTokenResponse",
      "description": "",
      "sourcePath": "content/services/api/type-aliases/ServiceDeviceTokenResponse.md",
      "htmlUrl": "https://docs.tootiapps.com/services/api/type-aliases/ServiceDeviceTokenResponse",
      "markdownUrl": "https://docs.tootiapps.com/markdown/services/api/type-aliases/ServiceDeviceTokenResponse.md"
    },
    {
      "section": "Services",
      "scope": "services",
      "title": "Type Alias: ServiceEndpointKind",
      "description": "",
      "sourcePath": "content/services/api/type-aliases/ServiceEndpointKind.md",
      "htmlUrl": "https://docs.tootiapps.com/services/api/type-aliases/ServiceEndpointKind",
      "markdownUrl": "https://docs.tootiapps.com/markdown/services/api/type-aliases/ServiceEndpointKind.md"
    },
    {
      "section": "Services",
      "scope": "services",
      "title": "Type Alias: ServiceParameterRole",
      "description": "",
      "sourcePath": "content/services/api/type-aliases/ServiceParameterRole.md",
      "htmlUrl": "https://docs.tootiapps.com/services/api/type-aliases/ServiceParameterRole",
      "markdownUrl": "https://docs.tootiapps.com/markdown/services/api/type-aliases/ServiceParameterRole.md"
    },
    {
      "section": "Services",
      "scope": "services",
      "title": "Type Alias: StreamShareItemType",
      "description": "",
      "sourcePath": "content/services/api/type-aliases/StreamShareItemType.md",
      "htmlUrl": "https://docs.tootiapps.com/services/api/type-aliases/StreamShareItemType",
      "markdownUrl": "https://docs.tootiapps.com/markdown/services/api/type-aliases/StreamShareItemType.md"
    },
    {
      "section": "Services",
      "scope": "services",
      "title": "Type Alias: StreamShareResult",
      "description": "",
      "sourcePath": "content/services/api/type-aliases/StreamShareResult.md",
      "htmlUrl": "https://docs.tootiapps.com/services/api/type-aliases/StreamShareResult",
      "markdownUrl": "https://docs.tootiapps.com/markdown/services/api/type-aliases/StreamShareResult.md"
    }
  ]
}
