UNPKG

create-compas

Version:

Create compas based applications

33 lines (32 loc) 1.37 kB
/** * Try to resolve the template, this way we can explicitly error instead of an extraction * error because of a 40x response. * * @param {import("@compas/stdlib").Logger} logger * @param {import("./arg-parser.js").CreateCompasArgs} options * @returns {Promise<void>} */ export function templateCheckIfExists(logger: import("@compas/stdlib").Logger, options: import("./arg-parser.js").CreateCompasArgs): Promise<void>; /** * Download and extract the template repository. * Does not do any post-processing. * * @param {import("@compas/stdlib").Logger} logger * @param {import("./arg-parser.js").CreateCompasArgs} options * @returns {Promise<void>} */ export function templateGetAndExtractStream(logger: import("@compas/stdlib").Logger, options: import("./arg-parser.js").CreateCompasArgs): Promise<void>; /** * @param {string} url * @returns {Promise<NodeJS.ReadableStream>} */ export function templateGetHttpStream(url: string): Promise<NodeJS.ReadableStream>; /** * Do necessary post-processing. * * @param {import("@compas/stdlib").Logger} logger * @param {import("./arg-parser.js").CreateCompasArgs} options * @param {string} compasVersion * @returns {Promise<void>} */ export function templatePostProcess(logger: import("@compas/stdlib").Logger, options: import("./arg-parser.js").CreateCompasArgs, compasVersion: string): Promise<void>;