phx-node
Version:
PHX NODE
36 lines (35 loc) • 848 B
TypeScript
import { SentryMonitorConfig } from "./sentry";
export type CreateCronjobSettings = {
cronName: string;
schoolCode: string;
hostName: string;
cronTime: string;
taskService: any;
monitorConfig?: SentryMonitorConfig;
};
export type ServiceItem = {
monitorConfig: SentryMonitorConfig;
taskService: any;
cronName: string;
cronTime: string;
};
export interface CronjobConfigMappingHostName {
cronjob_config_type_run: CronjobConfigTypeRun;
school: School;
metadata: Metadata;
}
export interface CronjobConfigTypeRun {
code: RUN_TYPE;
}
export interface School {
hostname: string;
}
export interface Metadata {
list_cron_name: string[];
}
export declare enum RUN_TYPE {
RUN_ALL = "RUN_ALL",
DISABLE_ALL = "DISABLE_ALL",
RUN_LIST = "RUN_LIST",
DISABLE_LIST = "DISABLE_LIST"
}