motionlink-cli
Version:
Making it easy to use Notion as a Content Management system for personal websites, portfolios, blogs, business homepages, and other kinds of static websites.
20 lines (19 loc) • 663 B
TypeScript
import { ConnectResult } from '../models/app_models';
export declare enum Host {
none = "none",
netlify = "netlify"
}
export default class ConsoleService {
private readonly logger;
/**
* Makes a connect request to the Motionlink Console.
*
* Returns the Motionlink vars and host site url string on success, throws on error.
*
* If given host was none, the returned site url is empty.
*/
connect(githubRepoUrl: string, host: Host, consoleUrl?: string): Promise<ConnectResult>;
private static _instance;
static get instance(): ConsoleService;
static setMockedInstance(instance: ConsoleService): void;
}