Skip to content

Manager

github-actions[bot] edited this page Aug 11, 2023 · 46 revisions

Class: Manager<T>

Type parameters

Name Type
T extends ResourceType

Hierarchy

Table of contents

Constructors

Properties

Methods

Constructors

constructor

new Manager<T>(hue)

Type parameters

Name Type
T extends ResourceType

Parameters

Name Type
hue Hue

Defined in

src/managers/Manager.ts:21

Properties

cache

Readonly cache: Collection<string, NarrowResource<T>>

Defined in

src/managers/Manager.ts:17


holds

Abstract holds: ResourceConstructorSignature<T>

Defined in

src/managers/Manager.ts:19


hue

Readonly hue: Hue

Defined in

src/managers/Manager.ts:16


type

Abstract type: ResourceType

Defined in

src/managers/Manager.ts:18

Methods

_add

_add(data): NarrowResource<T>

Parameters

Name Type
data any

Returns

NarrowResource<T>

Defined in

src/managers/Manager.ts:25


_delete

_delete(id): Promise<ResourceIdentifier<ResourceType>[]>

Parameters

Name Type
id string

Returns

Promise<ResourceIdentifier<ResourceType>[]>

Defined in

src/managers/Manager.ts:45


_get

_get(id): Promise<ResourceTypeGet<T>>

Parameters

Name Type
id string

Returns

Promise<ResourceTypeGet<T>>

Defined in

src/managers/Manager.ts:33


_post

_post(data): Promise<ResourceIdentifier<ResourceType>[]>

Parameters

Name Type
data ResourceTypePost<T>

Returns

Promise<ResourceIdentifier<ResourceType>[]>

Defined in

src/managers/Manager.ts:41


_put

_put(id, data): Promise<ResourceIdentifier<ResourceType>[]>

Parameters

Name Type
id string
data ResourceTypePut<T>

Returns

Promise<ResourceIdentifier<ResourceType>[]>

Defined in

src/managers/Manager.ts:37

hue.ts

Clone this wiki locally