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


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


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


getFullUrl()

getFullUrl(path): string

Parameters

path: string

Returns

string

Defined in

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


getHeaders()

getHeaders(method, path, extraHeaders?, synchronous?, formData?): object

Parameters

method: string

path: string

extraHeaders?

synchronous?: boolean

formData?: boolean

Returns

object

Defined in

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


getObjectURL()

getObjectURL(path): Observable<string>

Parameters

path: string

Returns

Observable<string>

Defined in

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


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


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


getWsUrl()

getWsUrl(path, ephemeralToken): string

Parameters

path: string

ephemeralToken: string

Returns

string

Defined in

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


getZones()

getZones(): Observable<object>

Returns

Observable<object>

Defined in

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


getZoneSlug()

getZoneSlug(zoneId): Observable<string>

Parameters

zoneId: string

Returns

Observable<string>

Defined in

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


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

Parameters

path: string

extraHeaders?

Returns

Observable<Response>

Defined in

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


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


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


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