@wordcollider/shared

v1.0.232

Published

Shared types library for React and NestJS applications

Readme

@wordcollider/shared

Общая библиотека типов для проектов back и front.

Описание

Этот пакет содержит все общие TypeScript типы, интерфейсы и константы, используемые как на бэкенде, так и на фронтенде приложения WordCollider.

Установка

npm install @wordcollider/shared

Структура пакета

Core Types (Основные типы)

  • User Types - типы пользователей и ролей
  • Meet Types - типы встреч и участников
  • Chat Types - типы сообщений и чата
  • Poll Types - типы опросов
  • Book Types - типы книг
  • Media Types - типы для WebRTC и медиа
  • Admin Types - типы для администрирования
  • API Types - типы API ответов и ошибок
  • State Types - типы состояний
  • Utility Types - вспомогательные типы

Events (События)

  • MeetEvent - события встречи
  • RoomAdminEvent - события администратора
  • MediaEvent - события медиа

DTO (Data Transfer Objects)

  • Request DTOs - типы запросов
  • Response DTOs - типы ответов

Использование

import {
  User,
  Meet,
  ChatMessage,
  MeetEvent,
  CreateMeetRequest,
  ApiResponse,
} from '@wordcollider/shared';

Разработка

Сборка

npm run build

Поднятие версии

npm version patch

Публикация

npm publish --access public

Очистка

npm run clean