From 1bd27f848ecec63fdcf7e4df805c26c7540aa03b Mon Sep 17 00:00:00 2001 From: Anselm Date: Wed, 2 Aug 2023 16:25:04 +0100 Subject: [PATCH] Rename CoValue -> CoValueContent --- src/coValue.ts | 6 +++--- src/index.ts | 6 +++--- src/jsonValue.ts | 4 ++-- src/multilog.ts | 8 ++++---- src/permissions.ts | 4 ++-- 5 files changed, 14 insertions(+), 14 deletions(-) diff --git a/src/coValue.ts b/src/coValue.ts index 51c6f4007..ebe9e9808 100644 --- a/src/coValue.ts +++ b/src/coValue.ts @@ -1,11 +1,11 @@ import { JsonAtom, JsonObject, JsonValue } from "./jsonValue"; import { MultiLog, MultiLogID, TransactionID } from "./multilog"; -export type CoValueID = MultiLogID & { +export type CoValueID = MultiLogID & { readonly __type: T; }; -export type CoValue = +export type CoValueContent = | CoMap<{[key: string]: JsonValue}, JsonValue> | CoList | MultiStream @@ -230,7 +230,7 @@ export class Static { } } -export function expectMap(content: CoValue): CoMap<{ [key: string]: string }, {}> { +export function expectMap(content: CoValueContent): CoMap<{ [key: string]: string }, {}> { if (content.type !== "comap") { throw new Error("Expected map"); } diff --git a/src/index.ts b/src/index.ts index 709cc2e15..453614bc3 100644 --- a/src/index.ts +++ b/src/index.ts @@ -1,13 +1,13 @@ -import { CoValue } from "./coValue"; +import { CoValueContent } from "./coValue"; import { JsonValue } from "./jsonValue"; import { MultiLog } from "./multilog"; import { LocalNode } from "./node"; -type Value = JsonValue | CoValue; +type Value = JsonValue | CoValueContent; export { JsonValue, - CoValue, + CoValueContent as CoValue, Value, LocalNode, MultiLog diff --git a/src/jsonValue.ts b/src/jsonValue.ts index fd37d8859..9a535263c 100644 --- a/src/jsonValue.ts +++ b/src/jsonValue.ts @@ -1,6 +1,6 @@ -import { CoValueID, CoValue } from "./coValue"; +import { CoValueID, CoValueContent } from "./coValue"; export type JsonAtom = string | number | boolean | null; -export type JsonValue = JsonAtom | JsonArray | JsonObject | CoValueID; +export type JsonValue = JsonAtom | JsonArray | JsonObject | CoValueID; export type JsonArray = JsonValue[]; export type JsonObject = { [key: string]: JsonValue; }; diff --git a/src/multilog.ts b/src/multilog.ts index a7282aa76..105017178 100644 --- a/src/multilog.ts +++ b/src/multilog.ts @@ -1,5 +1,5 @@ import { randomBytes } from "@noble/hashes/utils"; -import { CoList, CoMap, CoValue, Static, MultiStream } from "./coValue"; +import { CoList, CoMap, CoValueContent, Static, MultiStream } from "./coValue"; import { Encrypted, Hash, @@ -36,7 +36,7 @@ import { MultiLogKnownState, NewContentMessage } from "./sync"; export type MultiLogID = `coval_${string}`; export type MultiLogHeader = { - type: CoValue["type"]; + type: CoValueContent["type"]; ruleset: RulesetDef; meta: JsonValue; }; @@ -94,7 +94,7 @@ export class MultiLog { node: LocalNode; header: MultiLogHeader; sessions: { [key: SessionID]: SessionLog }; - content?: CoValue; + content?: CoValueContent; constructor(header: MultiLogHeader, node: LocalNode) { this.id = multilogIDforHeader(header); @@ -260,7 +260,7 @@ export class MultiLog { ); } - getCurrentContent(): CoValue { + getCurrentContent(): CoValueContent { if (this.content) { return this.content; } diff --git a/src/permissions.ts b/src/permissions.ts index 9d1ce83b7..85ab519bc 100644 --- a/src/permissions.ts +++ b/src/permissions.ts @@ -1,4 +1,4 @@ -import { CoMap, CoValue, MapOpPayload } from "./coValue"; +import { CoMap, CoValueContent, MapOpPayload } from "./coValue"; import { JsonValue } from "./jsonValue"; import { Encrypted, @@ -215,7 +215,7 @@ export type TeamContent = { [key: AgentID]: Role } & { }; }; -export function expectTeamContent(content: CoValue): CoMap { +export function expectTeamContent(content: CoValueContent): CoMap { if (content.type !== "comap") { throw new Error("Expected map"); }