routier-collection / core/src / ReadonlySchemaCollection
Class: ReadonlySchemaCollection
Defined in: core/src/collections/ReadonlySchemaCollection.ts:6
Collection of schemas with generic typing for type-safe schema retrieval
Extended by
Constructors
Constructor
new ReadonlySchemaCollection(
data?):ReadonlySchemaCollection
Defined in: core/src/collections/ReadonlySchemaCollection.ts:10
Parameters
data?
[number, CompiledSchema<Record<string, unknown>>][]
Returns
ReadonlySchemaCollection
Accessors
size
Get Signature
get size():
number
Defined in: core/src/collections/ReadonlySchemaCollection.ts:22
Returns
number
Methods
get()
get<
T>(schemaId):CompiledSchema<T>
Defined in: core/src/collections/ReadonlySchemaCollection.ts:14
Type Parameters
T
T
Parameters
schemaId
number
Returns
has()
has(
schemaId):boolean
Defined in: core/src/collections/ReadonlySchemaCollection.ts:18
Parameters
schemaId
number
Returns
boolean
keys()
keys():
IterableIterator<number>
Defined in: core/src/collections/ReadonlySchemaCollection.ts:26
Returns
IterableIterator<number>
values()
values():
IterableIterator<CompiledSchema<Record<string,unknown>>>
Defined in: core/src/collections/ReadonlySchemaCollection.ts:30
Returns
IterableIterator<CompiledSchema<Record<string, unknown>>>
entries()
entries():
IterableIterator<[number,CompiledSchema<Record<string,unknown>>]>
Defined in: core/src/collections/ReadonlySchemaCollection.ts:34
Returns
IterableIterator<[number, CompiledSchema<Record<string, unknown>>]>
forEach()
forEach(
callbackfn,thisArg?):void
Defined in: core/src/collections/ReadonlySchemaCollection.ts:38
Parameters
callbackfn
(value, key, map) => void
thisArg?
any
Returns
void
[iterator]()
[iterator]():
IterableIterator<[number,CompiledSchema<Record<string,unknown>>]>
Defined in: core/src/collections/ReadonlySchemaCollection.ts:42
Returns
IterableIterator<[number, CompiledSchema<Record<string, unknown>>]>
getByName()
getByName<
T>(collectionName):CompiledSchema<T>
Defined in: core/src/collections/ReadonlySchemaCollection.ts:46
Type Parameters
T
T
Parameters
collectionName
string