IOutput: {
    createWebPushSubscription: {
        message: string;
        subscription: {
            authKey: string;
            createdAt: unknown;
            endpoint: string;
            id: string;
            isActive: boolean;
            p256dhKey: string;
            updatedAt: unknown;
            userAgent?: null | string;
            username: string;
        };
        success: boolean;
    };
}

Type declaration

  • createWebPushSubscription: {
        message: string;
        subscription: {
            authKey: string;
            createdAt: unknown;
            endpoint: string;
            id: string;
            isActive: boolean;
            p256dhKey: string;
            updatedAt: unknown;
            userAgent?: null | string;
            username: string;
        };
        success: boolean;
    }

    Создать веб-пуш подписку для пользователя

    • message: string

      Сообщение о результате операции

    • subscription: {
          authKey: string;
          createdAt: unknown;
          endpoint: string;
          id: string;
          isActive: boolean;
          p256dhKey: string;
          updatedAt: unknown;
          userAgent?: null | string;
          username: string;
      }

      Данные созданной подписки

      • authKey: string

        Auth ключ для аутентификации

      • createdAt: unknown

        Дата создания подписки

      • endpoint: string

        Endpoint для отправки уведомлений

      • id: string

        Уникальный идентификатор подписки

      • isActive: boolean

        Активна ли подписка

      • p256dhKey: string

        P256DH ключ для шифрования

      • updatedAt: unknown

        Дата последнего обновления

      • Optional userAgent?: null | string

        User Agent браузера

      • username: string

        Username пользователя

    • success: boolean

      Успешно ли создана подписка