ReadableResource
@nuclia/core / ReadableResource
Class: ReadableResource
Defined in: libs/sdk-core/src/lib/db/resource/resource.ts:34
Implements all the read operations on resources.
A resource allows you to store content in the Knowledge Box. A single resource might contain several fields.
Fields have different types: files, links, texts, conversations, etc.
Extends
Extended by
Implements
Constructors
Constructor
new ReadableResource(
data):ReadableResource
Defined in: libs/sdk-core/src/lib/db/resource/resource.ts:51
Note: Usually you will not need to create a Resource object yourself.
It is returned by the getResource method of the KnowledgeBox object.
Parameters
data
Returns
ReadableResource
Inherited from
IResource.constructor
Properties
computedmetadata?
optionalcomputedmetadata?:ComputedMetadata
Defined in: libs/sdk-core/src/lib/db/resource/resource.models.ts:10
Implementation of
Inherited from
created?
optionalcreated?:string
Defined in: libs/sdk-core/src/lib/db/resource/resource.models.ts:14
Implementation of
Inherited from
data
data:
ResourceData={}
Defined in: libs/sdk-core/src/lib/db/resource/resource.ts:45
Implementation of
Inherited from
extra?
optionalextra?:ExtraMetadata
Defined in: libs/sdk-core/src/lib/db/resource/resource.models.ts:11
Implementation of
Inherited from
fieldmetadata?
optionalfieldmetadata?:UserFieldMetadata[]
Defined in: libs/sdk-core/src/lib/db/resource/resource.models.ts:9
Implementation of
Inherited from
hidden?
optionalhidden?:boolean
Defined in: libs/sdk-core/src/lib/db/resource/resource.models.ts:20
Implementation of
Inherited from
icon?
optionalicon?:string
Defined in: libs/sdk-core/src/lib/db/resource/resource.models.ts:6
Implementation of
Inherited from
id
id:
string
Defined in: libs/sdk-core/src/lib/db/resource/resource.models.ts:2
Implementation of
Inherited from
last_account_seq?
optionallast_account_seq?:number
Defined in: libs/sdk-core/src/lib/db/resource/resource.models.ts:18
Implementation of
Inherited from
last_seqid?
optionallast_seqid?:number
Defined in: libs/sdk-core/src/lib/db/resource/resource.models.ts:17
Implementation of
Inherited from
metadata?
optionalmetadata?:Metadata
Defined in: libs/sdk-core/src/lib/db/resource/resource.models.ts:7
Implementation of
Inherited from
modified?
optionalmodified?:string
Defined in: libs/sdk-core/src/lib/db/resource/resource.models.ts:15
Implementation of
Inherited from
origin?
optionalorigin?:Origin
Defined in: libs/sdk-core/src/lib/db/resource/resource.models.ts:12
Implementation of
Inherited from
queue?
optionalqueue?:"private"|"shared"
Defined in: libs/sdk-core/src/lib/db/resource/resource.models.ts:19
Implementation of
Inherited from
relations?
optionalrelations?:Relation[] |null
Defined in: libs/sdk-core/src/lib/db/resource/resource.models.ts:21
Implementation of
Inherited from
security?
optionalsecurity?:Security
Defined in: libs/sdk-core/src/lib/db/resource/resource.models.ts:13
Implementation of
Inherited from
slug?
optionalslug?:string
Defined in: libs/sdk-core/src/lib/db/resource/resource.models.ts:3
Implementation of
Inherited from
summary?
optionalsummary?:string
Defined in: libs/sdk-core/src/lib/db/resource/resource.models.ts:5
Implementation of
Inherited from
thumbnail?
optionalthumbnail?:string
Defined in: libs/sdk-core/src/lib/db/resource/resource.models.ts:16
Implementation of
Inherited from
title?
optionaltitle?:string
Defined in: libs/sdk-core/src/lib/db/resource/resource.models.ts:4
Implementation of
Inherited from
usermetadata?
optionalusermetadata?:UserMetadata
Defined in: libs/sdk-core/src/lib/db/resource/resource.models.ts:8
Implementation of
Inherited from
Methods
getClassifications()
getClassifications():
Classification[]
Defined in: libs/sdk-core/src/lib/db/resource/resource.ts:120
Returns
getExtractedSummaries()
getExtractedSummaries():
string[]
Defined in: libs/sdk-core/src/lib/db/resource/resource.ts:71
Returns the summaries generated by Nuclia for every resource fields.
Returns
string[]
getExtractedTexts()
getExtractedTexts():
ExtractedText[]
Defined in: libs/sdk-core/src/lib/db/resource/resource.ts:78
Returns the texts generated by Nuclia for every resource fields.
Returns
getFieldData()
getFieldData<
T>(type,fieldId):T|undefined
Defined in: libs/sdk-core/src/lib/db/resource/resource.ts:65
Type Parameters
T
T = IFieldData
Parameters
type
keyof ResourceData