<Self>(): <
Key extends Schema.Top,
Value extends Schema.Top,
Error extends Schema.Top = typeof Schema.Never
>(
key: string,
schemas: ShardMapSchemas<Key, Value, Error>
) => ShardMapTag<Self, Key, Value, Error>export const const Tag: <Self>() => <
Key extends Schema.Top,
Value extends Schema.Top,
Error extends Schema.Top = typeof Schema.Never
>(
key: string,
schemas: ShardMapSchemas<Key, Value, Error>
) => ShardMapTag<Self, Key, Value, Error>
Tag =
<function (type parameter) Self in <Self>(): <Key extends Schema.Top, Value extends Schema.Top, Error extends Schema.Top = typeof Schema.Never>(key: string, schemas: ShardMapSchemas<Key, Value, Error>) => ShardMapTag<Self, Key, Value, Error>Self>() =>
<
function (type parameter) Key in <Key extends Schema.Top, Value extends Schema.Top, Error extends Schema.Top = Schema.Never>(key: string, schemas: ShardMapSchemas<Key, Value, Error>): ShardMapTag<Self, Key, Value, Error>Key extends import SchemaSchema.Top,
function (type parameter) Value in <Key extends Schema.Top, Value extends Schema.Top, Error extends Schema.Top = Schema.Never>(key: string, schemas: ShardMapSchemas<Key, Value, Error>): ShardMapTag<Self, Key, Value, Error>Value extends import SchemaSchema.Top,
function (type parameter) Error in <Key extends Schema.Top, Value extends Schema.Top, Error extends Schema.Top = Schema.Never>(key: string, schemas: ShardMapSchemas<Key, Value, Error>): ShardMapTag<Self, Key, Value, Error>Error extends import SchemaSchema.Top = typeof import SchemaSchema.const Never: Neverconst Never: {
Rebuild: Rebuild;
Iso: Iso;
ast: Ast;
Type: T;
Encoded: E;
DecodingServices: RD;
EncodingServices: RE;
annotate: (annotations: Schema.Annotations.Bottom<never, readonly []>) => Schema.Never;
annotateKey: (annotations: Schema.Annotations.Key<never>) => Schema.Never;
check: (checks_0: Check<never>, ...checks: Array<Check<never>>) => Schema.Never;
rebuild: (ast: Never) => Schema.Never;
make: (input: never, options?: MakeOptions) => never;
makeOption: (input: never, options?: MakeOptions) => Option_.Option<never>;
makeEffect: (input: never, options?: MakeOptions) => Effect.Effect<never, SchemaError, never>;
pipe: { <A>(this: A): A; <A, B = never>(this: A, ab: (_: A) => B): B; <A, B = never, C = never>(this: A, ab: (_: A) => B, bc: (_: B) => C): C; <A, B = never, C = never, D = never>(this: A, ab: (_: A) => B, bc: (_: B) => C, cd: (_: C) => D): D; <…;
}
Type-level representation of
Never
.
Schema for the never type. Always fails validation — no value satisfies it.
Never,
>(
key: stringkey: string,
schemas: ShardMapSchemas<Key, Value, Error>(parameter) schemas: {
key: Key;
value: Value;
error: Error;
keyOf: (value: Schema.Schema.Type<Value>) => Schema.Schema.Type<Key>;
description: string;
node: NodeKey<unknown>;
}
schemas: interface ShardMapSchemas<Key extends Schema.Top, Value extends Schema.Top, Error extends Schema.Top = Schema.Never>ShardMapSchemas<function (type parameter) Key in <Key extends Schema.Top, Value extends Schema.Top, Error extends Schema.Top = Schema.Never>(key: string, schemas: ShardMapSchemas<Key, Value, Error>): ShardMapTag<Self, Key, Value, Error>Key, function (type parameter) Value in <Key extends Schema.Top, Value extends Schema.Top, Error extends Schema.Top = Schema.Never>(key: string, schemas: ShardMapSchemas<Key, Value, Error>): ShardMapTag<Self, Key, Value, Error>Value, function (type parameter) Error in <Key extends Schema.Top, Value extends Schema.Top, Error extends Schema.Top = Schema.Never>(key: string, schemas: ShardMapSchemas<Key, Value, Error>): ShardMapTag<Self, Key, Value, Error>Error>,
): type ShardMapTag<Self, Key extends Schema.Top, Value extends Schema.Top, Error extends Schema.Top = Schema.Never> = Hyperlink.HyperlinkTag<Self, {
get: Hyperlink.Method<Key extends Schema.Struct.Fields ? Key : Key extends Schema.Top ? Key : never, Schema.Option<Value>, Error extends Schema.Top ? Error : Schema.Never, false, Hyperlink.MethodAnnotations & {
description: string;
}, Hyperlink.Derive>;
put: Hyperlink.Method<Value extends Schema.Struct.Fields ? Value : Value extends Schema.Top ? Value : never, ... 4 more ..., Hyperlink.Derive>;
... 6 more ...;
size: Hyperlink.Marked<...>;
}, {
...;
}> & {
...;
}
A ShardMap instance tag — wire contract plus stamped key / value / keyOf carriers.
ShardMapTag<function (type parameter) Self in <Self>(): <Key extends Schema.Top, Value extends Schema.Top, Error extends Schema.Top = typeof Schema.Never>(key: string, schemas: ShardMapSchemas<Key, Value, Error>) => ShardMapTag<Self, Key, Value, Error>Self, function (type parameter) Key in <Key extends Schema.Top, Value extends Schema.Top, Error extends Schema.Top = Schema.Never>(key: string, schemas: ShardMapSchemas<Key, Value, Error>): ShardMapTag<Self, Key, Value, Error>Key, function (type parameter) Value in <Key extends Schema.Top, Value extends Schema.Top, Error extends Schema.Top = Schema.Never>(key: string, schemas: ShardMapSchemas<Key, Value, Error>): ShardMapTag<Self, Key, Value, Error>Value, function (type parameter) Error in <Key extends Schema.Top, Value extends Schema.Top, Error extends Schema.Top = Schema.Never>(key: string, schemas: ShardMapSchemas<Key, Value, Error>): ShardMapTag<Self, Key, Value, Error>Error> => {
const const error: Error | Schema.Nevererror =
schemas: ShardMapSchemas<Key, Value, Error>(parameter) schemas: {
key: Key;
value: Value;
error: Error;
keyOf: (value: Schema.Schema.Type<Value>) => Schema.Schema.Type<Key>;
description: string;
node: NodeKey<unknown>;
}
schemas.ShardMapSchemas<Key, Value, Error>.error?: Error | undefinederror === var undefinedundefined ? import SchemaSchema.const Never: Neverconst Never: {
Rebuild: Rebuild;
Iso: Iso;
ast: Ast;
Type: T;
Encoded: E;
DecodingServices: RD;
EncodingServices: RE;
annotate: (annotations: Schema.Annotations.Bottom<never, readonly []>) => Schema.Never;
annotateKey: (annotations: Schema.Annotations.Key<never>) => Schema.Never;
check: (checks_0: Check<never>, ...checks: Array<Check<never>>) => Schema.Never;
rebuild: (ast: Never) => Schema.Never;
make: (input: never, options?: MakeOptions) => never;
makeOption: (input: never, options?: MakeOptions) => Option_.Option<never>;
makeEffect: (input: never, options?: MakeOptions) => Effect.Effect<never, SchemaError, never>;
pipe: { <A>(this: A): A; <A, B = never>(this: A, ab: (_: A) => B): B; <A, B = never, C = never>(this: A, ab: (_: A) => B, bc: (_: B) => C): C; <A, B = never, C = never, D = never>(this: A, ab: (_: A) => B, bc: (_: B) => C, cd: (_: C) => D): D; <…;
}
Type-level representation of
Never
.
Schema for the never type. Always fails validation — no value satisfies it.
Never : schemas: ShardMapSchemas<Key, Value, Error>(parameter) schemas: {
key: Key;
value: Value;
error: Error;
keyOf: (value: Schema.Schema.Type<Value>) => Schema.Schema.Type<Key>;
description: string;
node: NodeKey<unknown>;
}
schemas.ShardMapSchemas<Key, Value, Error>.error?: Error extends Schema.Top = Schema.Nevererror;
const const spec: {
get: Hyperlink.Method<Key extends Schema.Struct.Fields ? Key : Key extends Schema.Top ? Key : never, Schema.Option<Value>, Error | Schema.Never extends Schema.Top ? Schema.Top & (Error | Schema.Never) : Schema.Never, false, Hyperlink.MethodAnnotations & {
description: string;
}, Hyperlink.Derive>;
put: Hyperlink.Method<Value extends Schema.Struct.Fields ? Value : Value extends Schema.Top ? Value : never, ... 4 more ..., Hyperlink.Derive>;
... 6 more ...;
size: Hyperlink.Marked<...>;
}
spec = const buildShardMapSpec: <Key, Value, Error | Schema.Never>(key: Key, value: Value, error: Error | Schema.Never) => {
get: Hyperlink.Method<Key extends Schema.Struct<Fields extends Schema.Struct.Fields>.Fields ? Key : Key extends Schema.Top ? Key : never, Schema.Option<Value>, Error | Schema.Never extends Schema.Top ? Schema.Top & (Error | Schema.Never) : Schema.Never, false, Hyperlink.MethodAnnotations & {
...;
}, Hyperlink.Derive>;
... 7 more ...;
size: Hyperlink.Marked<...>;
}
buildShardMapSpec(schemas: ShardMapSchemas<Key, Value, Error>(parameter) schemas: {
key: Key;
value: Value;
error: Error;
keyOf: (value: Schema.Schema.Type<Value>) => Schema.Schema.Type<Key>;
description: string;
node: NodeKey<unknown>;
}
schemas.ShardMapSchemas<Key, Value, Error>.key: Key extends Schema.Topkey, schemas: ShardMapSchemas<Key, Value, Error>(parameter) schemas: {
key: Key;
value: Value;
error: Error;
keyOf: (value: Schema.Schema.Type<Value>) => Schema.Schema.Type<Key>;
description: string;
node: NodeKey<unknown>;
}
schemas.ShardMapSchemas<Key, Value, Error>.value: Value extends Schema.Topvalue, const error: Error | Schema.Nevererror);
const const tag: Hyperlink.HyperlinkTag<Self, {
get: Hyperlink.Method<Key extends Schema.Struct.Fields ? Key : Key extends Schema.Top ? Key : never, Schema.Option<Value>, Error | Schema.Never extends Schema.Top ? Schema.Top & (Error | Schema.Never) : Schema.Never, false, Hyperlink.MethodAnnotations & {
description: string;
}, Hyperlink.Derive>;
put: Hyperlink.Method<Value extends Schema.Struct.Fields ? Value : Value extends Schema.Top ? Value : never, ... 4 more ..., Hyperlink.Derive>;
... 6 more ...;
size: Hyperlink.Marked<...>;
}, {
...;
}>
const tag: {
key: Identifier;
Service: {
get: [Key extends Schema.Struct.Fields ? Key : Key extends Schema.Top ? Key : never] extends [undefined] ? Effect.Effect<Option.Option<Value['Type']>, ErrorOf<Hyperlink.Method<Key extends Schema.Struct.Fields ? Key : Key extends Schema.Top ? Ke…;
put: [Value extends Schema.Struct.Fields ? Value : Value extends Schema.Top ? Value : never] extends [undefined] ? Effect.Effect<boolean, ErrorOf<Hyperlink.Method<Value extends Schema.Struct.Fields ? Value : Value extends Schema.Top ? Value : n…;
delete: [Key extends Schema.Struct.Fields ? Key : Key extends Schema.Top ? Key : never] extends [undefined] ? Effect.Effect<boolean, ErrorOf<Hyperlink.Method<Key extends Schema.Struct.Fields ? Key : Key extends Schema.Top ? Key : never, Schema.Boo…;
getLocal: [Key extends Schema.Struct.Fields ? Key : Key extends Schema.Top ? Key : never] extends [undefined] ? Effect.Effect<Option.Option<Value['Type']>, ErrorOf<Hyperlink.Method<Key extends Schema.Struct.Fields ? Key : Key extends Schema.Top ? Ke…;
putLocal: [Value extends Schema.Struct.Fields ? Value : Value extends Schema.Top ? Value : never] extends [undefined] ? Effect.Effect<void, ErrorOf<Hyperlink.Method<Value extends Schema.Struct.Fields ? Value : Value extends Schema.Top ? Value : neve…;
deleteLocal: [Key extends Schema.Struct.Fields ? Key : Key extends Schema.Top ? Key : never] extends [undefined] ? Effect.Effect<boolean, ErrorOf<Hyperlink.Method<Key extends Schema.Struct.Fields ? Key : Key extends Schema.Top ? Key : never, Schema.Boo…;
sizeLocal: Effect.Effect<number, never, never>;
sizeByNode: Effect.Effect<{ readonly [x: string]: number }, never, never>;
size: Effect.Effect<number, never, never>;
};
description: string | undefined;
of: (this: void, self: { readonly get: [Key extends Schema.Struct.Fields ? Key : Key extends Schema.Top ? Key : never] extends [undefined] ? Effect.Effect<Option.Option<Value['Type']>, ErrorOf<Hyperlink.Method<Key extends Schema.Struct.Fields …;
context: (self: { readonly get: [Key extends Schema.Struct.Fields ? Key : Key extends Schema.Top ? Key : never] extends [undefined] ? Effect.Effect<Option.Option<Value['Type']>, ErrorOf<Hyperlink.Method<Key extends Schema.Struct.Fields ? Key : Key …;
use: (f: (service: { readonly get: [Key extends Schema.Struct.Fields ? Key : Key extends Schema.Top ? Key : never] extends [undefined] ? Effect.Effect<Option.Option<Value['Type']>, ErrorOf<Hyperlink.Method<Key extends Schema.Struct.Fields ? Key…;
useSync: (f: (service: { readonly get: [Key extends Schema.Struct.Fields ? Key : Key extends Schema.Top ? Key : never] extends [undefined] ? Effect.Effect<Option.Option<Value['Type']>, ErrorOf<Hyperlink.Method<Key extends Schema.Struct.Fields ? Key…;
Identifier: Identifier;
stack: string | undefined;
pipe: { <A>(this: A): A; <A, B = never>(this: A, ab: (_: A) => B): B; <A, B = never, C = never>(this: A, ab: (_: A) => B, bc: (_: B) => C): C; <A, B = never, C = never, D = never>(this: A, ab: (_: A) => B, bc: (_: B) => C, cd: (_: C) => D): D; <…;
toString: () => string;
toJSON: () => unknown;
}
tag =
schemas: ShardMapSchemas<Key, Value, Error>(parameter) schemas: {
key: Key;
value: Value;
error: Error;
keyOf: (value: Schema.Schema.Type<Value>) => Schema.Schema.Type<Key>;
description: string;
node: NodeKey<unknown>;
}
schemas.ShardMapSchemas<Key, Value, Error>.node?: NodeKey<unknown>node === var undefinedundefined
? resourceTag<Self>(): SchemaTagBuilder<Self> (+2 overloads)Schema-driven solo: infer the service from spec; bare
local
is a compile error.
resourceTag<function (type parameter) Self in <Self>(): <Key extends Schema.Top, Value extends Schema.Top, Error extends Schema.Top = typeof Schema.Never>(key: string, schemas: ShardMapSchemas<Key, Value, Error>) => ShardMapTag<Self, Key, Value, Error>Self>()(key: stringkey, const spec: {
get: Hyperlink.Method<Key extends Schema.Struct.Fields ? Key : Key extends Schema.Top ? Key : never, Schema.Option<Value>, Error | Schema.Never extends Schema.Top ? Schema.Top & (Error | Schema.Never) : Schema.Never, false, Hyperlink.MethodAnnotations & {
description: string;
}, Hyperlink.Derive>;
put: Hyperlink.Method<Value extends Schema.Struct.Fields ? Value : Value extends Schema.Top ? Value : never, ... 4 more ..., Hyperlink.Derive>;
... 6 more ...;
size: Hyperlink.Marked<...>;
}
spec, {
kind?: string | undefinedkind,
description?: string | undefineddescription: schemas: ShardMapSchemas<Key, Value, Error>(parameter) schemas: {
key: Key;
value: Value;
error: Error;
keyOf: (value: Schema.Schema.Type<Value>) => Schema.Schema.Type<Key>;
description: string;
node: NodeKey<unknown>;
}
schemas.ShardMapSchemas<Key, Value, Error>.description?: string | undefineddescription,
})
: resourceTag<Self>(): SchemaTagBuilder<Self> (+2 overloads)Schema-driven solo: infer the service from spec; bare
local
is a compile error.
resourceTag<function (type parameter) Self in <Self>(): <Key extends Schema.Top, Value extends Schema.Top, Error extends Schema.Top = typeof Schema.Never>(key: string, schemas: ShardMapSchemas<Key, Value, Error>) => ShardMapTag<Self, Key, Value, Error>Self>()(key: stringkey, const spec: {
get: Hyperlink.Method<Key extends Schema.Struct.Fields ? Key : Key extends Schema.Top ? Key : never, Schema.Option<Value>, Error | Schema.Never extends Schema.Top ? Schema.Top & (Error | Schema.Never) : Schema.Never, false, Hyperlink.MethodAnnotations & {
description: string;
}, Hyperlink.Derive>;
put: Hyperlink.Method<Value extends Schema.Struct.Fields ? Value : Value extends Schema.Top ? Value : never, ... 4 more ..., Hyperlink.Derive>;
... 6 more ...;
size: Hyperlink.Marked<...>;
}
spec, {
kind?: string | undefinedkind,
description?: string | undefineddescription: schemas: ShardMapSchemas<Key, Value, Error>(parameter) schemas: {
key: Key;
value: Value;
error: Error;
keyOf: (value: Schema.Schema.Type<Value>) => Schema.Schema.Type<Key>;
description: string;
node: NodeKey<unknown>;
}
schemas.ShardMapSchemas<Key, Value, Error>.description?: string | undefineddescription,
node: NodeKey<unknown>(property) node: {
key: string;
Service: {
protocol: Context.Service.Shape<typeof RpcClient.Protocol>;
ping: Effect.Effect<number, NodeUnreachable>;
status: { readonly get: Effect.Effect<NodeStatusSnapshot, NodeUnreachable>; readonly changes: Stream.Stream<NodeStatusSnapshot, NodeUnreachable> };
logs: { readonly stream: Stream.Stream<LogEntry, NodeUnreachable>; readonly query: (options: { readonly limit: number }) => Effect.Effect<ReadonlyArray<LogEntry>, NodeUnreachable> };
};
Identifier: Identifier;
stack: string | undefined;
pipe: { <A>(this: A): A; <A, B = never>(this: A, ab: (_: A) => B): B; <A, B = never, C = never>(this: A, ab: (_: A) => B, bc: (_: B) => C): C; <A, B = never, C = never, D = never>(this: A, ab: (_: A) => B, bc: (_: B) => C, cd: (_: C) => D): D; <…;
toString: () => string;
toJSON: () => unknown;
}
node: schemas: ShardMapSchemas<Key, Value, Error>(parameter) schemas: {
key: Key;
value: Value;
error: Error;
keyOf: (value: Schema.Schema.Type<Value>) => Schema.Schema.Type<Key>;
description: string;
node: NodeKey<unknown>;
}
schemas.ShardMapSchemas<Key, Value, Error>.node?: NodeKey<unknown>(property) ShardMapSchemas<Key, Value, Error>.node?: {
key: string;
Service: {
protocol: Context.Service.Shape<typeof RpcClient.Protocol>;
ping: Effect.Effect<number, NodeUnreachable>;
status: { readonly get: Effect.Effect<NodeStatusSnapshot, NodeUnreachable>; readonly changes: Stream.Stream<NodeStatusSnapshot, NodeUnreachable> };
logs: { readonly stream: Stream.Stream<LogEntry, NodeUnreachable>; readonly query: (options: { readonly limit: number }) => Effect.Effect<ReadonlyArray<LogEntry>, NodeUnreachable> };
};
Identifier: Identifier;
stack: string | undefined;
pipe: { <A>(this: A): A; <A, B = never>(this: A, ab: (_: A) => B): B; <A, B = never, C = never>(this: A, ab: (_: A) => B, bc: (_: B) => C): C; <A, B = never, C = never, D = never>(this: A, ab: (_: A) => B, bc: (_: B) => C, cd: (_: C) => D): D; <…;
toString: () => string;
toJSON: () => unknown;
}
node,
});
// SAFE: HyperlinkTag + schema stamps = ShardMapTag; Spec/Symbol identity is opaque under Top
// (same boundary as WorkPool's `nameQueueService`).
return var Object: ObjectConstructorProvides functionality common to all JavaScript objects.
Object.ObjectConstructor.assign<Hyperlink.HyperlinkTag<Self, {
get: Hyperlink.Method<Key extends Schema.Struct<Fields extends Schema.Struct.Fields>.Fields ? Key : Key extends Schema.Top ? Key : never, Schema.Option<Value>, Error | Schema.Never extends Schema.Top ? Schema.Top & (Error | Schema.Never) : Schema.Never, false, Hyperlink.MethodAnnotations & {
description: string;
}, Hyperlink.Derive>;
put: Hyperlink.Method<Value extends Schema.Struct.Fields ? Value : Value extends Schema.Top ? Value : never, ... 4 more ..., Hyperlink.Derive>;
... 6 more ...;
size: Hyperlink.Marked<...>;
}, {
...;
}>, {
...;
}>(target: Hyperlink.HyperlinkTag<...>, source: {
...;
}): Hyperlink.HyperlinkTag<...> & {
...;
} (+3 overloads)
Copy the values of all of the enumerable own properties from one or more source objects to a
target object. Returns the target object.
assign(const tag: Hyperlink.HyperlinkTag<Self, {
get: Hyperlink.Method<Key extends Schema.Struct.Fields ? Key : Key extends Schema.Top ? Key : never, Schema.Option<Value>, Error | Schema.Never extends Schema.Top ? Schema.Top & (Error | Schema.Never) : Schema.Never, false, Hyperlink.MethodAnnotations & {
description: string;
}, Hyperlink.Derive>;
put: Hyperlink.Method<Value extends Schema.Struct.Fields ? Value : Value extends Schema.Top ? Value : never, ... 4 more ..., Hyperlink.Derive>;
... 6 more ...;
size: Hyperlink.Marked<...>;
}, {
...;
}>
const tag: {
key: Identifier;
Service: {
get: [Key extends Schema.Struct.Fields ? Key : Key extends Schema.Top ? Key : never] extends [undefined] ? Effect.Effect<Option.Option<Value['Type']>, ErrorOf<Hyperlink.Method<Key extends Schema.Struct.Fields ? Key : Key extends Schema.Top ? Ke…;
put: [Value extends Schema.Struct.Fields ? Value : Value extends Schema.Top ? Value : never] extends [undefined] ? Effect.Effect<boolean, ErrorOf<Hyperlink.Method<Value extends Schema.Struct.Fields ? Value : Value extends Schema.Top ? Value : n…;
delete: [Key extends Schema.Struct.Fields ? Key : Key extends Schema.Top ? Key : never] extends [undefined] ? Effect.Effect<boolean, ErrorOf<Hyperlink.Method<Key extends Schema.Struct.Fields ? Key : Key extends Schema.Top ? Key : never, Schema.Boo…;
getLocal: [Key extends Schema.Struct.Fields ? Key : Key extends Schema.Top ? Key : never] extends [undefined] ? Effect.Effect<Option.Option<Value['Type']>, ErrorOf<Hyperlink.Method<Key extends Schema.Struct.Fields ? Key : Key extends Schema.Top ? Ke…;
putLocal: [Value extends Schema.Struct.Fields ? Value : Value extends Schema.Top ? Value : never] extends [undefined] ? Effect.Effect<void, ErrorOf<Hyperlink.Method<Value extends Schema.Struct.Fields ? Value : Value extends Schema.Top ? Value : neve…;
deleteLocal: [Key extends Schema.Struct.Fields ? Key : Key extends Schema.Top ? Key : never] extends [undefined] ? Effect.Effect<boolean, ErrorOf<Hyperlink.Method<Key extends Schema.Struct.Fields ? Key : Key extends Schema.Top ? Key : never, Schema.Boo…;
sizeLocal: Effect.Effect<number, never, never>;
sizeByNode: Effect.Effect<{ readonly [x: string]: number }, never, never>;
size: Effect.Effect<number, never, never>;
};
description: string | undefined;
of: (this: void, self: { readonly get: [Key extends Schema.Struct.Fields ? Key : Key extends Schema.Top ? Key : never] extends [undefined] ? Effect.Effect<Option.Option<Value['Type']>, ErrorOf<Hyperlink.Method<Key extends Schema.Struct.Fields …;
context: (self: { readonly get: [Key extends Schema.Struct.Fields ? Key : Key extends Schema.Top ? Key : never] extends [undefined] ? Effect.Effect<Option.Option<Value['Type']>, ErrorOf<Hyperlink.Method<Key extends Schema.Struct.Fields ? Key : Key …;
use: (f: (service: { readonly get: [Key extends Schema.Struct.Fields ? Key : Key extends Schema.Top ? Key : never] extends [undefined] ? Effect.Effect<Option.Option<Value['Type']>, ErrorOf<Hyperlink.Method<Key extends Schema.Struct.Fields ? Key…;
useSync: (f: (service: { readonly get: [Key extends Schema.Struct.Fields ? Key : Key extends Schema.Top ? Key : never] extends [undefined] ? Effect.Effect<Option.Option<Value['Type']>, ErrorOf<Hyperlink.Method<Key extends Schema.Struct.Fields ? Key…;
Identifier: Identifier;
stack: string | undefined;
pipe: { <A>(this: A): A; <A, B = never>(this: A, ab: (_: A) => B): B; <A, B = never, C = never>(this: A, ab: (_: A) => B, bc: (_: B) => C): C; <A, B = never, C = never, D = never>(this: A, ab: (_: A) => B, bc: (_: B) => C, cd: (_: C) => D): D; <…;
toString: () => string;
toJSON: () => unknown;
}
tag, {
[import internalinternal.const keySchemaSym: typeof internal.keySchemaSym
export keySchemaSym
Stamped on every ShardMap tag — the key schema.
keySchemaSym]: schemas: ShardMapSchemas<Key, Value, Error>(parameter) schemas: {
key: Key;
value: Value;
error: Error;
keyOf: (value: Schema.Schema.Type<Value>) => Schema.Schema.Type<Key>;
description: string;
node: NodeKey<unknown>;
}
schemas.ShardMapSchemas<Key, Value, Error>.key: Key extends Schema.Topkey,
[import internalinternal.const valueSchemaSym: typeof internal.valueSchemaSym
export valueSchemaSym
Stamped on every ShardMap tag — the value schema.
valueSchemaSym]: schemas: ShardMapSchemas<Key, Value, Error>(parameter) schemas: {
key: Key;
value: Value;
error: Error;
keyOf: (value: Schema.Schema.Type<Value>) => Schema.Schema.Type<Key>;
description: string;
node: NodeKey<unknown>;
}
schemas.ShardMapSchemas<Key, Value, Error>.value: Value extends Schema.Topvalue,
[import internalinternal.const keyOfSym: typeof internal.keyOfSym
export keyOfSym
Stamped on every ShardMap tag — extract partition key from a value.
keyOfSym]: schemas: ShardMapSchemas<Key, Value, Error>(parameter) schemas: {
key: Key;
value: Value;
error: Error;
keyOf: (value: Schema.Schema.Type<Value>) => Schema.Schema.Type<Key>;
description: string;
node: NodeKey<unknown>;
}
schemas.ShardMapSchemas<Key, Value, Error>.keyOf: (value: Schema.Schema.Type<Value>) => Schema.Schema.Type<Key>Extract the partition key from a value (routed put / putLocal).
keyOf,
}) as unknown as type ShardMapTag<Self, Key extends Schema.Top, Value extends Schema.Top, Error extends Schema.Top = Schema.Never> = Hyperlink.HyperlinkTag<Self, {
get: Hyperlink.Method<Key extends Schema.Struct.Fields ? Key : Key extends Schema.Top ? Key : never, Schema.Option<Value>, Error extends Schema.Top ? Error : Schema.Never, false, Hyperlink.MethodAnnotations & {
description: string;
}, Hyperlink.Derive>;
put: Hyperlink.Method<Value extends Schema.Struct.Fields ? Value : Value extends Schema.Top ? Value : never, ... 4 more ..., Hyperlink.Derive>;
... 6 more ...;
size: Hyperlink.Marked<...>;
}, {
...;
}> & {
...;
}
A ShardMap instance tag — wire contract plus stamped key / value / keyOf carriers.
ShardMapTag<function (type parameter) Self in <Self>(): <Key extends Schema.Top, Value extends Schema.Top, Error extends Schema.Top = typeof Schema.Never>(key: string, schemas: ShardMapSchemas<Key, Value, Error>) => ShardMapTag<Self, Key, Value, Error>Self, function (type parameter) Key in <Key extends Schema.Top, Value extends Schema.Top, Error extends Schema.Top = Schema.Never>(key: string, schemas: ShardMapSchemas<Key, Value, Error>): ShardMapTag<Self, Key, Value, Error>Key, function (type parameter) Value in <Key extends Schema.Top, Value extends Schema.Top, Error extends Schema.Top = Schema.Never>(key: string, schemas: ShardMapSchemas<Key, Value, Error>): ShardMapTag<Self, Key, Value, Error>Value, function (type parameter) Error in <Key extends Schema.Top, Value extends Schema.Top, Error extends Schema.Top = Schema.Never>(key: string, schemas: ShardMapSchemas<Key, Value, Error>): ShardMapTag<Self, Key, Value, Error>Error>;
};