stitch-ui
Version:
19 lines (15 loc) • 739 B
JavaScript
import { createAction } from "redux-act";
import { makeAsyncActions, asyncActionExecutor } from "../util";
const NAME = "logs/";
export const loadLogsActions = makeAsyncActions(`${NAME}load logs`);
export const initLogs = createAction(`${NAME}init logs`);
export const setBefore = createAction(`${NAME}set before`);
export const setAfter = createAction(`${NAME}set after`);
export const setErrorsOnly = createAction(`${NAME}set errors only`);
export const setUserId = createAction(`${NAME}set user id`);
export const setCoId = createAction(`${NAME}set correlation id`);
export const loadLogs = asyncActionExecutor(
loadLogsActions,
(client, groupId, appId, filter) => () =>
client.apps(groupId).app(appId).logs().get(filter)
);