@difizen/magent-au
Version:
32 lines • 1.29 kB
TypeScript
/// <reference types="react" />
import { BaseView, Deferred } from '@difizen/mana-app';
import type { SessionManager } from '../../session/session-manager.js';
import type { SessionModel } from '../../session/session-model.js';
import './index.less';
export interface SessionsViewOption {
agentId: string;
}
export declare class SessionsView extends BaseView {
sessionManager: SessionManager;
loadig: boolean;
sessions: SessionModel[];
active?: SessionModel;
view: import("react").ForwardRefExoticComponent<import("react").RefAttributes<HTMLDivElement>>;
agentId: string;
option: SessionsViewOption;
initializing?: Promise<void>;
defaultSessionCreating?: Promise<void>;
ready: Promise<void>;
protected readyDeferred: Deferred<void>;
constructor(option: SessionsViewOption);
protected initSessions: () => Promise<void>;
protected updateSessions: () => Promise<void>;
onViewMount(): Promise<void>;
selectSession: (session: SessionModel) => void;
createSession: () => Promise<void>;
ensureInitialized: () => Promise<void>;
ensureActive: () => Promise<void>;
protected disposeSession: (session: SessionModel) => void;
deleteSession: (session: SessionModel) => Promise<void>;
}
//# sourceMappingURL=view.d.ts.map