ref(github-like): pass options object for args

This commit is contained in:
AJ ONeal
2024-06-05 17:37:19 +00:00
parent dca40ff2ed
commit 125ffa96dc
3 changed files with 19 additions and 18 deletions
+2 -2
View File
@@ -21,14 +21,14 @@ async function getAllReleases(
token = '',
) {
baseurl = `${baseurl}/api/v1`;
let all = await GitHubish.getAllReleases(
let all = await GitHubish.getAllReleases({
request,
owner,
repo,
baseurl,
username,
token,
);
});
return all;
}
+2 -2
View File
@@ -22,14 +22,14 @@ async function getAllReleases(
username = process.env.GITHUB_USERNAME || '',
token = process.env.GITHUB_TOKEN || '',
) {
let all = await GitHubish.getAllReleases(
let all = await GitHubish.getAllReleases({
request,
owner,
repo,
baseurl,
username,
token,
);
});
return all;
}
+15 -14
View File
@@ -5,21 +5,22 @@ let GitHubish = module.exports;
/**
* Lists GitHub-Like Releases (w/ uploaded assets)
*
* @param {any} request
* @param {String} owner
* @param {String} repo
* @param {String} baseurl
* @param {String} [username]
* @param {String} [token]
* @param {Object} opts
* @param {any} opts.request
* @param {String} opts.owner
* @param {String} opts.repo
* @param {String} opts.baseurl
* @param {String} [opts.username]
* @param {String} [opts.token]
*/
GitHubish.getAllReleases = async function (
GitHubish.getAllReleases = async function ({
request,
owner,
repo,
baseurl,
username = '',
token = '',
) {
}) {
if (!owner) {
throw new Error('missing owner for repo');
}
@@ -98,12 +99,12 @@ GitHubish.getAllReleases = async function (
};
if (module === require.main) {
GitHubish.getAllReleases(
require('@root/request'),
'BurntSushi',
'ripgrep',
'https://api.github.com',
).then(function (all) {
GitHubish.getAllReleases({
request: require('@root/request'),
owner: 'BurntSushi',
repo: 'ripgrep',
baseurl: 'https://api.github.com',
}).then(function (all) {
console.info(JSON.stringify(all, null, 2));
});
}