TagClass<Self, Id>Registration-only aggregate (no layers) — browser-safe descriptor / remote client base.
models
Source src/Store.ts:14124 lines
export type type TagClass<
Self = unknown,
Id extends string = string
> = Context.ServiceClass<
Self,
Id,
{
readonly [x: string]: {
[x: string]: never
}
}
> & {
readonly at: StoreAtMethod<
Self,
readonly NormalizedStoreRegistration<
string,
string,
Readonly<Record<string, StoreSpecEntry>>
>[]
>
readonly [storeRegsSym]: readonly NormalizedStoreRegistration<
string,
string,
Readonly<Record<string, StoreSpecEntry>>
>[]
readonly [storeNamedSym]: boolean
readonly [storeDefaultLogLevelSym]?: StoreLogLevel
}
Registration-only aggregate (no layers) — browser-safe descriptor / remote client base.
TagClass<
function (type parameter) Self in type TagClass<Self = unknown, Id extends string = string>Self = unknown,
function (type parameter) Id in type TagClass<Self = unknown, Id extends string = string>Id extends string = string,
> = type StoreTagClass<Self = unknown, Id extends string = string, Regs = readonly NormalizedStoreRegistration<string, string, Readonly<Record<string, StoreSpecEntry>>>[]> = Context.ServiceClass<Self, Id, StoreBundle<Regs>> & {
readonly at: StoreAtMethod<Self, Regs>;
readonly [storeRegsSym]: Regs;
readonly [storeNamedSym]: boolean;
readonly [storeDefaultLogLevelSym]?: StoreLogLevel;
}
Registration-only aggregate — no layers. src/Store.ts attaches layerMemory / layer
(StoreServiceClass) via the co-located Storage layer builders.
StoreTagClass<function (type parameter) Self in type TagClass<Self = unknown, Id extends string = string>Self, function (type parameter) Id in type TagClass<Self = unknown, Id extends string = string>Id>;