1.0.7 • Published 2 months ago

@sraz-sw/copyfact-shared v1.0.7

Weekly downloads
-
License
ISC
Repository
-
Last release
2 months ago

Copy-Fact Shared

Shared types and schemas for the Copy-Fact project. This package contains schemas, realtime events, and utilities for the Copy-Fact application.

Installation

npm install @sraz-sw/copyfact-shared
# or
yarn add @sraz-sw/copyfact-shared

Usage

Schemas

import { EntityData, CursorData, FileUploadedData } from '@sraz-sw/copyfact-shared';
// Or import specific schemas
import { entitySchema, cursorSchema, fileUploadedSchema } from '@sraz-sw/copyfact-shared/schemas';

Realtime Events

import { 
  RealtimeEventType, 
  RealtimeEventPayload,
  FileUploadedPayload,
  EntityDetectedPayload,
  CursorPayload
} from '@sraz-sw/copyfact-shared/realtime';

// Using event types
socket.emit(RealtimeEventType.FILE_UPLOADED, fileData);

Query Parameters

import { 
  parseFilters, 
  QueryFilters,
  FileQueryParams,
  EntityQueryParams
} from '@sraz-sw/copyfact-shared/queryParams';

// Parse query parameters
const filters = parseFilters(req.query);

// Use in Prisma query
const results = await prisma.file_Uploaded.findMany({
  where: filters
});
1.0.7

2 months ago

1.0.6

2 months ago

1.0.5

2 months ago

1.0.4

3 months ago

1.0.3

3 months ago

1.0.2

3 months ago

1.0.1

3 months ago

1.0.0

3 months ago