@docuify/engine
Version:
A flexible, pluggable engine for building and transforming documentation content from source files.
23 lines (20 loc) • 561 B
TypeScript
import { BaseSource } from '../base/baseSource.js';
import { SourceFile } from '../base/types.js';
interface GithubSourceConfig {
token: string;
branch: string;
repoFullName: string;
github_api_version?: string;
metadataFields?: string[];
}
declare class Github extends BaseSource {
name: string;
config: GithubSourceConfig;
constructor(config: GithubSourceConfig);
fetch(): Promise<SourceFile[]>;
private get requestHeaders();
private parse;
private fetchFileContent;
private request;
}
export { Github };