JSPM

  • ESM via JSPM
  • ES Module Entrypoint
  • Export Map
  • Keywords
  • License
  • Repository URL
  • TypeScript Types
  • README
  • Created
  • Published
  • Downloads 621
  • Score
    100M100P100Q91490F
  • License MIT

Core types and utilities for CardDB JavaScript clients

Package Exports

  • @carddb/core

Readme

@carddb/core

Core types and utilities for CardDB JavaScript clients.

Note: This is an internal package. You should use @carddb/node or @carddb/browser instead.

Overview

This package provides:

  • Types: TypeScript type definitions for all CardDB resources
  • Errors: Error classes for different error scenarios
  • Operators: Filter operator helper functions
  • FilterBuilder: Builder pattern for constructing filters
  • QueryBuilder: GraphQL query construction
  • Collection: Paginated result handling with async iteration

Exports

Types

import type {
  CardDBConfig,
  Publisher,
  Game,
  Dataset,
  DatasetRecord,
  DeckImportFormatDefinition,
  DeckImportFormatDetection,
  DeckAPIApplicationAccess,
  DeckOwnershipTransferPayload,
  DatasetSchema,
  FieldInfo,
  Connection,
  PageInfo,
  Edge,
  FilterInput,
  RateLimitInfo,
  // ... and more
} from '@carddb/core'

Errors

import {
  CardDBError,
  AuthenticationError,
  RateLimitError,
  NotFoundError,
  ValidationError,
  RestrictedError,
  GraphQLError,
  ConnectionError,
  TimeoutError,
  ServerError,
} from '@carddb/core'

Operators

import {
  eq,
  neq,
  gt,
  gte,
  lt,
  lte,
  within,
  notWithin,
  contains,
  like,
  ilike,
  isNull,
  isNotNull,
} from '@carddb/core'

Classes

import { FilterBuilder, QueryBuilder, Collection } from '@carddb/core'

License

MIT