@pod-os/core / WebIdProfile
Class: WebIdProfile
Defined in: profile/WebIdProfile.ts:9
Allows finding things related to the WebID and their profile document
Extends
Constructors
Constructor
new WebIdProfile(
webId,store,editable?):WebIdProfile
Defined in: profile/WebIdProfile.ts:13
Parameters
webId
string
store
editable?
boolean = false
Returns
WebIdProfile
Overrides
Properties
editable
readonlyeditable:boolean
Defined in: thing/Thing.ts:82
Whether the Thing can be edited according to its access control settings
Inherited from
store
readonlystore:Store
Defined in: thing/Thing.ts:78
Inherited from
uri
readonlyuri:string
Defined in: thing/Thing.ts:77
Inherited from
webId
readonlywebId:string
Defined in: profile/WebIdProfile.ts:11
Methods
anyValue()
anyValue(...
predicateUris):undefined
Defined in: thing/Thing.ts:219
Returns any value linked from this thing via one of the given predicates
Parameters
predicateUris
...string[]
Returns
undefined
Inherited from
assume()
assume\<
T>(SpecificThing):T
Defined in: thing/Thing.ts:406
Call this method to switch to a more specific subclass of Thing.
Type Parameters
T
T
Parameters
SpecificThing
(uri, store, editable) => T
a subclass of Thing to assume
Returns
T
Inherited from
attachments()
attachments():
Attachment[]
Defined in: thing/Thing.ts:387
Returns all attachments linked to this thing
Returns
Inherited from
container()
container():
object
Defined in: thing/Thing.ts:416
Returns the container that contains this thing's document The container URI is derived from the thing's URI.
Returns
object
uri
uri:
string
Inherited from
description()
description():
undefined
Defined in: thing/Thing.ts:286
Returns a literal value that describes this thing. Tries to match common RDF terms
used for descriptions, like dct:description, schema:description or rdfs:comment
Returns
undefined
Inherited from
getPreferencesFile()
getPreferencesFile():
string|undefined
Defined in: profile/WebIdProfile.ts:22
Returns the URI of the preferences document
Returns
string | undefined
getPrivateLabelIndexes()
getPrivateLabelIndexes():
string[]
Defined in: profile/WebIdProfile.ts:48
Returns the URIs of the private label indexes
Returns
string[]
getPrivateTypeIndex()
getPrivateTypeIndex():
string|undefined
Defined in: profile/WebIdProfile.ts:38
Returns the URI of the private type index document
Returns
string | undefined
Since
0.24.0
getPublicTypeIndex()
getPublicTypeIndex():
string|undefined
Defined in: profile/WebIdProfile.ts:30
Returns the URI of the public type index document
Returns
string | undefined
Since
0.24.0
label()
label():
string
Defined in: thing/Thing.ts:96
Returns a human-readable label for this thing. Tries to match common RDF terms
used for labels, such as rdfs:label, schema:name and others.
If no such term is present, it will derive a label from the URI.
Returns
string
Inherited from
literals()
literals():
Literal[]
Defined in: thing/Thing.ts:116
Returns all the literal values that are linked to this thing
Returns
Literal[]
Inherited from
observeAnyValue()
observeAnyValue(...
predicateUris):Observable\<string|undefined>
Defined in: thing/Thing.ts:235
Observe changes in a value linked from this thing via one of the given predicates
Note that return value may differ from that from anyValue when more than one value is present.
Parameters
predicateUris
...string[]
Returns
Observable\<string | undefined>
Inherited from
observeDescription()
observeDescription():
Observable\<string|undefined>
Defined in: thing/Thing.ts:293
Observe changes in literal values that describe this thing. See description
Returns
Observable\<string | undefined>
Inherited from
observeLabel()
observeLabel():
Observable\<string>
Defined in: thing/Thing.ts:107
Observe changes in human-readable label for this thing. See label.
Returns
Observable\<string>
Inherited from
observeRelations()
observeRelations(
predicate?):Observable\<Relation[]>
Defined in: thing/Thing.ts:153
Observe changes in links from this thing to other resources
Parameters
predicate?
string
Returns
Observable\<Relation[]>
Inherited from
observeReverseRelations()
observeReverseRelations(
predicate?):Observable\<Relation[]>
Defined in: thing/Thing.ts:195
Observe changes in links from other resources to this thing
Parameters
predicate?
string
Returns
Observable\<Relation[]>
Inherited from
observeTypes()
observeTypes():
Observable\<RdfType[]>
Defined in: thing/Thing.ts:368
Observe changes to the list of RDF types for this thing
Returns
Observable\<RdfType[]>
Inherited from
picture()
picture(): {
url:string; } |null
Defined in: thing/Thing.ts:304
Returns the url of a picture or logo associated with this thing
Tries to match common RDF terms used for pictures like schema:image,
vcard:photo or foaf:img
Returns
{ url: string; } | null
An object containing the url of the picture
Inherited from
relations()
relations(
predicate?):Relation[]
Defined in: thing/Thing.ts:133
Returns all the unique links from this thing to other resources. This only includes named nodes and excludes rdf:type relations.
Parameters
predicate?
string
Returns
Relation[]
Inherited from
reverseRelations()
reverseRelations(
predicate?):Relation[]
Defined in: thing/Thing.ts:176
Returns all the unique links from other resources to this thing
Parameters
predicate?
string
Returns
Relation[]
Inherited from
types()
types():
RdfType[]
Defined in: thing/Thing.ts:357
Retrieves a list of RDF types for this thing.
Returns
RdfType[]