@caffedpkg/microcore / ResourceController
Name: ResourceController class Description: Class for managing multiple Resource instances Static methods are for global management Instances are for managing "domains" or different contexts const rc = new ResourceController(options); ResourceController.createResource(options): Resource rc.createImage(options)
new ResourceController(
name
):ResourceController
string
| symbol
get name():
string
Name: name Description: lists name
string
Readonly
get resources():
Readonly
<Record
<string
,Resource
<any
>>>
Name: resources Description: lists resources
Readonly
<Record
<string
, Resource
<any
>>>
Readonly<Record<string, Resource>>
create<
T
>(params
):void
|Readonly
<Resource
<T
>>
Name: create Description: create resource
• T = any
CreateResourceParams
void
| Readonly
<Resource
<T
>>
void | Readonly<Resource>
delete(
name
):boolean
Name: delete Description: delete resource by name
string
| symbol
boolean
boolean
get(
name
):void
|Readonly
<Resource
<any
>>
Name: get Description: gets resource by name
string
| symbol
void
| Readonly
<Resource
<any
>>
void | Readonly<Resource>
update<
T
>(params
):void
|Readonly
<Resource
<T
>>
Name: update Description: updates resource by name
• T = any
Partial
<CreateResourceParams
<T
>>
CreateResourceParams
void
| Readonly
<Resource
<T
>>
void | Readonly<Resource>
static
list():Readonly
<AnyObject
<any
>>
Readonly
<AnyObject
<any
>>
static
validateIdString(str
):boolean
Ensures strings do not contain a colon :
in them.
string
boolean