@dashlog/fetch-github-repositories
Version:
Fetch github repositories for a given user (or organization)
21 lines (20 loc) • 616 B
TypeScript
import { Repository } from "./github";
export interface FetchOptions {
/**
* @default fetch-github-repo
*/
agent?: string;
token?: string | null;
/**
* @default users
*/
kind?: "users" | "orgs";
/**
* Fetch the repositories of all orgs for a given user
* @default false
*/
fetchUserOrgs?: boolean;
}
export declare function fetchLazy(namespace: string, options?: FetchOptions): AsyncIterableIterator<Repository>;
export declare function fetch(namespace: string, options?: FetchOptions): Promise<Repository[]>;
export { Repository };