mirror of
https://github.com/crawlab-team/crawlab.git
synced 2026-01-29 18:00:51 +01:00
- Introduced new interfaces for various store modules including environment, file, git, layout, node, notification alerts, channels, requests, settings, plugins, projects, roles, schedules, spiders, systems, tags, tasks, tokens, and users. - Each module includes state, getters, mutations, and actions definitions to enhance type safety and maintainability. - Added utility interfaces for file handling and view-specific types for database, git, login, node, project, result, schedule, spider, task, and user. - Improved overall structure and organization of TypeScript typings for better developer experience.
23 lines
445 B
TypeScript
23 lines
445 B
TypeScript
export declare global {
|
|
interface Setting<T = Record<string, any>> extends BaseModel {
|
|
key: string;
|
|
value: T;
|
|
}
|
|
|
|
interface SettingCustomize {
|
|
custom_title?: string;
|
|
show_custom_title?: boolean;
|
|
custom_logo?: string;
|
|
show_custom_logo?: boolean;
|
|
hide_platform_version?: boolean;
|
|
}
|
|
|
|
interface SettingDependency {
|
|
auto_install?: boolean;
|
|
}
|
|
|
|
interface SettingAI {
|
|
default_provider_id?: string;
|
|
}
|
|
}
|