diff --git a/packages/dds/tree/api-report/tree.alpha.api.md b/packages/dds/tree/api-report/tree.alpha.api.md index 17c77de1417e..1544076f4e1b 100644 --- a/packages/dds/tree/api-report/tree.alpha.api.md +++ b/packages/dds/tree/api-report/tree.alpha.api.md @@ -490,7 +490,7 @@ TSchema ] extends [ImplicitFieldSchema] ? InsertableTreeFieldFromImplicitField : [TSchema] extends [UnsafeUnknownSchema] ? InsertableContent | undefined : never; // @public @system -type InsertableObjectFromSchemaRecord> = RestrictiveStringRecord extends T ? { +export type InsertableObjectFromSchemaRecord> = RestrictiveStringRecord extends T ? { arbitraryKey: "arbitraryValue"; } extends T ? Record : never : FlattenKeys<{ readonly [Property in keyof T]?: InsertableTreeFieldFromImplicitField; @@ -1063,7 +1063,7 @@ export class SchemaUpgrade { } // @public @system -type ScopedSchemaName = TScope extends undefined ? `${TName}` : `${TScope}.${TName}`; +export type ScopedSchemaName = TScope extends undefined ? `${TName}` : `${TScope}.${TName}`; // @alpha @input export interface SharedTreeFormatOptions { diff --git a/packages/dds/tree/api-report/tree.beta.api.md b/packages/dds/tree/api-report/tree.beta.api.md index 2920a93f0a8a..34b0650ade36 100644 --- a/packages/dds/tree/api-report/tree.beta.api.md +++ b/packages/dds/tree/api-report/tree.beta.api.md @@ -240,7 +240,7 @@ type _InlineTrick = 0; export type Input = T; // @public @system -type InsertableObjectFromSchemaRecord> = RestrictiveStringRecord extends T ? { +export type InsertableObjectFromSchemaRecord> = RestrictiveStringRecord extends T ? { arbitraryKey: "arbitraryValue"; } extends T ? Record : never : FlattenKeys<{ readonly [Property in keyof T]?: InsertableTreeFieldFromImplicitField; @@ -559,7 +559,7 @@ export class SchemaUpgrade { } // @public @system -type ScopedSchemaName = TScope extends undefined ? `${TName}` : `${TScope}.${TName}`; +export type ScopedSchemaName = TScope extends undefined ? `${TName}` : `${TScope}.${TName}`; // @beta @input export type SharedTreeOptionsBeta = ForestOptions; diff --git a/packages/dds/tree/api-report/tree.legacy.beta.api.md b/packages/dds/tree/api-report/tree.legacy.beta.api.md index d44029f9bf81..13836c06c4b8 100644 --- a/packages/dds/tree/api-report/tree.legacy.beta.api.md +++ b/packages/dds/tree/api-report/tree.legacy.beta.api.md @@ -243,7 +243,7 @@ type _InlineTrick = 0; export type Input = T; // @public @system -type InsertableObjectFromSchemaRecord> = RestrictiveStringRecord extends T ? { +export type InsertableObjectFromSchemaRecord> = RestrictiveStringRecord extends T ? { arbitraryKey: "arbitraryValue"; } extends T ? Record : never : FlattenKeys<{ readonly [Property in keyof T]?: InsertableTreeFieldFromImplicitField; @@ -562,7 +562,7 @@ export class SchemaUpgrade { } // @public @system -type ScopedSchemaName = TScope extends undefined ? `${TName}` : `${TScope}.${TName}`; +export type ScopedSchemaName = TScope extends undefined ? `${TName}` : `${TScope}.${TName}`; // @beta @legacy export const SharedTree: ISharedObjectKind & SharedObjectKind; diff --git a/packages/dds/tree/api-report/tree.legacy.public.api.md b/packages/dds/tree/api-report/tree.legacy.public.api.md index 825bbc949f15..d470240aed90 100644 --- a/packages/dds/tree/api-report/tree.legacy.public.api.md +++ b/packages/dds/tree/api-report/tree.legacy.public.api.md @@ -103,7 +103,7 @@ type _InlineTrick = 0; export type Input = T; // @public @system -type InsertableObjectFromSchemaRecord> = RestrictiveStringRecord extends T ? { +export type InsertableObjectFromSchemaRecord> = RestrictiveStringRecord extends T ? { arbitraryKey: "arbitraryValue"; } extends T ? Record : never : FlattenKeys<{ readonly [Property in keyof T]?: InsertableTreeFieldFromImplicitField; @@ -356,7 +356,7 @@ export interface SchemaStatics { } // @public @system -type ScopedSchemaName = TScope extends undefined ? `${TName}` : `${TScope}.${TName}`; +export type ScopedSchemaName = TScope extends undefined ? `${TName}` : `${TScope}.${TName}`; // @public @sealed @system export interface SimpleNodeSchemaBase { diff --git a/packages/dds/tree/api-report/tree.public.api.md b/packages/dds/tree/api-report/tree.public.api.md index 825bbc949f15..d470240aed90 100644 --- a/packages/dds/tree/api-report/tree.public.api.md +++ b/packages/dds/tree/api-report/tree.public.api.md @@ -103,7 +103,7 @@ type _InlineTrick = 0; export type Input = T; // @public @system -type InsertableObjectFromSchemaRecord> = RestrictiveStringRecord extends T ? { +export type InsertableObjectFromSchemaRecord> = RestrictiveStringRecord extends T ? { arbitraryKey: "arbitraryValue"; } extends T ? Record : never : FlattenKeys<{ readonly [Property in keyof T]?: InsertableTreeFieldFromImplicitField; @@ -356,7 +356,7 @@ export interface SchemaStatics { } // @public @system -type ScopedSchemaName = TScope extends undefined ? `${TName}` : `${TScope}.${TName}`; +export type ScopedSchemaName = TScope extends undefined ? `${TName}` : `${TScope}.${TName}`; // @public @sealed @system export interface SimpleNodeSchemaBase { diff --git a/packages/dds/tree/src/index.ts b/packages/dds/tree/src/index.ts index 28d976b52f35..77bfa32e7330 100644 --- a/packages/dds/tree/src/index.ts +++ b/packages/dds/tree/src/index.ts @@ -95,6 +95,7 @@ export { type TreeView, type TreeViewEvents, SchemaFactory, + type ScopedSchemaName, SchemaFactoryBeta, type SchemaStaticsBeta, SchemaFactoryAlpha, @@ -275,6 +276,7 @@ export { type MapNodePojoEmulationSchema, MapNodeSchema, type ObjectFromSchemaRecord, + type InsertableObjectFromSchemaRecord, type ValidateRecursiveSchemaTemplate, type FixRecursiveRecursionLimit, RecordNodeSchema, diff --git a/packages/framework/fluid-framework/api-report/fluid-framework.alpha.api.md b/packages/framework/fluid-framework/api-report/fluid-framework.alpha.api.md index eb658049cc3d..5a6fc6eabd3c 100644 --- a/packages/framework/fluid-framework/api-report/fluid-framework.alpha.api.md +++ b/packages/framework/fluid-framework/api-report/fluid-framework.alpha.api.md @@ -809,7 +809,7 @@ TSchema ] extends [ImplicitFieldSchema] ? InsertableTreeFieldFromImplicitField : [TSchema] extends [UnsafeUnknownSchema] ? InsertableContent | undefined : never; // @public @system -type InsertableObjectFromSchemaRecord> = RestrictiveStringRecord extends T ? { +export type InsertableObjectFromSchemaRecord> = RestrictiveStringRecord extends T ? { arbitraryKey: "arbitraryValue"; } extends T ? Record : never : FlattenKeys<{ readonly [Property in keyof T]?: InsertableTreeFieldFromImplicitField; @@ -1433,7 +1433,7 @@ export class SchemaUpgrade { } // @public @system -type ScopedSchemaName = TScope extends undefined ? `${TName}` : `${TScope}.${TName}`; +export type ScopedSchemaName = TScope extends undefined ? `${TName}` : `${TScope}.${TName}`; // @public @sealed export interface SharedObjectKind extends ErasedType { diff --git a/packages/framework/fluid-framework/api-report/fluid-framework.beta.api.md b/packages/framework/fluid-framework/api-report/fluid-framework.beta.api.md index bd6901ff1f13..9855028e4ff0 100644 --- a/packages/framework/fluid-framework/api-report/fluid-framework.beta.api.md +++ b/packages/framework/fluid-framework/api-report/fluid-framework.beta.api.md @@ -556,7 +556,7 @@ type _InlineTrick = 0; export type Input = T; // @public @system -type InsertableObjectFromSchemaRecord> = RestrictiveStringRecord extends T ? { +export type InsertableObjectFromSchemaRecord> = RestrictiveStringRecord extends T ? { arbitraryKey: "arbitraryValue"; } extends T ? Record : never : FlattenKeys<{ readonly [Property in keyof T]?: InsertableTreeFieldFromImplicitField; @@ -923,7 +923,7 @@ export class SchemaUpgrade { } // @public @system -type ScopedSchemaName = TScope extends undefined ? `${TName}` : `${TScope}.${TName}`; +export type ScopedSchemaName = TScope extends undefined ? `${TName}` : `${TScope}.${TName}`; // @public @sealed export interface SharedObjectKind extends ErasedType { diff --git a/packages/framework/fluid-framework/api-report/fluid-framework.legacy.beta.api.md b/packages/framework/fluid-framework/api-report/fluid-framework.legacy.beta.api.md index e99216590b7f..5ee2a42388ac 100644 --- a/packages/framework/fluid-framework/api-report/fluid-framework.legacy.beta.api.md +++ b/packages/framework/fluid-framework/api-report/fluid-framework.legacy.beta.api.md @@ -603,7 +603,7 @@ type _InlineTrick = 0; export type Input = T; // @public @system -type InsertableObjectFromSchemaRecord> = RestrictiveStringRecord extends T ? { +export type InsertableObjectFromSchemaRecord> = RestrictiveStringRecord extends T ? { arbitraryKey: "arbitraryValue"; } extends T ? Record : never : FlattenKeys<{ readonly [Property in keyof T]?: InsertableTreeFieldFromImplicitField; @@ -1203,7 +1203,7 @@ export class SchemaUpgrade { } // @public @system -type ScopedSchemaName = TScope extends undefined ? `${TName}` : `${TScope}.${TName}`; +export type ScopedSchemaName = TScope extends undefined ? `${TName}` : `${TScope}.${TName}`; // @beta @legacy export interface SequenceDeltaEvent extends SequenceEvent { diff --git a/packages/framework/fluid-framework/api-report/fluid-framework.legacy.public.api.md b/packages/framework/fluid-framework/api-report/fluid-framework.legacy.public.api.md index e07b8ee2216b..928bdb91c969 100644 --- a/packages/framework/fluid-framework/api-report/fluid-framework.legacy.public.api.md +++ b/packages/framework/fluid-framework/api-report/fluid-framework.legacy.public.api.md @@ -441,7 +441,7 @@ type _InlineTrick = 0; export type Input = T; // @public @system -type InsertableObjectFromSchemaRecord> = RestrictiveStringRecord extends T ? { +export type InsertableObjectFromSchemaRecord> = RestrictiveStringRecord extends T ? { arbitraryKey: "arbitraryValue"; } extends T ? Record : never : FlattenKeys<{ readonly [Property in keyof T]?: InsertableTreeFieldFromImplicitField; @@ -467,6 +467,8 @@ TSchema // @public export type InsertableTypedNode> = (T extends TreeNodeSchema ? NodeBuilderData : never) | (T extends TreeNodeSchema ? Unhydrated ? never : NodeFromSchema> : never); +export { InteriorSequencePlace } + // @public @sealed export interface InternalTreeNode extends ErasedType<"@fluidframework/tree.InternalTreeNode"> { } @@ -748,7 +750,9 @@ export interface SchemaStatics { } // @public @system -type ScopedSchemaName = TScope extends undefined ? `${TName}` : `${TScope}.${TName}`; +export type ScopedSchemaName = TScope extends undefined ? `${TName}` : `${TScope}.${TName}`; + +export { SequencePlace } // @public @sealed export interface SharedObjectKind extends ErasedType { @@ -758,6 +762,8 @@ export interface SharedObjectKind extends ErasedTyp // @public export const SharedTree: SharedObjectKind; +export { Side } + // @public @sealed @system export interface SimpleNodeSchemaBase { readonly kind: TNodeKind; diff --git a/packages/framework/fluid-framework/api-report/fluid-framework.public.api.md b/packages/framework/fluid-framework/api-report/fluid-framework.public.api.md index 0c597641388b..2bcb87ec3bcb 100644 --- a/packages/framework/fluid-framework/api-report/fluid-framework.public.api.md +++ b/packages/framework/fluid-framework/api-report/fluid-framework.public.api.md @@ -413,7 +413,7 @@ type _InlineTrick = 0; export type Input = T; // @public @system -type InsertableObjectFromSchemaRecord> = RestrictiveStringRecord extends T ? { +export type InsertableObjectFromSchemaRecord> = RestrictiveStringRecord extends T ? { arbitraryKey: "arbitraryValue"; } extends T ? Record : never : FlattenKeys<{ readonly [Property in keyof T]?: InsertableTreeFieldFromImplicitField; @@ -714,7 +714,7 @@ export interface SchemaStatics { } // @public @system -type ScopedSchemaName = TScope extends undefined ? `${TName}` : `${TScope}.${TName}`; +export type ScopedSchemaName = TScope extends undefined ? `${TName}` : `${TScope}.${TName}`; // @public @sealed export interface SharedObjectKind extends ErasedType {