@mintlify/scraping
Version:
Scrape documentation frameworks to Mintlify docs
26 lines (25 loc) • 1.02 kB
TypeScript
import { AsyncAPIChannel } from '@mintlify/common';
import { DecoratedNavigationPage } from '@mintlify/models';
import { DecoratedGroupsConfig, DecoratedPagesConfig, GroupsConfig, PagesConfig } from '@mintlify/validation';
type GenerateAsyncApiPagesOptions = {
asyncApiFilePath?: string;
version?: string;
writeFiles?: boolean;
outDir?: string;
outDirBasePath?: string;
overwrite?: boolean;
};
type ProcessAsyncApiChannelArgs = {
channel: AsyncAPIChannel;
nav: GroupsConfig;
decoratedNav: DecoratedGroupsConfig;
writePromises: Promise<void>[];
pagesAcc: Record<string, DecoratedNavigationPage>;
opts?: GenerateAsyncApiPagesOptions;
findNavGroup: {
(nav: GroupsConfig, groupName?: string): PagesConfig;
(nav: DecoratedGroupsConfig, groupName?: string): DecoratedPagesConfig;
};
};
export declare const processAsyncApiChannel: ({ channel, nav, decoratedNav, writePromises, pagesAcc, opts, findNavGroup, }: ProcessAsyncApiChannelArgs) => void;
export {};