import {EndpointOptions, RequestOptions, OctokitResponse} from '@octokit/types' export interface OctokitMock { paginate: ( data: EndpointOptions, cb?: (response: OctokitResponse) => Promise ) => Promise pulls: { listFiles: { (data: EndpointOptions): Promise> endpoint: { merge: (data: EndpointOptions) => RequestOptions } } } repos: { compareCommits: { (data: EndpointOptions): Promise> endpoint: { merge: (data: EndpointOptions) => RequestOptions } } } }