Last updated

Interface: IBundle<T>

A bundle is a collection of CRUD operations that can be performed on a resource.

Interface

IBundle

Type parameters

NameTypeDescription
TanyThe type of the resource.

Implemented by

Table of contents

Properties

Properties

get

Optional get: (payload: ReadPayload<T>, options?: any) => Promise<T>

Type declaration

▸ (payload, options?): Promise<T>

Parameters
NameType
payloadReadPayload<T>
options?any
Returns

Promise<T>


getByName

Optional getByName: (payload: string, options?: any) => Promise<T>

Type declaration

▸ (payload, options?): Promise<T>

Parameters
NameType
payloadstring
options?any
Returns

Promise<T>


create

Optional create: (payload: any, options?: any) => Promise<T | T[]>

Type declaration

▸ (payload, options?): Promise<T | T[]>

Parameters
NameType
payloadany
options?any
Returns

Promise<T | T[]>


createBulk

Optional createBulk: (payload: any, options?: any) => Promise<T[]>

Type declaration

▸ (payload, options?): Promise<T[]>

Parameters
NameType
payloadany
options?any
Returns

Promise<T[]>


update

Optional update: (payload: Partial<T>, options?: any) => Promise<T | T[]>

Type declaration

▸ (payload, options?): Promise<T | T[]>

Parameters
NameType
payloadPartial<T>
options?any
Returns

Promise<T | T[]>


updateBulk

Optional updateBulk: (payload: T[], options?: any) => Promise<T[]>

Type declaration

▸ (payload, options?): Promise<T[]>

Parameters
NameType
payloadT[]
options?any
Returns

Promise<T[]>


delete

Optional delete: (payload: DeletePayload<T>, options?: any) => Promise<string | void>

Type declaration

▸ (payload, options?): Promise<string | void>

Parameters
NameType
payloadDeletePayload<T>
options?any
Returns

Promise<string | void>


deleteBulk

Optional deleteBulk: (payload: DeletePayload<T>[], options?: any) => Promise<void>

Type declaration

▸ (payload, options?): Promise<void>

Parameters
NameType
payloadDeletePayload<T>[]
options?any
Returns

Promise<void>


query

Optional query: (payload: any, options?: any) => Promise<IPagedResponse<T>>

Type declaration

▸ (payload, options?): Promise<IPagedResponse<T>>

Parameters
NameType
payloadany
options?any
Returns

Promise<IPagedResponse<T>>


countByQuery

Optional countByQuery: (payload: any, options?: any) => Promise<number>

Type declaration

▸ (payload, options?): Promise<number>

Parameters
NameType
payloadany
options?any
Returns

Promise<number>


stream

Optional stream: (payload: any, options?: any) => Promise<any>

Type declaration

▸ (payload, options?): Promise<any>

Parameters
NameType
payloadany
options?any
Returns

Promise<any>


fetch

Optional fetch: (payload: string) => Promise<any>

Type declaration

▸ (payload): Promise<any>

Parameters
NameType
payloadstring
Returns

Promise<any>


logs

Optional logs: (payload: Partial<T>) => Promise<any>

Type declaration

▸ (payload): Promise<any>

Parameters
NameType
payloadPartial<T>
Returns

Promise<any>


setStatus

Optional setStatus: (payload: any) => Promise<void>

Type declaration

▸ (payload): Promise<void>

Parameters
NameType
payloadany
Returns

Promise<void>


doesLabelHaveAttributes

Optional doesLabelHaveAttributes: (payload: any) => Promise<boolean>

Type declaration

▸ (payload): Promise<boolean>

Parameters
NameType
payloadany
Returns

Promise<boolean>


calcLabelsHaveAttributes

Optional calcLabelsHaveAttributes: (payload: any) => Promise<void>

Type declaration

▸ (payload): Promise<void>

Parameters
NameType
payloadany
Returns

Promise<void>


missingRequiredAttribute

Optional missingRequiredAttribute: (payload: string) => Promise<boolean>

Type declaration

▸ (payload): Promise<boolean>

Parameters
NameType
payloadstring
Returns

Promise<boolean>