IRest
@nuclia/core • Docs
@nuclia/core / IRest
Interface: IRest
Methods
checkAuthorization()
checkAuthorization(
path):Observable<object>
Parameters
• path: string
Returns
Observable<object>
allowed
allowed:
boolean
roles
roles: (
NucliaDBRole|KBRoles)[]
Defined in
libs/sdk-core/src/lib/models.ts:124
delete()
delete(
path,extraHeaders?,synchronous?,zoneSlug?):Observable<void>
Parameters
• path: string
• extraHeaders?
• synchronous?: boolean
• zoneSlug?: string
Returns
Observable<void>
Defined in
libs/sdk-core/src/lib/models.ts:105
get()
get<
T>(path,extraHeaders?,doNotParse?,zoneSlug?):Observable<T>
Type Parameters
• T
Parameters
• path: string
• extraHeaders?
• doNotParse?: boolean
• zoneSlug?: string
Returns
Observable<T>
Defined in
libs/sdk-core/src/lib/models.ts:72
getFullUrl()
getFullUrl(
path):string
Parameters
• path: string
Returns
string
Defined in
libs/sdk-core/src/lib/models.ts:114
getHeaders()
getHeaders(
method,path,extraHeaders?,synchronous?):object
Parameters
• method: string
• path: string
• extraHeaders?
• synchronous?: boolean
Returns
object
Defined in
libs/sdk-core/src/lib/models.ts:126
getObjectURL()
getObjectURL(
path):Observable<string>
Parameters
• path: string
Returns
Observable<string>
Defined in
libs/sdk-core/src/lib/models.ts:115
getStreamedResponse()
getStreamedResponse(
path,body,extraHeaders?):Observable<object>
Parameters
• path: string
• body: any
• extraHeaders?
Returns
Observable<object>
data
data:
Uint8Array<ArrayBufferLike>
headers
headers:
Headers
incomplete
incomplete:
boolean
Defined in
libs/sdk-core/src/lib/models.ts:116
getStreamMessages()
getStreamMessages(
path,controller):Observable<object>
Parameters
• path: string
• controller: AbortController
Returns
Observable<object>
data
data:
Uint8Array<ArrayBufferLike>
headers
headers:
Headers
Defined in
libs/sdk-core/src/lib/models.ts:123
getWsUrl()
getWsUrl(
path,ephemeralToken):string
Parameters
• path: string
• ephemeralToken: string
Returns
string
Defined in
libs/sdk-core/src/lib/models.ts:135
getZones()
getZones():
Observable<object>
Returns
Observable<object>
Defined in
libs/sdk-core/src/lib/models.ts:112
getZoneSlug()
getZoneSlug(
zoneId):Observable<string>
Parameters
• zoneId: string
Returns
Observable<string>
Defined in
libs/sdk-core/src/lib/models.ts:113
head()
head(
path,extraHeaders?):Observable<Response>
Parameters
• path: string
• extraHeaders?
Returns
Observable<Response>
Defined in
libs/sdk-core/src/lib/models.ts:111
patch()
patch<
T>(path,body,extraHeaders?,doNotParse?,synchronous?,zoneSlug?):Observable<T>
Type Parameters
• T
Parameters
• path: string
• body: any
• extraHeaders?
• doNotParse?: boolean
• synchronous?: boolean
• zoneSlug?: string
Returns
Observable<T>
Defined in
libs/sdk-core/src/lib/models.ts:96
post()
post<
T>(path,body,extraHeaders?,doNotParse?,synchronous?,zoneSlug?):Observable<T>
Type Parameters
• T
Parameters
• path: string
• body: any
• extraHeaders?
• doNotParse?: boolean
• synchronous?: boolean
• zoneSlug?: string
Returns
Observable<T>
Defined in
libs/sdk-core/src/lib/models.ts:78
put()
put<
T>(path,body,extraHeaders?,doNotParse?,synchronous?,zoneSlug?):Observable<T>
Type Parameters
• T
Parameters
• path: string
• body: any
• extraHeaders?
• doNotParse?: boolean
• synchronous?: boolean
• zoneSlug?: string
Returns
Observable<T>