<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>Source src/ShardMap.ts:30832 lines
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: Schema.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?: Schema.MakeOptions) => never;
makeOption: (input: never, options?: Schema.MakeOptions) => Option.Option<never>;
makeEffect: (input: never, options?: Schema.MakeOptions) => Effect.Effect<never, Schema.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
> = any
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: Schema.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?: Schema.MakeOptions) => never;
makeOption: (input: never, options?: Schema.MakeOptions) => Option.Option<never>;
makeEffect: (input: never, options?: Schema.MakeOptions) => Effect.Effect<never, Schema.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: any
put: any
delete: any
getLocal: any
putLocal: any
deleteLocal: any
sizeLocal: any
sizeByNode: any
size: any
}
spec = const buildShardMapSpec: <Key, Value, Error | Schema.Never>(key: Key, value: Value, error: Error | Schema.Never) => {
get: any;
put: any;
delete: any;
getLocal: any;
putLocal: any;
deleteLocal: any;
sizeLocal: any;
sizeByNode: any;
size: any;
}
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: anytag =
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?: anynode === var undefinedundefined
? import resourceTagresourceTag<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: any
put: any
delete: any
getLocal: any
putLocal: any
deleteLocal: any
sizeLocal: any
sizeByNode: any
size: any
}
spec, {
kind: stringkind,
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,
})
: import resourceTagresourceTag<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: any
put: any
delete: any
getLocal: any
putLocal: any
deleteLocal: any
sizeLocal: any
sizeByNode: any
size: any
}
spec, {
kind: stringkind,
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: anynode: 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?: anynode,
});
// SAFE: HyperlinkTag + schema stamps = ShardMapTag; Spec/Symbol identity is opaque under Top
// (same boundary as QueueHyperlink's `nameQueueService`).
return var Object: ObjectConstructorProvides functionality common to all JavaScript objects.
Object.ObjectConstructor.assign<any, {
[internal.keySchemaSym]: Key;
[internal.valueSchemaSym]: Value;
[internal.keyOfSym]: (value: Schema.Schema<out T>.Type<Value>) => Schema.Schema.Type<Key>;
}>(target: any, source: {
[internal.keySchemaSym]: Key;
[internal.valueSchemaSym]: Value;
[internal.keyOfSym]: (value: Schema.Schema<out T>.Type<Value>) => Schema.Schema.Type<Key>;
}): any (+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: anytag, {
[import internalinternal.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.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.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
> = any
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>;
};