@scalar/api-client
Version:
the open source API testing client
18 lines • 1.06 kB
TypeScript
import type { WorkspaceStore } from '@scalar/workspace-store/client';
import type { WorkspaceEventBus } from '@scalar/workspace-store/events';
import type { WorkspaceDocument } from '@scalar/workspace-store/schemas/workspace';
import { type ComputedRef, type Ref } from 'vue';
import type { UseAppSidebarReturn } from '../../../../v2/features/app/hooks/use-app-sidebar.js';
import type { UseCommandPaletteStateReturn } from '../../../../v2/features/command-palette/hooks/use-command-palette-state.js';
/**
* Top level state mutation handling for the workspace store in the client
*/
export declare const useWorkspaceClientAppEvents: ({ eventBus, document, workspaceStore, isSidebarOpen, commandPaletteState, sidebarState, }: {
eventBus: WorkspaceEventBus;
document: ComputedRef<WorkspaceDocument | null>;
workspaceStore: Ref<WorkspaceStore | null>;
isSidebarOpen: Ref<boolean>;
commandPaletteState: UseCommandPaletteStateReturn;
sidebarState: UseAppSidebarReturn;
}) => void;
//# sourceMappingURL=use-workspace-client-app-events.d.ts.map