glabc
Version:
Node.js Client for the Codeberg API
975 lines • 2.55 MB
JavaScript
"use strict";
/* tslint:disable */
/* eslint-disable */
/**
* Forgejo API
* This documentation describes the Forgejo API.
*
* The version of the OpenAPI document: 12.0.1-69-f75e427e+gitea-1.22.0
*
*
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
* https://openapi-generator.tech
* Do not edit the class manually.
*/
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
exports.PackageApiFp = exports.PackageApiAxiosParamCreator = exports.OrganizationApi = exports.OrganizationApiFactory = exports.OrganizationApiFp = exports.OrganizationApiAxiosParamCreator = exports.NotifyGetRepoListSubjectTypeEnum = exports.NotifyGetListSubjectTypeEnum = exports.NotificationApi = exports.NotificationApiFactory = exports.NotificationApiFp = exports.NotificationApiAxiosParamCreator = exports.MiscellaneousApi = exports.MiscellaneousApiFactory = exports.MiscellaneousApiFp = exports.MiscellaneousApiAxiosParamCreator = exports.IssueSearchIssuesTypeEnum = exports.IssueSearchIssuesStateEnum = exports.IssueListIssuesSortEnum = exports.IssueListIssuesTypeEnum = exports.IssueListIssuesStateEnum = exports.IssueApi = exports.IssueApiFactory = exports.IssueApiFp = exports.IssueApiAxiosParamCreator = exports.AdminSearchUsersSortEnum = exports.AdminApi = exports.AdminApiFactory = exports.AdminApiFp = exports.AdminApiAxiosParamCreator = exports.ActivitypubApi = exports.ActivitypubApiFactory = exports.ActivitypubApiFp = exports.ActivitypubApiAxiosParamCreator = exports.TeamPermissionEnum = exports.RepositoryObjectFormatNameEnum = exports.MigrateRepoOptionsServiceEnum = exports.MergePullRequestOptionDoEnum = exports.EditTeamOptionPermissionEnum = exports.EditOrgOptionVisibilityEnum = exports.CreateTeamOptionPermissionEnum = exports.CreateRepoOptionTrustModelEnum = exports.CreateRepoOptionObjectFormatNameEnum = exports.CreateOrgOptionVisibilityEnum = exports.CreateMilestoneOptionStateEnum = exports.CreateHookOptionTypeEnum = exports.ChangeFileOperationOperationEnum = exports.AttachmentTypeEnum = exports.AddCollaboratorOptionPermissionEnum = exports.ActivityOpTypeEnum = void 0;
exports.UserCurrentListReposOrderByEnum = exports.UserApi = exports.UserApiFactory = exports.UserApiFp = exports.UserApiAxiosParamCreator = exports.SettingsApi = exports.SettingsApiFactory = exports.SettingsApiFp = exports.SettingsApiAxiosParamCreator = exports.RepoUpdatePullRequestStyleEnum = exports.RepoListStatusesByRefStateEnum = exports.RepoListStatusesByRefSortEnum = exports.RepoListStatusesStateEnum = exports.RepoListStatusesSortEnum = exports.RepoListPullRequestsSortEnum = exports.RepoListPullRequestsStateEnum = exports.RepoGetPullRequestFilesWhitespaceEnum = exports.RepoDownloadPullDiffOrPatchDiffTypeEnum = exports.RepoDownloadCommitDiffOrPatchDiffTypeEnum = exports.ListActionRunsStatusEnum = exports.RepositoryApi = exports.RepositoryApiFactory = exports.RepositoryApiFp = exports.RepositoryApiAxiosParamCreator = exports.ListPackagesTypeEnum = exports.PackageApi = exports.PackageApiFactory = void 0;
const axios_1 = __importDefault(require("axios"));
// Some imports not used depending on template conditions
// @ts-ignore
const common_1 = require("./common");
// @ts-ignore
const base_js_1 = require("./base.js");
exports.ActivityOpTypeEnum = {
CreateRepo: 'create_repo',
RenameRepo: 'rename_repo',
StarRepo: 'star_repo',
WatchRepo: 'watch_repo',
CommitRepo: 'commit_repo',
CreateIssue: 'create_issue',
CreatePullRequest: 'create_pull_request',
TransferRepo: 'transfer_repo',
PushTag: 'push_tag',
CommentIssue: 'comment_issue',
MergePullRequest: 'merge_pull_request',
CloseIssue: 'close_issue',
ReopenIssue: 'reopen_issue',
ClosePullRequest: 'close_pull_request',
ReopenPullRequest: 'reopen_pull_request',
DeleteTag: 'delete_tag',
DeleteBranch: 'delete_branch',
MirrorSyncPush: 'mirror_sync_push',
MirrorSyncCreate: 'mirror_sync_create',
MirrorSyncDelete: 'mirror_sync_delete',
ApprovePullRequest: 'approve_pull_request',
RejectPullRequest: 'reject_pull_request',
CommentPull: 'comment_pull',
PublishRelease: 'publish_release',
PullReviewDismissed: 'pull_review_dismissed',
PullRequestReadyForReview: 'pull_request_ready_for_review',
AutoMergePullRequest: 'auto_merge_pull_request',
};
exports.AddCollaboratorOptionPermissionEnum = {
Read: 'read',
Write: 'write',
Admin: 'admin',
};
exports.AttachmentTypeEnum = {
Attachment: 'attachment',
External: 'external',
};
exports.ChangeFileOperationOperationEnum = {
Create: 'create',
Update: 'update',
Delete: 'delete',
};
exports.CreateHookOptionTypeEnum = {
Forgejo: 'forgejo',
Dingtalk: 'dingtalk',
Discord: 'discord',
Gitea: 'gitea',
Gogs: 'gogs',
Msteams: 'msteams',
Slack: 'slack',
Telegram: 'telegram',
Feishu: 'feishu',
Wechatwork: 'wechatwork',
Packagist: 'packagist',
};
exports.CreateMilestoneOptionStateEnum = {
Open: 'open',
Closed: 'closed',
};
exports.CreateOrgOptionVisibilityEnum = {
Public: 'public',
Limited: 'limited',
Private: 'private',
};
exports.CreateRepoOptionObjectFormatNameEnum = {
Sha1: 'sha1',
Sha256: 'sha256',
};
exports.CreateRepoOptionTrustModelEnum = {
Default: 'default',
Collaborator: 'collaborator',
Committer: 'committer',
Collaboratorcommitter: 'collaboratorcommitter',
};
exports.CreateTeamOptionPermissionEnum = {
Read: 'read',
Write: 'write',
Admin: 'admin',
};
exports.EditOrgOptionVisibilityEnum = {
Public: 'public',
Limited: 'limited',
Private: 'private',
};
exports.EditTeamOptionPermissionEnum = {
Read: 'read',
Write: 'write',
Admin: 'admin',
};
exports.MergePullRequestOptionDoEnum = {
Merge: 'merge',
Rebase: 'rebase',
RebaseMerge: 'rebase-merge',
Squash: 'squash',
FastForwardOnly: 'fast-forward-only',
ManuallyMerged: 'manually-merged',
};
exports.MigrateRepoOptionsServiceEnum = {
Git: 'git',
Github: 'github',
Gitea: 'gitea',
Gitlab: 'gitlab',
Gogs: 'gogs',
Onedev: 'onedev',
Gitbucket: 'gitbucket',
Codebase: 'codebase',
};
exports.RepositoryObjectFormatNameEnum = {
Sha1: 'sha1',
Sha256: 'sha256',
};
exports.TeamPermissionEnum = {
None: 'none',
Read: 'read',
Write: 'write',
Admin: 'admin',
Owner: 'owner',
};
/**
* ActivitypubApi - axios parameter creator
* @export
*/
const ActivitypubApiAxiosParamCreator = function (configuration) {
return {
/**
*
* @summary Returns the instance\'s Actor
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
activitypubInstanceActor: async (options = {}) => {
const localVarPath = `/activitypub/actor`;
// use dummy base URL string because the URL constructor only accepts absolute URLs.
const localVarUrlObj = new URL(localVarPath, common_1.DUMMY_BASE_URL);
let baseOptions;
if (configuration) {
baseOptions = configuration.baseOptions;
}
const localVarRequestOptions = {
method: 'GET',
...baseOptions,
...options,
};
const localVarHeaderParameter = {};
const localVarQueryParameter = {};
// authentication TOTPHeader required
await (0, common_1.setApiKeyToObject)(localVarHeaderParameter, 'X-FORGEJO-OTP', configuration);
// authentication AuthorizationHeaderToken required
await (0, common_1.setApiKeyToObject)(localVarHeaderParameter, 'Authorization', configuration);
// authentication SudoHeader required
await (0, common_1.setApiKeyToObject)(localVarHeaderParameter, 'Sudo', configuration);
// authentication BasicAuth required
// http basic authentication required
(0, common_1.setBasicAuthToObject)(localVarRequestOptions, configuration);
// authentication AccessToken required
await (0, common_1.setApiKeyToObject)(localVarQueryParameter, 'access_token', configuration);
// authentication SudoParam required
await (0, common_1.setApiKeyToObject)(localVarQueryParameter, 'sudo', configuration);
// authentication Token required
await (0, common_1.setApiKeyToObject)(localVarQueryParameter, 'token', configuration);
(0, common_1.setSearchParams)(localVarUrlObj, localVarQueryParameter);
let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
localVarRequestOptions.headers = {
...localVarHeaderParameter,
...headersFromBaseOptions,
...options.headers,
};
return {
url: (0, common_1.toPathString)(localVarUrlObj),
options: localVarRequestOptions,
};
},
/**
*
* @summary Send to the inbox
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
activitypubInstanceActorInbox: async (options = {}) => {
const localVarPath = `/activitypub/actor/inbox`;
// use dummy base URL string because the URL constructor only accepts absolute URLs.
const localVarUrlObj = new URL(localVarPath, common_1.DUMMY_BASE_URL);
let baseOptions;
if (configuration) {
baseOptions = configuration.baseOptions;
}
const localVarRequestOptions = {
method: 'POST',
...baseOptions,
...options,
};
const localVarHeaderParameter = {};
const localVarQueryParameter = {};
// authentication TOTPHeader required
await (0, common_1.setApiKeyToObject)(localVarHeaderParameter, 'X-FORGEJO-OTP', configuration);
// authentication AuthorizationHeaderToken required
await (0, common_1.setApiKeyToObject)(localVarHeaderParameter, 'Authorization', configuration);
// authentication SudoHeader required
await (0, common_1.setApiKeyToObject)(localVarHeaderParameter, 'Sudo', configuration);
// authentication BasicAuth required
// http basic authentication required
(0, common_1.setBasicAuthToObject)(localVarRequestOptions, configuration);
// authentication AccessToken required
await (0, common_1.setApiKeyToObject)(localVarQueryParameter, 'access_token', configuration);
// authentication SudoParam required
await (0, common_1.setApiKeyToObject)(localVarQueryParameter, 'sudo', configuration);
// authentication Token required
await (0, common_1.setApiKeyToObject)(localVarQueryParameter, 'token', configuration);
(0, common_1.setSearchParams)(localVarUrlObj, localVarQueryParameter);
let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
localVarRequestOptions.headers = {
...localVarHeaderParameter,
...headersFromBaseOptions,
...options.headers,
};
return {
url: (0, common_1.toPathString)(localVarUrlObj),
options: localVarRequestOptions,
};
},
/**
*
* @summary Returns the Person actor for a user
* @param {number} userId user ID of the user
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
activitypubPerson: async (userId, options = {}) => {
// verify required parameter 'userId' is not null or undefined
(0, common_1.assertParamExists)('activitypubPerson', 'userId', userId);
const localVarPath = `/activitypub/user-id/{user-id}`.replace(`{${'user-id'}}`, encodeURIComponent(String(userId)));
// use dummy base URL string because the URL constructor only accepts absolute URLs.
const localVarUrlObj = new URL(localVarPath, common_1.DUMMY_BASE_URL);
let baseOptions;
if (configuration) {
baseOptions = configuration.baseOptions;
}
const localVarRequestOptions = {
method: 'GET',
...baseOptions,
...options,
};
const localVarHeaderParameter = {};
const localVarQueryParameter = {};
// authentication TOTPHeader required
await (0, common_1.setApiKeyToObject)(localVarHeaderParameter, 'X-FORGEJO-OTP', configuration);
// authentication AuthorizationHeaderToken required
await (0, common_1.setApiKeyToObject)(localVarHeaderParameter, 'Authorization', configuration);
// authentication SudoHeader required
await (0, common_1.setApiKeyToObject)(localVarHeaderParameter, 'Sudo', configuration);
// authentication BasicAuth required
// http basic authentication required
(0, common_1.setBasicAuthToObject)(localVarRequestOptions, configuration);
// authentication AccessToken required
await (0, common_1.setApiKeyToObject)(localVarQueryParameter, 'access_token', configuration);
// authentication SudoParam required
await (0, common_1.setApiKeyToObject)(localVarQueryParameter, 'sudo', configuration);
// authentication Token required
await (0, common_1.setApiKeyToObject)(localVarQueryParameter, 'token', configuration);
(0, common_1.setSearchParams)(localVarUrlObj, localVarQueryParameter);
let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
localVarRequestOptions.headers = {
...localVarHeaderParameter,
...headersFromBaseOptions,
...options.headers,
};
return {
url: (0, common_1.toPathString)(localVarUrlObj),
options: localVarRequestOptions,
};
},
/**
*
* @summary Send to the inbox
* @param {number} userId user ID of the user
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
activitypubPersonInbox: async (userId, options = {}) => {
// verify required parameter 'userId' is not null or undefined
(0, common_1.assertParamExists)('activitypubPersonInbox', 'userId', userId);
const localVarPath = `/activitypub/user-id/{user-id}/inbox`.replace(`{${'user-id'}}`, encodeURIComponent(String(userId)));
// use dummy base URL string because the URL constructor only accepts absolute URLs.
const localVarUrlObj = new URL(localVarPath, common_1.DUMMY_BASE_URL);
let baseOptions;
if (configuration) {
baseOptions = configuration.baseOptions;
}
const localVarRequestOptions = {
method: 'POST',
...baseOptions,
...options,
};
const localVarHeaderParameter = {};
const localVarQueryParameter = {};
// authentication TOTPHeader required
await (0, common_1.setApiKeyToObject)(localVarHeaderParameter, 'X-FORGEJO-OTP', configuration);
// authentication AuthorizationHeaderToken required
await (0, common_1.setApiKeyToObject)(localVarHeaderParameter, 'Authorization', configuration);
// authentication SudoHeader required
await (0, common_1.setApiKeyToObject)(localVarHeaderParameter, 'Sudo', configuration);
// authentication BasicAuth required
// http basic authentication required
(0, common_1.setBasicAuthToObject)(localVarRequestOptions, configuration);
// authentication AccessToken required
await (0, common_1.setApiKeyToObject)(localVarQueryParameter, 'access_token', configuration);
// authentication SudoParam required
await (0, common_1.setApiKeyToObject)(localVarQueryParameter, 'sudo', configuration);
// authentication Token required
await (0, common_1.setApiKeyToObject)(localVarQueryParameter, 'token', configuration);
(0, common_1.setSearchParams)(localVarUrlObj, localVarQueryParameter);
let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
localVarRequestOptions.headers = {
...localVarHeaderParameter,
...headersFromBaseOptions,
...options.headers,
};
return {
url: (0, common_1.toPathString)(localVarUrlObj),
options: localVarRequestOptions,
};
},
/**
*
* @summary Returns the Repository actor for a repo
* @param {number} repositoryId repository ID of the repo
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
activitypubRepository: async (repositoryId, options = {}) => {
// verify required parameter 'repositoryId' is not null or undefined
(0, common_1.assertParamExists)('activitypubRepository', 'repositoryId', repositoryId);
const localVarPath = `/activitypub/repository-id/{repository-id}`.replace(`{${'repository-id'}}`, encodeURIComponent(String(repositoryId)));
// use dummy base URL string because the URL constructor only accepts absolute URLs.
const localVarUrlObj = new URL(localVarPath, common_1.DUMMY_BASE_URL);
let baseOptions;
if (configuration) {
baseOptions = configuration.baseOptions;
}
const localVarRequestOptions = {
method: 'GET',
...baseOptions,
...options,
};
const localVarHeaderParameter = {};
const localVarQueryParameter = {};
// authentication TOTPHeader required
await (0, common_1.setApiKeyToObject)(localVarHeaderParameter, 'X-FORGEJO-OTP', configuration);
// authentication AuthorizationHeaderToken required
await (0, common_1.setApiKeyToObject)(localVarHeaderParameter, 'Authorization', configuration);
// authentication SudoHeader required
await (0, common_1.setApiKeyToObject)(localVarHeaderParameter, 'Sudo', configuration);
// authentication BasicAuth required
// http basic authentication required
(0, common_1.setBasicAuthToObject)(localVarRequestOptions, configuration);
// authentication AccessToken required
await (0, common_1.setApiKeyToObject)(localVarQueryParameter, 'access_token', configuration);
// authentication SudoParam required
await (0, common_1.setApiKeyToObject)(localVarQueryParameter, 'sudo', configuration);
// authentication Token required
await (0, common_1.setApiKeyToObject)(localVarQueryParameter, 'token', configuration);
(0, common_1.setSearchParams)(localVarUrlObj, localVarQueryParameter);
let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
localVarRequestOptions.headers = {
...localVarHeaderParameter,
...headersFromBaseOptions,
...options.headers,
};
return {
url: (0, common_1.toPathString)(localVarUrlObj),
options: localVarRequestOptions,
};
},
/**
*
* @summary Send to the inbox
* @param {number} repositoryId repository ID of the repo
* @param {object} [body]
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
activitypubRepositoryInbox: async (repositoryId, body, options = {}) => {
// verify required parameter 'repositoryId' is not null or undefined
(0, common_1.assertParamExists)('activitypubRepositoryInbox', 'repositoryId', repositoryId);
const localVarPath = `/activitypub/repository-id/{repository-id}/inbox`.replace(`{${'repository-id'}}`, encodeURIComponent(String(repositoryId)));
// use dummy base URL string because the URL constructor only accepts absolute URLs.
const localVarUrlObj = new URL(localVarPath, common_1.DUMMY_BASE_URL);
let baseOptions;
if (configuration) {
baseOptions = configuration.baseOptions;
}
const localVarRequestOptions = {
method: 'POST',
...baseOptions,
...options,
};
const localVarHeaderParameter = {};
const localVarQueryParameter = {};
// authentication TOTPHeader required
await (0, common_1.setApiKeyToObject)(localVarHeaderParameter, 'X-FORGEJO-OTP', configuration);
// authentication AuthorizationHeaderToken required
await (0, common_1.setApiKeyToObject)(localVarHeaderParameter, 'Authorization', configuration);
// authentication SudoHeader required
await (0, common_1.setApiKeyToObject)(localVarHeaderParameter, 'Sudo', configuration);
// authentication BasicAuth required
// http basic authentication required
(0, common_1.setBasicAuthToObject)(localVarRequestOptions, configuration);
// authentication AccessToken required
await (0, common_1.setApiKeyToObject)(localVarQueryParameter, 'access_token', configuration);
// authentication SudoParam required
await (0, common_1.setApiKeyToObject)(localVarQueryParameter, 'sudo', configuration);
// authentication Token required
await (0, common_1.setApiKeyToObject)(localVarQueryParameter, 'token', configuration);
localVarHeaderParameter['Content-Type'] = 'application/json';
(0, common_1.setSearchParams)(localVarUrlObj, localVarQueryParameter);
let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
localVarRequestOptions.headers = {
...localVarHeaderParameter,
...headersFromBaseOptions,
...options.headers,
};
localVarRequestOptions.data = (0, common_1.serializeDataIfNeeded)(body, localVarRequestOptions, configuration);
return {
url: (0, common_1.toPathString)(localVarUrlObj),
options: localVarRequestOptions,
};
},
};
};
exports.ActivitypubApiAxiosParamCreator = ActivitypubApiAxiosParamCreator;
/**
* ActivitypubApi - functional programming interface
* @export
*/
const ActivitypubApiFp = function (configuration) {
const localVarAxiosParamCreator = (0, exports.ActivitypubApiAxiosParamCreator)(configuration);
return {
/**
*
* @summary Returns the instance\'s Actor
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
async activitypubInstanceActor(options) {
const localVarAxiosArgs = await localVarAxiosParamCreator.activitypubInstanceActor(options);
const localVarOperationServerIndex = configuration?.serverIndex ?? 0;
const localVarOperationServerBasePath = base_js_1.operationServerMap['ActivitypubApi.activitypubInstanceActor']?.[localVarOperationServerIndex]?.url;
return (axios, basePath) => (0, common_1.createRequestFunction)(localVarAxiosArgs, axios_1.default, base_js_1.BASE_PATH, configuration)(axios, localVarOperationServerBasePath || basePath);
},
/**
*
* @summary Send to the inbox
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
async activitypubInstanceActorInbox(options) {
const localVarAxiosArgs = await localVarAxiosParamCreator.activitypubInstanceActorInbox(options);
const localVarOperationServerIndex = configuration?.serverIndex ?? 0;
const localVarOperationServerBasePath = base_js_1.operationServerMap['ActivitypubApi.activitypubInstanceActorInbox']?.[localVarOperationServerIndex]?.url;
return (axios, basePath) => (0, common_1.createRequestFunction)(localVarAxiosArgs, axios_1.default, base_js_1.BASE_PATH, configuration)(axios, localVarOperationServerBasePath || basePath);
},
/**
*
* @summary Returns the Person actor for a user
* @param {number} userId user ID of the user
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
async activitypubPerson(userId, options) {
const localVarAxiosArgs = await localVarAxiosParamCreator.activitypubPerson(userId, options);
const localVarOperationServerIndex = configuration?.serverIndex ?? 0;
const localVarOperationServerBasePath = base_js_1.operationServerMap['ActivitypubApi.activitypubPerson']?.[localVarOperationServerIndex]?.url;
return (axios, basePath) => (0, common_1.createRequestFunction)(localVarAxiosArgs, axios_1.default, base_js_1.BASE_PATH, configuration)(axios, localVarOperationServerBasePath || basePath);
},
/**
*
* @summary Send to the inbox
* @param {number} userId user ID of the user
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
async activitypubPersonInbox(userId, options) {
const localVarAxiosArgs = await localVarAxiosParamCreator.activitypubPersonInbox(userId, options);
const localVarOperationServerIndex = configuration?.serverIndex ?? 0;
const localVarOperationServerBasePath = base_js_1.operationServerMap['ActivitypubApi.activitypubPersonInbox']?.[localVarOperationServerIndex]?.url;
return (axios, basePath) => (0, common_1.createRequestFunction)(localVarAxiosArgs, axios_1.default, base_js_1.BASE_PATH, configuration)(axios, localVarOperationServerBasePath || basePath);
},
/**
*
* @summary Returns the Repository actor for a repo
* @param {number} repositoryId repository ID of the repo
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
async activitypubRepository(repositoryId, options) {
const localVarAxiosArgs = await localVarAxiosParamCreator.activitypubRepository(repositoryId, options);
const localVarOperationServerIndex = configuration?.serverIndex ?? 0;
const localVarOperationServerBasePath = base_js_1.operationServerMap['ActivitypubApi.activitypubRepository']?.[localVarOperationServerIndex]?.url;
return (axios, basePath) => (0, common_1.createRequestFunction)(localVarAxiosArgs, axios_1.default, base_js_1.BASE_PATH, configuration)(axios, localVarOperationServerBasePath || basePath);
},
/**
*
* @summary Send to the inbox
* @param {number} repositoryId repository ID of the repo
* @param {object} [body]
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
async activitypubRepositoryInbox(repositoryId, body, options) {
const localVarAxiosArgs = await localVarAxiosParamCreator.activitypubRepositoryInbox(repositoryId, body, options);
const localVarOperationServerIndex = configuration?.serverIndex ?? 0;
const localVarOperationServerBasePath = base_js_1.operationServerMap['ActivitypubApi.activitypubRepositoryInbox']?.[localVarOperationServerIndex]?.url;
return (axios, basePath) => (0, common_1.createRequestFunction)(localVarAxiosArgs, axios_1.default, base_js_1.BASE_PATH, configuration)(axios, localVarOperationServerBasePath || basePath);
},
};
};
exports.ActivitypubApiFp = ActivitypubApiFp;
/**
* ActivitypubApi - factory interface
* @export
*/
const ActivitypubApiFactory = function (configuration, basePath, axios) {
const localVarFp = (0, exports.ActivitypubApiFp)(configuration);
return {
/**
*
* @summary Returns the instance\'s Actor
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
activitypubInstanceActor(options) {
return localVarFp
.activitypubInstanceActor(options)
.then((request) => request(axios, basePath));
},
/**
*
* @summary Send to the inbox
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
activitypubInstanceActorInbox(options) {
return localVarFp
.activitypubInstanceActorInbox(options)
.then((request) => request(axios, basePath));
},
/**
*
* @summary Returns the Person actor for a user
* @param {ActivitypubApiActivitypubPersonRequest} requestParameters Request parameters.
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
activitypubPerson(requestParameters, options) {
return localVarFp
.activitypubPerson(requestParameters.userId, options)
.then((request) => request(axios, basePath));
},
/**
*
* @summary Send to the inbox
* @param {ActivitypubApiActivitypubPersonInboxRequest} requestParameters Request parameters.
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
activitypubPersonInbox(requestParameters, options) {
return localVarFp
.activitypubPersonInbox(requestParameters.userId, options)
.then((request) => request(axios, basePath));
},
/**
*
* @summary Returns the Repository actor for a repo
* @param {ActivitypubApiActivitypubRepositoryRequest} requestParameters Request parameters.
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
activitypubRepository(requestParameters, options) {
return localVarFp
.activitypubRepository(requestParameters.repositoryId, options)
.then((request) => request(axios, basePath));
},
/**
*
* @summary Send to the inbox
* @param {ActivitypubApiActivitypubRepositoryInboxRequest} requestParameters Request parameters.
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
activitypubRepositoryInbox(requestParameters, options) {
return localVarFp
.activitypubRepositoryInbox(requestParameters.repositoryId, requestParameters.body, options)
.then((request) => request(axios, basePath));
},
};
};
exports.ActivitypubApiFactory = ActivitypubApiFactory;
/**
* ActivitypubApi - object-oriented interface
* @export
* @class ActivitypubApi
* @extends {BaseAPI}
*/
class ActivitypubApi extends base_js_1.BaseAPI {
/**
*
* @summary Returns the instance\'s Actor
* @param {*} [options] Override http request option.
* @throws {RequiredError}
* @memberof ActivitypubApi
*/
activitypubInstanceActor(options) {
return (0, exports.ActivitypubApiFp)(this.configuration)
.activitypubInstanceActor(options)
.then((request) => request(this.axios, this.basePath));
}
/**
*
* @summary Send to the inbox
* @param {*} [options] Override http request option.
* @throws {RequiredError}
* @memberof ActivitypubApi
*/
activitypubInstanceActorInbox(options) {
return (0, exports.ActivitypubApiFp)(this.configuration)
.activitypubInstanceActorInbox(options)
.then((request) => request(this.axios, this.basePath));
}
/**
*
* @summary Returns the Person actor for a user
* @param {ActivitypubApiActivitypubPersonRequest} requestParameters Request parameters.
* @param {*} [options] Override http request option.
* @throws {RequiredError}
* @memberof ActivitypubApi
*/
activitypubPerson(requestParameters, options) {
return (0, exports.ActivitypubApiFp)(this.configuration)
.activitypubPerson(requestParameters.userId, options)
.then((request) => request(this.axios, this.basePath));
}
/**
*
* @summary Send to the inbox
* @param {ActivitypubApiActivitypubPersonInboxRequest} requestParameters Request parameters.
* @param {*} [options] Override http request option.
* @throws {RequiredError}
* @memberof ActivitypubApi
*/
activitypubPersonInbox(requestParameters, options) {
return (0, exports.ActivitypubApiFp)(this.configuration)
.activitypubPersonInbox(requestParameters.userId, options)
.then((request) => request(this.axios, this.basePath));
}
/**
*
* @summary Returns the Repository actor for a repo
* @param {ActivitypubApiActivitypubRepositoryRequest} requestParameters Request parameters.
* @param {*} [options] Override http request option.
* @throws {RequiredError}
* @memberof ActivitypubApi
*/
activitypubRepository(requestParameters, options) {
return (0, exports.ActivitypubApiFp)(this.configuration)
.activitypubRepository(requestParameters.repositoryId, options)
.then((request) => request(this.axios, this.basePath));
}
/**
*
* @summary Send to the inbox
* @param {ActivitypubApiActivitypubRepositoryInboxRequest} requestParameters Request parameters.
* @param {*} [options] Override http request option.
* @throws {RequiredError}
* @memberof ActivitypubApi
*/
activitypubRepositoryInbox(requestParameters, options) {
return (0, exports.ActivitypubApiFp)(this.configuration)
.activitypubRepositoryInbox(requestParameters.repositoryId, requestParameters.body, options)
.then((request) => request(this.axios, this.basePath));
}
}
exports.ActivitypubApi = ActivitypubApi;
/**
* AdminApi - axios parameter creator
* @export
*/
const AdminApiAxiosParamCreator = function (configuration) {
return {
/**
*
* @summary Adds a rule to a quota group
* @param {string} quotagroup quota group to add a rule to
* @param {string} quotarule the name of the quota rule to add to the group
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
adminAddRuleToQuotaGroup: async (quotagroup, quotarule, options = {}) => {
// verify required parameter 'quotagroup' is not null or undefined
(0, common_1.assertParamExists)('adminAddRuleToQuotaGroup', 'quotagroup', quotagroup);
// verify required parameter 'quotarule' is not null or undefined
(0, common_1.assertParamExists)('adminAddRuleToQuotaGroup', 'quotarule', quotarule);
const localVarPath = `/admin/quota/groups/{quotagroup}/rules/{quotarule}`
.replace(`{${'quotagroup'}}`, encodeURIComponent(String(quotagroup)))
.replace(`{${'quotarule'}}`, encodeURIComponent(String(quotarule)));
// use dummy base URL string because the URL constructor only accepts absolute URLs.
const localVarUrlObj = new URL(localVarPath, common_1.DUMMY_BASE_URL);
let baseOptions;
if (configuration) {
baseOptions = configuration.baseOptions;
}
const localVarRequestOptions = {
method: 'PUT',
...baseOptions,
...options,
};
const localVarHeaderParameter = {};
const localVarQueryParameter = {};
// authentication TOTPHeader required
await (0, common_1.setApiKeyToObject)(localVarHeaderParameter, 'X-FORGEJO-OTP', configuration);
// authentication AuthorizationHeaderToken required
await (0, common_1.setApiKeyToObject)(localVarHeaderParameter, 'Authorization', configuration);
// authentication SudoHeader required
await (0, common_1.setApiKeyToObject)(localVarHeaderParameter, 'Sudo', configuration);
// authentication BasicAuth required
// http basic authentication required
(0, common_1.setBasicAuthToObject)(localVarRequestOptions, configuration);
// authentication AccessToken required
await (0, common_1.setApiKeyToObject)(localVarQueryParameter, 'access_token', configuration);
// authentication SudoParam required
await (0, common_1.setApiKeyToObject)(localVarQueryParameter, 'sudo', configuration);
// authentication Token required
await (0, common_1.setApiKeyToObject)(localVarQueryParameter, 'token', configuration);
(0, common_1.setSearchParams)(localVarUrlObj, localVarQueryParameter);
let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
localVarRequestOptions.headers = {
...localVarHeaderParameter,
...headersFromBaseOptions,
...options.headers,
};
return {
url: (0, common_1.toPathString)(localVarUrlObj),
options: localVarRequestOptions,
};
},
/**
*
* @summary Add a user to a quota group
* @param {string} quotagroup quota group to add the user to
* @param {string} username username of the user to add to the quota group
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
adminAddUserToQuotaGroup: async (quotagroup, username, options = {}) => {
// verify required parameter 'quotagroup' is not null or undefined
(0, common_1.assertParamExists)('adminAddUserToQuotaGroup', 'quotagroup', quotagroup);
// verify required parameter 'username' is not null or undefined
(0, common_1.assertParamExists)('adminAddUserToQuotaGroup', 'username', username);
const localVarPath = `/admin/quota/groups/{quotagroup}/users/{username}`
.replace(`{${'quotagroup'}}`, encodeURIComponent(String(quotagroup)))
.replace(`{${'username'}}`, encodeURIComponent(String(username)));
// use dummy base URL string because the URL constructor only accepts absolute URLs.
const localVarUrlObj = new URL(localVarPath, common_1.DUMMY_BASE_URL);
let baseOptions;
if (configuration) {
baseOptions = configuration.baseOptions;
}
const localVarRequestOptions = {
method: 'PUT',
...baseOptions,
...options,
};
const localVarHeaderParameter = {};
const localVarQueryParameter = {};
// authentication TOTPHeader required
await (0, common_1.setApiKeyToObject)(localVarHeaderParameter, 'X-FORGEJO-OTP', configuration);
// authentication AuthorizationHeaderToken required
await (0, common_1.setApiKeyToObject)(localVarHeaderParameter, 'Authorization', configuration);
// authentication SudoHeader required
await (0, common_1.setApiKeyToObject)(localVarHeaderParameter, 'Sudo', configuration);
// authentication BasicAuth required
// http basic authentication required
(0, common_1.setBasicAuthToObject)(localVarRequestOptions, configuration);
// authentication AccessToken required
await (0, common_1.setApiKeyToObject)(localVarQueryParameter, 'access_token', configuration);
// authentication SudoParam required
await (0, common_1.setApiKeyToObject)(localVarQueryParameter, 'sudo', configuration);
// authentication Token required
await (0, common_1.setApiKeyToObject)(localVarQueryParameter, 'token', configuration);
(0, common_1.setSearchParams)(localVarUrlObj, localVarQueryParameter);
let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
localVarRequestOptions.headers = {
...localVarHeaderParameter,
...headersFromBaseOptions,
...options.headers,
};
return {
url: (0, common_1.toPathString)(localVarUrlObj),
options: localVarRequestOptions,
};
},
/**
*
* @summary Adopt unadopted files as a repository
* @param {string} owner owner of the repo
* @param {string} repo name of the repo
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
adminAdoptRepository: async (owner, repo, options = {}) => {
// verify required parameter 'owner' is not null or undefined
(0, common_1.assertParamExists)('adminAdoptRepository', 'owner', owner);
// verify required parameter 'repo' is not null or undefined
(0, common_1.assertParamExists)('adminAdoptRepository', 'repo', repo);
const localVarPath = `/admin/unadopted/{owner}/{repo}`
.replace(`{${'owner'}}`, encodeURIComponent(String(owner)))
.replace(`{${'repo'}}`, encodeURIComponent(String(repo)));
// use dummy base URL string because the URL constructor only accepts absolute URLs.
const localVarUrlObj = new URL(localVarPath, common_1.DUMMY_BASE_URL);
let baseOptions;
if (configuration) {
baseOptions = configuration.baseOptions;
}
const localVarRequestOptions = {
method: 'POST',
...baseOptions,
...options,
};
const localVarHeaderParameter = {};
const localVarQueryParameter = {};
// authentication TOTPHeader required
await (0, common_1.setApiKeyToObject)(localVarHeaderParameter, 'X-FORGEJO-OTP', configuration);
// authentication AuthorizationHeaderToken required
await (0, common_1.setApiKeyToObject)(localVarHeaderParameter, 'Authorization', configuration);
// authentication SudoHeader required
await (0, common_1.setApiKeyToObject)(localVarHeaderParameter, 'Sudo', configuration);
// authentication BasicAuth required
// http basic authentication required
(0, common_1.setBasicAuthToObject)(localVarRequestOptions, configuration);
// authentication AccessToken required
await (0, common_1.setApiKeyToObject)(localVarQueryParameter, 'access_token', configuration);
// authentication SudoParam required
await (0, common_1.setApiKeyToObject)(localVarQueryParameter, 'sudo', configuration);
// authentication Token required
await (0, common_1.setApiKeyToObject)(localVarQueryParameter, 'token', configuration);
(0, common_1.setSearchParams)(localVarUrlObj, localVarQueryParameter);
let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
localVarRequestOptions.headers = {
...localVarHeaderParameter,
...headersFromBaseOptions,
...options.headers,
};
return {
url: (0, common_1.toPathString)(localVarUrlObj),
options: localVarRequestOptions,
};
},
/**
*
* @summary Create a hook
* @param {CreateHookOption} body
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
adminCreateHook: async (body, options = {}) => {
// verify required parameter 'body' is not null or undefined
(0, common_1.assertParamExists)('adminCreateHook', 'body', body);
const localVarPath = `/admin/hooks`;
// use dummy base URL string because the URL constructor only accepts absolute URLs.
const localVarUrlObj = new URL(localVarPath, common_1.DUMMY_BASE_URL);
let baseOptions;
if (configuration) {
baseOptions = configuration.baseOptions;
}
const localVarRequestOptions = {
method: 'POST',
...baseOptions,
...options,
};
const localVarHeaderParameter = {};
const localVarQueryParameter = {};
// authentication TOTPHeader required
await (0, common_1.setApiKeyToObject)(localVarHeaderParameter, 'X-FORGEJO-OTP', configuration);
// authentication AuthorizationHeaderToken required
await (0, common_1.setApiKeyToObject)(localVarHeaderParameter, 'Authorization', configuration);
// authentication SudoHeader required
await (0, common_1.setApiKeyToObject)(localVarHeaderParameter, 'Sudo', configuration);
// authentication BasicAuth required
// http basic authentication required
(0, common_1.setBasicAuthToObject)(localVarRequestOptions, configuration);
// authentication AccessToken required
await (0, common_1.setApiKeyToObject)(localVarQueryParameter, 'access_token', configuration);
// authentication SudoParam required
await (0, common_1.setApiKeyToObject)(localVarQueryParameter, 'sudo', configuration);
// authentication Token required
await (0, common_1.setApiKeyToObject)(localVarQueryParameter, 'token', configuration);
localVarHeaderParameter['Content-Type'] = 'application/json';
(0, common_1.setSearchParams)(localVarUrlObj, localVarQueryParameter);
let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};
localVarRequestOptions.headers = {
...localVarHeaderParameter,
...headersFromBaseOptions,
...options.headers,
};
localVarRequestOptions.data = (0, common_1.serializeDataIfNeeded)(body, localVarRequestOptions, configuration);
return {
url: (0, common_1.toPathString)(localVarUrlObj),
options: localVarRequestOptions,
};
},
/**
*
* @summary Create an organization
* @param {string} username username of the user that will own the created organization
* @param {CreateOrgOption} organization
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
adminCreateOrg: async (username, organization, options = {}) => {
// verify required parameter 'username' is not null or undefined
(0, common_1.assertParamExists)('adminCreateOrg', 'username', username);
// verify required parameter 'organization' is not null or undefined
(0, common_1.assertParamExists)('adminCreateOrg', 'organization', organization);
const localVarPath = `/admin/users/{username}/orgs`.replace(`{${'username'}}`, encodeURIComponent(String(username)));
// use dummy base URL string because the URL constructor only accepts absolute URLs.
const localVarUrlObj = new URL(localVarPath, common_1.DUMMY_BASE_URL);
let baseOptions;
if (configuration) {
baseOptions = configuration.baseOptions;
}
const localVarRequestOptions = {
method: 'POST',
...baseOptions,
...options,
};
const localVarHeaderParameter = {};
const localVarQueryParameter = {};
// authentication TOTPHeader required
await (0, common_1.setApiKeyToObject)(localVarHeaderParameter, 'X-FORGEJO-OTP', configuration);
// authentication AuthorizationHeaderToken required
await (0, common_1.setApiKeyToObject)(localVarHeaderParameter, 'Authorization', configuration);
// authentication SudoHeader required
await (0, common_1.setApiKeyToObject)(localVarHeaderParameter, 'Sudo', configuration);
// authentication BasicAuth required
// http basic authentication required
(0, common_1.setBasicAuthToObject)(localVarRequestOptions, configuration);
// authentication AccessToken required
await (0, common_1.setApiKeyToObject)(localVarQueryParameter, 'access_token', configuration);
// authentication SudoParam