feat: type config
parent
37f26c412f
commit
42b6524954
@ -0,0 +1,9 @@
|
|||||||
|
import type { AutoUpdateConfig } from './types'
|
||||||
|
import { AUTO_UPDATE_MODE, AUTO_UPDATE_STRATEGY } from './types'
|
||||||
|
export const defaultValue: AutoUpdateConfig = {
|
||||||
|
strategy_setting: AUTO_UPDATE_STRATEGY.disabled,
|
||||||
|
upgrade_time_of_day: 0,
|
||||||
|
upgrade_mode: AUTO_UPDATE_MODE.update_all,
|
||||||
|
exclude_plugins: [],
|
||||||
|
include_plugins: [],
|
||||||
|
}
|
||||||
@ -0,0 +1,19 @@
|
|||||||
|
'use client'
|
||||||
|
import type { FC } from 'react'
|
||||||
|
import React from 'react'
|
||||||
|
import type { AutoUpdateConfig } from './types'
|
||||||
|
|
||||||
|
type Props = {
|
||||||
|
payload: AutoUpdateConfig
|
||||||
|
}
|
||||||
|
|
||||||
|
const AutoUpdateSetting: FC<Props> = ({
|
||||||
|
payload,
|
||||||
|
}) => {
|
||||||
|
console.log(payload)
|
||||||
|
return (
|
||||||
|
<div>
|
||||||
|
</div>
|
||||||
|
)
|
||||||
|
}
|
||||||
|
export default React.memo(AutoUpdateSetting)
|
||||||
@ -0,0 +1,19 @@
|
|||||||
|
export enum AUTO_UPDATE_STRATEGY {
|
||||||
|
fixOnly = 'fix_only',
|
||||||
|
disabled = 'disabled',
|
||||||
|
latest = 'latest',
|
||||||
|
}
|
||||||
|
|
||||||
|
export enum AUTO_UPDATE_MODE {
|
||||||
|
partial = 'partial',
|
||||||
|
exclude = 'exclude',
|
||||||
|
update_all = 'update_all',
|
||||||
|
}
|
||||||
|
|
||||||
|
export type AutoUpdateConfig = {
|
||||||
|
strategy_setting: AUTO_UPDATE_STRATEGY
|
||||||
|
upgrade_time_of_day: number
|
||||||
|
upgrade_mode: AUTO_UPDATE_MODE
|
||||||
|
exclude_plugins: string[]
|
||||||
|
include_plugins: string[]
|
||||||
|
}
|
||||||
Loading…
Reference in New Issue