Timeline Studio API Documentation - v0.26.0
    Preparing search index...

    Интерфейс контекста пользовательских настроек Содержит все настройки, которые может изменять пользователь

    UserSettingsContextType

    interface UserSettingsContextType {
        activeTab:
            | "transitions"
            | "media"
            | "music"
            | "effects"
            | "subtitles"
            | "filters"
            | "templates"
            | "style-templates";
        apiKeysStatus: Record<string, "not_set" | "testing" | "invalid" | "valid">;
        backgroundRenderingEnabled: boolean;
        browserSettings?: BrowserContext;
        claudeApiKey: string;
        codecovToken: string;
        gpuAccelerationEnabled: boolean;
        isBrowserVisible: boolean;
        isLoaded: boolean;
        isOptionsVisible: boolean;
        isTimelineVisible: boolean;
        layoutMode: "chat" | "default" | "vertical" | "options";
        maxConcurrentJobs: number;
        openAiApiKey: string;
        playerScreenshotsPath: string;
        playerVolume: number;
        preferredGpuEncoder: string;
        previewSizes: Record<PREVIEW_SIZES, PREVIEW_SIZES>;
        proxyEnabled: boolean;
        proxyHost: string;
        proxyPassword: string;
        proxyPort: string;
        proxyType: string;
        proxyUsername: string;
        renderDelay: number;
        renderQuality: string;
        screenshotsPath: string;
        tauriAnalyticsKey: string;
        telegramBotToken: string;
        telegramChatId: string;
        tiktokClientId: string;
        tiktokClientSecret: string;
        vimeoAccessToken: string;
        vimeoClientId: string;
        vimeoClientSecret: string;
        youtubeClientId: string;
        youtubeClientSecret: string;
    }
    Index

    Properties

    activeTab:
        | "transitions"
        | "media"
        | "music"
        | "effects"
        | "subtitles"
        | "filters"
        | "templates"
        | "style-templates"
    apiKeysStatus: Record<string, "not_set" | "testing" | "invalid" | "valid">
    backgroundRenderingEnabled: boolean
    browserSettings?: BrowserContext
    claudeApiKey: string
    codecovToken: string
    gpuAccelerationEnabled: boolean
    isBrowserVisible: boolean
    isLoaded: boolean
    isOptionsVisible: boolean
    isTimelineVisible: boolean
    layoutMode: "chat" | "default" | "vertical" | "options"
    maxConcurrentJobs: number
    openAiApiKey: string
    playerScreenshotsPath: string
    playerVolume: number
    preferredGpuEncoder: string
    previewSizes: Record<PREVIEW_SIZES, PREVIEW_SIZES>
    proxyEnabled: boolean
    proxyHost: string
    proxyPassword: string
    proxyPort: string
    proxyType: string
    proxyUsername: string
    renderDelay: number
    renderQuality: string
    screenshotsPath: string
    tauriAnalyticsKey: string
    telegramBotToken: string
    telegramChatId: string
    tiktokClientId: string
    tiktokClientSecret: string
    vimeoAccessToken: string
    vimeoClientId: string
    vimeoClientSecret: string
    youtubeClientId: string
    youtubeClientSecret: string