2017-12-13 15:23:50 +00:00
|
|
|
import { UUID } from './UUID';
|
|
|
|
|
import { ClientEvents } from './ClientEvents';
|
2017-12-19 19:59:06 +00:00
|
|
|
import { AssetType } from '../enums/AssetType';
|
2017-12-19 23:43:00 +00:00
|
|
|
import { InventoryFolder } from './InventoryFolder';
|
2017-12-20 02:00:12 +00:00
|
|
|
import { Agent } from './Agent';
|
2017-12-13 15:23:50 +00:00
|
|
|
export declare class Inventory {
|
|
|
|
|
main: {
|
|
|
|
|
skeleton: {
|
2017-12-19 23:43:00 +00:00
|
|
|
[key: string]: InventoryFolder;
|
|
|
|
|
};
|
2017-12-13 15:23:50 +00:00
|
|
|
root?: UUID;
|
|
|
|
|
};
|
|
|
|
|
library: {
|
|
|
|
|
owner?: UUID;
|
|
|
|
|
skeleton: {
|
2017-12-19 23:43:00 +00:00
|
|
|
[key: string]: InventoryFolder;
|
|
|
|
|
};
|
2017-12-13 15:23:50 +00:00
|
|
|
root?: UUID;
|
|
|
|
|
};
|
|
|
|
|
private clientEvents;
|
2017-12-20 02:00:12 +00:00
|
|
|
private agent;
|
|
|
|
|
constructor(clientEvents: ClientEvents, agent: Agent);
|
2017-12-19 23:43:00 +00:00
|
|
|
getRootFolderLibrary(): InventoryFolder;
|
|
|
|
|
getRootFolderMain(): InventoryFolder;
|
2017-12-19 19:59:06 +00:00
|
|
|
findFolderForType(type: AssetType): UUID;
|
2017-12-13 15:23:50 +00:00
|
|
|
}
|