// This file is auto-generated by @hey-api/openapi-ts import { createClient, createConfig, type OptionsLegacyParser } from '@hey-api/client-fetch'; import type { CreateScopeData, CreateScopeError, CreateScopeResponse, GetScopeData, GetScopeError, GetScopeResponse, UpdateScopeData, UpdateScopeError, UpdateScopeResponse, DeleteScopeData, DeleteScopeError, DeleteScopeResponse, ListScopeMembersData, ListScopeMembersError, ListScopeMembersResponse, AddScopeMemberData, AddScopeMemberError, AddScopeMemberResponse, UpdateScopeMemberData, UpdateScopeMemberError, UpdateScopeMemberResponse, RemoveScopeMemberData, RemoveScopeMemberError, RemoveScopeMemberResponse, ListScopeInvitesData, ListScopeInvitesError, ListScopeInvitesResponse, DeleteScopeInviteData, DeleteScopeInviteError, DeleteScopeInviteResponse, ListPackagesData, ListPackagesError, ListPackagesResponse, ListScopePackagesData, ListScopePackagesError, ListScopePackagesResponse, CreatePackageData, CreatePackageError, CreatePackageResponse, GetPackageData, GetPackageError, GetPackageResponse, UpdatePackageData, UpdatePackageError, UpdatePackageResponse, DeletePackageData, DeletePackageError, DeletePackageResponse, ListPackageDependentsData, ListPackageDependentsError, ListPackageDependentsResponse, GetPackageScoreData, GetPackageScoreError, GetPackageScoreResponse, ListPackageVersionsData, ListPackageVersionsError, ListPackageVersionsResponse, GetPackageVersionData, GetPackageVersionError, GetPackageVersionResponse, CreatePackageVersionData, CreatePackageVersionError, CreatePackageVersionResponse, UpdatePackageVersionData, UpdatePackageVersionError, UpdatePackageVersionResponse, ListDependenciesData, ListDependenciesError, ListDependenciesResponse, GetSelfUserError, GetSelfUserResponse, ListSelfUserScopesError, ListSelfUserScopesResponse, GetSelfUserScopeMemberData, GetSelfUserScopeMemberError, GetSelfUserScopeMemberResponse, ListSelfUserInvitesError, ListSelfUserInvitesResponse, AcceptScopeInviteData, AcceptScopeInviteError, AcceptScopeInviteResponse, DeclineScopeInviteData, DeclineScopeInviteError, DeclineScopeInviteResponse, GetUserData, GetUserError, GetUserResponse, ListUserScopesData, ListUserScopesError, ListUserScopesResponse, CreateAuthorizationData, CreateAuthorizationError, CreateAuthorizationResponse2, GetAuthorizationDetailsData, GetAuthorizationDetailsError, GetAuthorizationDetailsResponse, ApproveAuthorizationData, ApproveAuthorizationError, ApproveAuthorizationResponse, DenyAuthorizationData, DenyAuthorizationError, DenyAuthorizationResponse, ExchangeAuthorizationCodeData, ExchangeAuthorizationCodeError, ExchangeAuthorizationCodeResponse, GetPublishingTaskData, GetPublishingTaskError, GetPublishingTaskResponse, GetStatsError, GetStatsResponse } from './types.gen'; export const client = createClient(createConfig()); /** * Create a new scope * Creates a new scope */ export const createScope = (options: OptionsLegacyParser) => { return (options?.client ?? client).post({ ...options, url: '/scopes' }); }; /** * Get scope details * Returns details of a scope */ export const getScope = (options: OptionsLegacyParser) => { return (options?.client ?? client).get({ ...options, url: '/scopes/{scope}' }); }; /** * Update scope * Updates the details of a scope */ export const updateScope = (options: OptionsLegacyParser) => { return (options?.client ?? client).patch({ ...options, url: '/scopes/{scope}' }); }; /** * Delete scope * Deletes a scope if the scope has no packages */ export const deleteScope = (options: OptionsLegacyParser) => { return (options?.client ?? client).delete({ ...options, url: '/scopes/{scope}' }); }; /** * List scope members * Returns a list of members of a scope */ export const listScopeMembers = (options: OptionsLegacyParser) => { return (options?.client ?? client).get({ ...options, url: '/scopes/{scope}/members' }); }; /** * Add scope member * Invites a user to a scope */ export const addScopeMember = (options: OptionsLegacyParser) => { return (options?.client ?? client).post({ ...options, url: '/scopes/{scope}/members' }); }; /** * Update scope member * Updates the roles of a scope member */ export const updateScopeMember = (options: OptionsLegacyParser) => { return (options?.client ?? client).patch({ ...options, url: '/scopes/{scope}/members/{userId}' }); }; /** * Remove scope member * Removes a member from a scope */ export const removeScopeMember = (options: OptionsLegacyParser) => { return (options?.client ?? client).delete({ ...options, url: '/scopes/{scope}/members/{userId}' }); }; /** * List scope invites * Returns a list of invites to a scope */ export const listScopeInvites = (options: OptionsLegacyParser) => { return (options?.client ?? client).get({ ...options, url: '/scopes/{scope}/invites' }); }; /** * Delete scope invite * Deletes an invite to a scope */ export const deleteScopeInvite = (options: OptionsLegacyParser) => { return (options?.client ?? client).delete({ ...options, url: '/scopes/{scope}/invites/{userId}' }); }; /** * List packages * Returns a list of packages */ export const listPackages = (options?: OptionsLegacyParser) => { return (options?.client ?? client).get({ ...options, url: '/packages' }); }; /** * List scope packages * Returns a list of packages in a scope */ export const listScopePackages = (options: OptionsLegacyParser) => { return (options?.client ?? client).get({ ...options, url: '/scopes/{scope}/packages' }); }; /** * Create a new package * Creates a new package in a scope */ export const createPackage = (options: OptionsLegacyParser) => { return (options?.client ?? client).post({ ...options, url: '/scopes/{scope}/packages' }); }; /** * Get package details * Returns details of a package */ export const getPackage = (options: OptionsLegacyParser) => { return (options?.client ?? client).get({ ...options, url: '/scopes/{scope}/packages/{package}' }); }; /** * Update package * Updates the details of a package */ export const updatePackage = (options: OptionsLegacyParser) => { return (options?.client ?? client).patch({ ...options, url: '/scopes/{scope}/packages/{package}' }); }; /** * Delete package * Deletes a package if the package has no versions */ export const deletePackage = (options: OptionsLegacyParser) => { return (options?.client ?? client).delete({ ...options, url: '/scopes/{scope}/packages/{package}' }); }; /** * List package dependents * Returns a list of packages that depend on a package */ export const listPackageDependents = (options: OptionsLegacyParser) => { return (options?.client ?? client).get({ ...options, url: '/scopes/{scope}/packages/{package}/dependents' }); }; /** * Get package score * Returns the package score details */ export const getPackageScore = (options: OptionsLegacyParser) => { return (options?.client ?? client).get({ ...options, url: '/scopes/{scope}/packages/{package}/score' }); }; /** * List package versions * Returns a list of versions of a package */ export const listPackageVersions = (options: OptionsLegacyParser) => { return (options?.client ?? client).get({ ...options, url: '/scopes/{scope}/packages/{package}/versions' }); }; /** * Get package version details * Returns details of a package version */ export const getPackageVersion = (options: OptionsLegacyParser) => { return (options?.client ?? client).get({ ...options, url: '/scopes/{scope}/packages/{package}/versions/{version}' }); }; /** * Create a new package version * Creates a new version of a package */ export const createPackageVersion = (options: OptionsLegacyParser) => { return (options?.client ?? client).post({ ...options, url: '/scopes/{scope}/packages/{package}/versions/{version}' }); }; /** * Update package version * Updates the details of a package version */ export const updatePackageVersion = (options: OptionsLegacyParser) => { return (options?.client ?? client).patch({ ...options, url: '/scopes/{scope}/packages/{package}/versions/{version}' }); }; /** * List the dependencies of a package version * Returns a list of dependencies of a package */ export const listDependencies = (options: OptionsLegacyParser) => { return (options?.client ?? client).get({ ...options, url: '/scopes/{scope}/packages/{package}/versions/{version}/dependencies' }); }; /** * Get authenticated user's details * Returns details of the authenticated user */ export const getSelfUser = (options?: OptionsLegacyParser) => { return (options?.client ?? client).get({ ...options, url: '/user' }); }; /** * List authenticated user's scopes * Returns a list of scopes that the authenticated user is a member of */ export const listSelfUserScopes = (options?: OptionsLegacyParser) => { return (options?.client ?? client).get({ ...options, url: '/user/scopes' }); }; /** * Get authenticated user's scope member details * Returns details of the authenticated user's membership of a scope */ export const getSelfUserScopeMember = (options: OptionsLegacyParser) => { return (options?.client ?? client).get({ ...options, url: '/user/member/{scope}' }); }; /** * List authenticated user's scope invites * Returns a list of invites to scopes that the authenticated user has received */ export const listSelfUserInvites = (options?: OptionsLegacyParser) => { return (options?.client ?? client).get({ ...options, url: '/user/invites' }); }; /** * Accept scope invite * Accepts an invite to a scope */ export const acceptScopeInvite = (options: OptionsLegacyParser) => { return (options?.client ?? client).post({ ...options, url: '/user/invites/{scope}' }); }; /** * Decline scope invite * Declines an invite to a scope */ export const declineScopeInvite = (options: OptionsLegacyParser) => { return (options?.client ?? client).delete({ ...options, url: '/user/invites/{scope}' }); }; /** * Get user details * Returns details of a user */ export const getUser = (options: OptionsLegacyParser) => { return (options?.client ?? client).get({ ...options, url: '/users/{id}' }); }; /** * List user's scopes * Returns a list of scopes that a user is a member of */ export const listUserScopes = (options: OptionsLegacyParser) => { return (options?.client ?? client).get({ ...options, url: '/users/{id}/scopes' }); }; /** * Create authorization * Starts an authorization flow */ export const createAuthorization = (options: OptionsLegacyParser) => { return (options?.client ?? client).post({ ...options, url: '/authorizations' }); }; /** * Get authorization details * Returns details of an authorization */ export const getAuthorizationDetails = (options: OptionsLegacyParser) => { return (options?.client ?? client).get({ ...options, url: '/authorizations/details/{code}' }); }; /** * Approve authorization * Approves an authorization */ export const approveAuthorization = (options: OptionsLegacyParser) => { return (options?.client ?? client).post({ ...options, url: '/authorizations/approve/{code}' }); }; /** * Deny authorization * Denies an authorization */ export const denyAuthorization = (options: OptionsLegacyParser) => { return (options?.client ?? client).post({ ...options, url: '/authorizations/deny/{code}' }); }; /** * Exchange authorization code for access token * Exchanges an authorization code for an access token */ export const exchangeAuthorizationCode = (options: OptionsLegacyParser) => { return (options?.client ?? client).post({ ...options, url: '/authorizations/exchange' }); }; /** * Get publishing task details * Returns details of a publishing task */ export const getPublishingTask = (options: OptionsLegacyParser) => { return (options?.client ?? client).get({ ...options, url: '/publishing_tasks/{id}' }); }; /** * Get stats * Returns stats about the registry */ export const getStats = (options?: OptionsLegacyParser) => { return (options?.client ?? client).get({ ...options, url: '/stats' }); };