playlite
    Preparing search index...
    • Encapsula o fluxo repetitivo de uma ação de importação de plataforma: seta loading, atualiza status, dispara toast de sucesso/erro, notifica a biblioteca e garante que o loading volte a false no final.

      Esse padrão estava duplicado manualmente 5 vezes no antigo useStoresConfig (uma cópia por plataforma). Cada hook de plataforma (useSteamConfig, useEpicConfig, ...) usa este hook internamente, passando a função de importação real do service correspondente.

      Args permite plataformas cuja importação aceita parâmetros opcionais, como o configPath do Heroic ou o appStatePath do Legacy Games.

      Type Parameters

      • Args extends unknown[] = []

      Parameters

      • importFn: (...args: Args) => Promise<string>
      • __namedParameters: UsePlatformImportActionOptions

      Returns { isImporting: boolean; run: (...args: Args) => Promise<void> }