You've already forked AstralRinth
forked from didirus/AstralRinth
Envs v3 frontend (#4267)
* New envs frontend * lint fix * Add blog post, user-facing changes, dashboard warning, project page member warning, and migration reviewing. maybe some other misc stuff * lint * lint * ignore .data in .prettierignore * i18n as fuck * fix proj page * Improve news markdown rendering * improve phrasing of initial paragraph * Fix environments not reloading after save * index.ts instead of underscored name * shrink-0 back on these icons
This commit is contained in:
41
packages/utils/api/projects.ts
Normal file
41
packages/utils/api/projects.ts
Normal file
@@ -0,0 +1,41 @@
|
||||
import type {
|
||||
DonationLink,
|
||||
DonationPlatform,
|
||||
Environment,
|
||||
EnvironmentMigrationReviewStatus,
|
||||
EnvironmentV3,
|
||||
Project,
|
||||
ProjectStatus,
|
||||
ProjectV3Partial,
|
||||
RequestableStatus,
|
||||
} from '../types'
|
||||
|
||||
export type ProjectEditBody = {
|
||||
slug?: string
|
||||
title?: string
|
||||
description?: string
|
||||
categories?: string[]
|
||||
client_side?: Environment
|
||||
server_side?: Environment
|
||||
status?: ProjectStatus
|
||||
requested_status?: RequestableStatus
|
||||
additional_categories?: string[]
|
||||
issues_url?: string
|
||||
source_url?: string
|
||||
wiki_url?: string
|
||||
discord_url?: string
|
||||
donation_urls?: DonationLink<DonationPlatform>[]
|
||||
license_id?: string
|
||||
license_url?: string
|
||||
}
|
||||
export type ProjectV3EditBodyPartial = {
|
||||
environment?: EnvironmentV3
|
||||
side_types_migration_review_status: EnvironmentMigrationReviewStatus
|
||||
}
|
||||
|
||||
export interface ModrinthApiProjects {
|
||||
get(id: string): Promise<Project>
|
||||
getV3(id: string): Promise<ProjectV3Partial>
|
||||
edit(id: string, data: ProjectEditBody): Promise<void>
|
||||
editV3(id: string, data: ProjectV3EditBodyPartial): Promise<void>
|
||||
}
|
||||
Reference in New Issue
Block a user