本文整理汇总了TypeScript中app/types/explore.ExploreUpdateState类的典型用法代码示例。如果您正苦于以下问题:TypeScript ExploreUpdateState类的具体用法?TypeScript ExploreUpdateState怎么用?TypeScript ExploreUpdateState使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
在下文中一共展示了ExploreUpdateState类的4个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的TypeScript代码示例。
示例1: makeInitialUpdateState
export const makeExploreItemState = (): ExploreItemState => ({
StartPage: undefined,
containerWidth: 0,
datasourceInstance: null,
requestedDatasourceName: null,
datasourceError: null,
datasourceLoading: null,
datasourceMissing: false,
exploreDatasources: [],
history: [],
queries: [],
initialized: false,
queryIntervals: { interval: '15s', intervalMs: DEFAULT_GRAPH_INTERVAL },
range: {
from: null,
to: null,
raw: DEFAULT_RANGE,
},
scanning: false,
scanRange: null,
showingGraph: true,
showingTable: true,
graphIsLoading: false,
logIsLoading: false,
tableIsLoading: false,
queryKeys: [],
urlState: null,
update: makeInitialUpdateState(),
queryErrors: [],
latency: 0,
supportedModes: [],
mode: null,
isLive: false,
});
示例2: calculateResultsFromQueryTransactions
mapper: (state, action): ExploreItemState => {
const { queryIntervals, refreshInterval } = state;
const { result, resultType, latency } = action.payload;
const results = calculateResultsFromQueryTransactions(result, resultType, queryIntervals.intervalMs);
const live = isLive(refreshInterval);
if (live) {
return state;
}
return {
...state,
graphResult: resultType === 'Graph' ? results.graphResult : state.graphResult,
tableResult: resultType === 'Table' ? results.tableResult : state.tableResult,
logsResult:
resultType === 'Logs'
? sortLogsResult(results.logsResult, refreshInterval)
: sortLogsResult(state.logsResult, refreshInterval),
latency,
graphIsLoading: live ? true : false,
logIsLoading: live ? true : false,
tableIsLoading: live ? true : false,
showingStartPage: false,
update: makeInitialUpdateState(),
};
},
示例3: makeInitialUpdateState
mapper: (state, action): ExploreItemState => {
const { queryTransactions } = action.payload;
return {
...state,
queryTransactions,
showingStartPage: false,
update: makeInitialUpdateState(),
};
},
示例4: sortLogsResult
mapper: (state): ExploreItemState => {
const logsResult = sortLogsResult(state.logsResult, state.refreshInterval);
return {
...state,
logsResult,
graphIsLoading: true,
logIsLoading: true,
tableIsLoading: true,
showingStartPage: false,
update: makeInitialUpdateState(),
};
},