@sh1n4ps/plasma-core
@sh1n4ps/plasma-core は isomorphic なレイヤーです。ブラウザエンジン
(@sh1n4ps/plasma-client) とサーバエンジン (@sh1n4ps/plasma-server) の両方が
このパッケージを import します。あなたの schema.ts や mutators.ts も
通常はここから import します。
- スキーマ DSL —
defineSchema,table,id,text,int,bigint,boolean,blob,json,file,ref,storageRef, および column modifier (.nullable,.unique,.default,.encrypted) - Mutator —
defineMutators,invokeMutator,MutatorFn,MutatorObject,MutatorValidationError,MutatorOrigin - クエリ AST + builder —
eq,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 protocol —
PushRequest,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 primitive —
CrdtCounterMap,crdtIncrement,sumCrdtCounter,mergeCrdtCounter;PnCounterMap,pnIncrement,pnDecrement,pnRead,mergePnCounter;LwwRegister,lwwSet,lwwRead,mergeLwwRegister;OrSet,OrTag,orSetAdd,orSetRemove,orSetHas,orSetValues,mergeOrSet - デフォルト値 + column reflection —
applyInsertDefaults,getTableMeta,Column,TableAuth,TableOptions
全 symbol インデックス
Section titled “全 symbol インデックス”自動生成された Reference ツリーは
reference/generated/plasma-core/src
配下にあります。すべての symbol が個別ページを持ち、シグネチャ・引数・戻り値の型、
および Guides での利用箇所へのリンクを掲載しています。
次に読むページ
Section titled “次に読むページ”このパッケージは以下と併せて読んでください:
- スキーマ (Guide) — すべての column 型 + modifier
- Mutator (Guide) — mutator の contract
- CRDT column (Guide) — CRDT の読み書き ヘルパーを例付きで解説
- 暗号化 (Guide) — Envelope の wire format