Class ResourceManager
Constructors
ResourceManager(ResourceManagerConfig, AuthProvider)
Declaration
new ResourceManager(config: ResourceManagerConfig, authProvider: AuthProvider)
Parameters
Methods
create(T)
Declaration
function create<T>(resource: T)
Parameters
Type |
Name |
Description |
T |
resource |
|
Returns
Type |
Description |
Promise<T> |
|
delete(T | string)
Declaration
function delete<T>(resource: T | string)
Parameters
Type |
Name |
Description |
T | string |
resource |
|
Returns
Type |
Description |
Promise<T> |
|
get(string)
Declaration
function get<T>(resource: string)
Parameters
Type |
Name |
Description |
string |
resource |
|
Returns
Type |
Description |
Promise<T | null> |
|
getResourceEndpointClient(string)
Declaration
function getResourceEndpointClient(url: string)
Parameters
Type |
Name |
Description |
string |
url |
|
Returns
init()
Declaration
Returns
Type |
Description |
Promise<void> |
|
query(McmaResourceType<T>, any, string, boolean)
Declaration
function query<T>(resourceType: McmaResourceType<T>, filter?: any, sortBy?: string, sortAscending?: boolean)
Parameters
Type |
Name |
Description |
McmaResourceType<T> |
resourceType |
|
any |
filter |
|
string |
sortBy |
|
boolean |
sortAscending |
|
Returns
Type |
Description |
Promise<T[]> |
|
sendNotification(T)
Declaration
function sendNotification<T>(resource: T)
Parameters
Type |
Name |
Description |
T |
resource |
|
Returns
Type |
Description |
Promise<void> |
|
update(T)
Declaration
function update<T>(resource: T)
Parameters
Type |
Name |
Description |
T |
resource |
|
Returns
Type |
Description |
Promise<T> |
|