Files
node-metaverse/dist/classes/Caps.d.ts

26 lines
1.0 KiB
TypeScript
Raw Normal View History

2017-12-13 15:23:50 +00:00
/// <reference types="node" />
import { Region } from './Region';
import { EventQueueClient } from './EventQueueClient';
import { UUID } from './UUID';
import { ClientEvents } from './ClientEvents';
import { Agent } from './Agent';
2018-10-10 10:12:20 +01:00
import { HTTPAssets } from '..';
2017-12-13 15:23:50 +00:00
export declare class Caps {
private region;
private onGotSeedCap;
private gotSeedCap;
private capabilities;
private clientEvents;
private agent;
private active;
2017-12-13 15:23:50 +00:00
eventQueueClient: EventQueueClient | null;
constructor(agent: Agent, region: Region, seedURL: string, clientEvents: ClientEvents);
2017-12-13 15:23:50 +00:00
downloadAsset(uuid: UUID, type: HTTPAssets): Promise<Buffer>;
request(url: string, data: string | Buffer, contentType: string): Promise<string>;
waitForSeedCapability(): Promise<void>;
getCapability(capability: string): Promise<string>;
capsRequestUpload(url: string, data: Buffer): Promise<any>;
capsRequestXML(capability: string, data: any): Promise<any>;
shutdown(): void;
}