Loom Engine - v3.1.1
GitHub
TheWorldTable.ai
Preparing search index...
KnowledgeMap
Class KnowledgeMap<T>
Type Parameters
T
=
Record
<
string
,
unknown
>
Index
Methods
create
add
Topic
has
Topic
get
Topic
remove
Topic
topics$
list
count
add
Prerequisite
remove
Prerequisite
prerequisites
Of
dependents
Of
get
Mastery
is
Unlocked
unlocked
locked
learning
Path
clear
dispose
Methods
Static
create
create
<
T
=
Record
<
string
,
unknown
>
>
(
opts
?:
KnowledgeMapOptions
)
:
KnowledgeMap
<
T
>
Type Parameters
T
=
Record
<
string
,
unknown
>
Parameters
opts
:
KnowledgeMapOptions
= {}
Returns
KnowledgeMap
<
T
>
add
Topic
addTopic
(
spec
:
TopicSpec
<
T
>
)
:
boolean
Parameters
spec
:
TopicSpec
<
T
>
Returns
boolean
has
Topic
hasTopic
(
id
:
string
)
:
boolean
Parameters
id
:
string
Returns
boolean
get
Topic
getTopic
(
id
:
string
)
:
TopicState
<
T
>
|
null
Parameters
id
:
string
Returns
TopicState
<
T
>
|
null
remove
Topic
removeTopic
(
id
:
string
)
:
boolean
Parameters
id
:
string
Returns
boolean
topics$
topics$
()
:
TopicState
<
T
>
[]
Returns
TopicState
<
T
>
[]
list
list
()
:
TopicState
<
T
>
[]
Returns
TopicState
<
T
>
[]
count
count
()
:
number
Returns
number
add
Prerequisite
addPrerequisite
(
prerequisiteId
:
string
,
dependentId
:
string
,
threshold
?:
number
,
)
:
boolean
Parameters
prerequisiteId
:
string
dependentId
:
string
Optional
threshold
:
number
Returns
boolean
remove
Prerequisite
removePrerequisite
(
prerequisiteId
:
string
,
dependentId
:
string
)
:
boolean
Parameters
prerequisiteId
:
string
dependentId
:
string
Returns
boolean
prerequisites
Of
prerequisitesOf
(
topicId
:
string
)
:
PrerequisiteEdge
[]
Parameters
topicId
:
string
Returns
PrerequisiteEdge
[]
dependents
Of
dependentsOf
(
topicId
:
string
)
:
string
[]
Parameters
topicId
:
string
Returns
string
[]
get
Mastery
getMastery
(
topicId
:
string
,
src
:
MasterySource
)
:
number
Parameters
topicId
:
string
src
:
MasterySource
Returns
number
is
Unlocked
isUnlocked
(
topicId
:
string
,
src
:
MasterySource
)
:
boolean
Parameters
topicId
:
string
src
:
MasterySource
Returns
boolean
unlocked
unlocked
(
src
:
MasterySource
)
:
string
[]
Parameters
src
:
MasterySource
Returns
string
[]
locked
locked
(
src
:
MasterySource
)
:
string
[]
Parameters
src
:
MasterySource
Returns
string
[]
learning
Path
learningPath
(
targetTopicId
:
string
)
:
string
[]
|
null
Parameters
targetTopicId
:
string
Returns
string
[]
|
null
clear
clear
()
:
void
Returns
void
dispose
dispose
()
:
void
Returns
void
Settings
Member Visibility
Protected
Inherited
External
Theme
OS
Light
Dark
On This Page
Methods
create
add
Topic
has
Topic
get
Topic
remove
Topic
topics$
list
count
add
Prerequisite
remove
Prerequisite
prerequisites
Of
dependents
Of
get
Mastery
is
Unlocked
unlocked
locked
learning
Path
clear
dispose
GitHub
TheWorldTable.ai
Loom Engine - v3.1.1
Loading...