⚝
One Hat Cyber Team
⚝
Your IP:
216.73.217.4
Server IP:
41.128.143.86
Server:
Linux host.raqmix.cloud 6.8.0-1025-azure #30~22.04.1-Ubuntu SMP Wed Mar 12 15:28:20 UTC 2025 x86_64
Server Software:
Apache
PHP Version:
8.3.23
Buat File
|
Buat Folder
Eksekusi
Dir :
~
/
usr
/
share
/
grafana
/
public
/
app
/
features
/
variables
/
View File Name :
types.ts
import { ComponentType } from 'react'; import { BusEventWithPayload, DataQuery, DataSourceJsonData, LoadingState, QueryEditorProps, BaseVariableModel, VariableHide, TypedVariableModel, } from '@grafana/data'; export { /** @deprecated Import from @grafana/data instead */ VariableRefresh, /** @deprecated Import from @grafana/data instead */ VariableSort, /** @deprecated Import from @grafana/data instead */ VariableHide, /** @deprecated Import from @grafana/data instead */ AdHocVariableFilter, /** @deprecated Import from @grafana/data instead */ AdHocVariableModel, /** @deprecated Import from @grafana/data instead */ VariableOption, /** @deprecated Import from @grafana/data instead */ IntervalVariableModel, /** @deprecated Import from @grafana/data instead */ CustomVariableModel, /** @deprecated Import from @grafana/data instead */ DataSourceVariableModel, /** @deprecated Import from @grafana/data instead */ QueryVariableModel, /** @deprecated Import from @grafana/data instead */ TextBoxVariableModel, /** @deprecated Import from @grafana/data instead */ ConstantVariableModel, /** @deprecated Import from @grafana/data instead */ VariableWithMultiSupport, /** @deprecated Import from @grafana/data instead */ VariableWithOptions, /** @deprecated Import from @grafana/data instead */ DashboardProps, /** @deprecated Import from @grafana/data instead */ DashboardVariableModel, /** @deprecated Import from @grafana/data instead */ OrgProps, /** @deprecated Import from @grafana/data instead */ OrgVariableModel, /** @deprecated Import from @grafana/data instead */ UserProps, /** @deprecated Import from @grafana/data instead */ UserVariableModel, /** @deprecated Import from @grafana/data instead */ SystemVariable, /** @deprecated Import from @grafana/data instead */ BaseVariableModel as VariableModel, } from '@grafana/data'; import { TemplateSrv } from '@grafana/runtime'; import { NEW_VARIABLE_ID } from './constants'; export enum TransactionStatus { NotStarted = 'Not started', Fetching = 'Fetching', Completed = 'Completed', } export const initialVariableModelState: BaseVariableModel = { id: NEW_VARIABLE_ID, rootStateKey: null, name: '', // TODO: in a later PR, remove type and type this object to Partial
type: 'query', global: false, index: -1, hide: VariableHide.dontHide, skipUrlSync: false, state: LoadingState.NotStarted, error: null, description: null, }; export interface VariableQueryEditorProps { query: any; onChange: (query: any, definition: string) => void; datasource: any; templateSrv: TemplateSrv; } export type VariableQueryEditorType< TQuery extends DataQuery = DataQuery, TOptions extends DataSourceJsonData = DataSourceJsonData, > = ComponentType
| ComponentType
> | null; export interface VariablesChangedEvent { refreshAll: boolean; panelIds: number[]; variable?: TypedVariableModel; } export class VariablesChanged extends BusEventWithPayload
{ static type = 'variables-changed'; } export interface VariablesTimeRangeProcessDoneEvent { variableIds: string[]; } export class VariablesTimeRangeProcessDone extends BusEventWithPayload
{ static type = 'variables-time-range-process-done'; } export class VariablesChangedInUrl extends BusEventWithPayload
{ static type = 'variables-changed-in-url'; }