mirror of
https://github.com/murashit/codex-panel.git
synced 2026-07-22 17:30:31 +00:00
21 lines
766 B
TypeScript
21 lines
766 B
TypeScript
export type SettingsDynamicSectionLifecycleState =
|
|
| { kind: "idle"; status: "" }
|
|
| { kind: "loading"; status: string }
|
|
| { kind: "loaded"; status: string }
|
|
| { kind: "failed"; status: string };
|
|
|
|
export function createSettingsDynamicSectionLifecycle(): SettingsDynamicSectionLifecycleState {
|
|
return { kind: "idle", status: "" };
|
|
}
|
|
|
|
export function settingsDynamicSectionLoading(status: string): SettingsDynamicSectionLifecycleState {
|
|
return { kind: "loading", status };
|
|
}
|
|
|
|
export function settingsDynamicSectionLoaded(status: string): SettingsDynamicSectionLifecycleState {
|
|
return { kind: "loaded", status };
|
|
}
|
|
|
|
export function settingsDynamicSectionFailed(status: string): SettingsDynamicSectionLifecycleState {
|
|
return { kind: "failed", status };
|
|
}
|