@scalar/api-client
Version:
the open source API testing client
48 lines • 1.93 kB
TypeScript
import type { ResponseInstance } from '@scalar/oas-utils/entities/spec';
import type { WorkspaceEventBus } from '@scalar/workspace-store/events';
import type { ClientLayout } from '../../../hooks/index.js';
import type { createStoreEvents } from '../../../store/events.js';
import type { ClientPlugin } from '../../../v2/plugins';
type __VLS_Props = {
/** Preprocessed response */
response?: ResponseInstance;
/** Original request instance */
request?: Request;
/** Client layout */
layout: ClientLayout;
/** Total number of performed requests */
totalPerformedRequests: number;
/** Application version */
appVersion: string;
/** Registered app plugins */
plugins?: ClientPlugin[];
/** Event bus */
events: ReturnType<typeof createStoreEvents>;
eventBus: WorkspaceEventBus;
};
declare const responseSections: readonly ["Cookies", "Headers", "Body"];
type Filter = 'All' | (typeof responseSections)[number];
declare const _default: import("vue").DefineComponent<__VLS_Props, {
responseHeaders: import("vue").ComputedRef<{
name: string;
value: string;
}[]>;
responseCookies: import("vue").ComputedRef<{
name: string;
value: string;
}[]>;
requestHeaders: import("vue").ComputedRef<{
name: string;
value: string;
required: boolean;
}[]>;
shouldVirtualize: import("vue").ComputedRef<boolean>;
activeFilter: import("vue").Ref<Filter, Filter>;
filters: import("vue").ComputedRef<Filter[]>;
}, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {} & {
sendRequest: () => any;
}, string, import("vue").PublicProps, Readonly<__VLS_Props> & Readonly<{
onSendRequest?: (() => any) | undefined;
}>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, false, {}, any>;
export default _default;
//# sourceMappingURL=ResponseBlock.vue.d.ts.map