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>