コンテンツにスキップ

@sh1n4ps/plasma-core

@sh1n4ps/plasma-core は isomorphic なレイヤーです。ブラウザエンジン (@sh1n4ps/plasma-client) とサーバエンジン (@sh1n4ps/plasma-server) の両方が このパッケージを import します。あなたの schema.tsmutators.ts も 通常はここから import します。

  • スキーマ DSLdefineSchema, table, id, text, int, bigint, boolean, blob, json, file, ref, storageRef, および column modifier (.nullable, .unique, .default, .encrypted)
  • MutatordefineMutators, invokeMutator, MutatorFn, MutatorObject, MutatorValidationError, MutatorOrigin
  • クエリ AST + buildereq, ne, gt, and, or, inArray, asc, desc, count, sum, avg, min, max, like, isNull, isNotNull, SelectBuilder, InsertBuilder, UpdateBuilder, DeleteBuilder, Db, createDb
  • 行の型推論InferRow, InferInsertRow, InferUpdateRow
  • Live query インターフェースLiveQuery<T> (subscribe, subscribeDelta?, whenReady? を持つ), RowDelta<T>
  • Wire protocolPushRequest, PullResponse, ChangeOp, MutationEnvelope, SyncCookie, SyncError, PROTOCOL_VERSION, encodeCookie, decodeCookie, mergeCookie, cookieCovers
  • 暗号化Envelope, EncryptionAAD, encryptField, decryptField, isEnvelope, validateEnvelope
  • PQ ハイブリッドPqEnvelope, PqHybridProvider, encryptFieldPq, decryptFieldPq, isPqEnvelope, insecurePlaceholderProvider, plainDekProvider (非推奨エイリアス)
  • CRDT primitiveCrdtCounterMap, crdtIncrement, sumCrdtCounter, mergeCrdtCounter; PnCounterMap, pnIncrement, pnDecrement, pnRead, mergePnCounter; LwwRegister, lwwSet, lwwRead, mergeLwwRegister; OrSet, OrTag, orSetAdd, orSetRemove, orSetHas, orSetValues, mergeOrSet
  • デフォルト値 + column reflectionapplyInsertDefaults, getTableMeta, Column, TableAuth, TableOptions

自動生成された Reference ツリーは reference/generated/plasma-core/src 配下にあります。すべての symbol が個別ページを持ち、シグネチャ・引数・戻り値の型、 および Guides での利用箇所へのリンクを掲載しています。

このパッケージは以下と併せて読んでください: