umbot
    Preparing search index...
    TSoundCallback: (model: SoundTokens) => Promise<string | null>

    Callback для загрузки аудио на платформу. Вызывается только при cache miss — когда токен для файла ещё не был сгенерирован.

    Type Declaration

      • (model: SoundTokens): Promise<string | null>
      • Parameters

        • model: SoundTokens

          Модель SoundTokens для сохранения токена в БД

        Returns Promise<string | null>

        Токен загруженного аудио или null при ошибке

    const cb: TSoundCallback = async (model) => {
    const api = new MyPlatformApi(appContext);
    const result = await api.uploadAudio(model.path);
    if (result?.id) {
    model.soundToken = result.id;
    await model.save(true);
    return model.soundToken;
    }
    return null;
    };