Skip to main content

IRest

@nuclia/coreDocs


@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:120


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:101


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:68


getFullUrl()

getFullUrl(path): string

Parameters

path: string

Returns

string

Defined in

libs/sdk-core/src/lib/models.ts:110


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:122


getObjectURL()

getObjectURL(path): Observable<string>

Parameters

path: string

Returns

Observable<string>

Defined in

libs/sdk-core/src/lib/models.ts:111


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:112


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:119


getWsUrl()

getWsUrl(path, ephemeralToken): string

Parameters

path: string

ephemeralToken: string

Returns

string

Defined in

libs/sdk-core/src/lib/models.ts:131


getZones()

getZones(): Observable<object>

Returns

Observable<object>

Defined in

libs/sdk-core/src/lib/models.ts:108


getZoneSlug()

getZoneSlug(zoneId): Observable<string>

Parameters

zoneId: string

Returns

Observable<string>

Defined in

libs/sdk-core/src/lib/models.ts:109


head(path, extraHeaders?): Observable<Response>

Parameters

path: string

extraHeaders?

Returns

Observable<Response>

Defined in

libs/sdk-core/src/lib/models.ts:107


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:92


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:74


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>

Defined in

libs/sdk-core/src/lib/models.ts:83