mirror of
https://github.com/elastic/kibana.git
synced 2025-04-23 01:13:23 -04:00
[Security Solutions] Removes tech debt of exporting all from linter rule for cases plugin in the server section (#120411) (#120564)
## Summary See: https://github.com/elastic/kibana/issues/110903, https://github.com/elastic/kibana/issues/120234 This removes all the top level API `export *` spots from: * `cases` plugin within the server section This reduces the number of metrics and warning about undocumented functions. In the file `cases/server/index.ts` I now put the advice of: ``` // Careful of exporting anything from this file as any file(s) you export here will cause your functions to be exposed as public. // If you're using functions/types/etc... internally or within integration tests it's best to import directly from their paths // than expose the functions/types/etc... here. You should _only_ expose functions/types/etc... that need to be shared with other plugins here. // When you do have to add things here you might want to consider creating a package such to share with other plugins instead as packages // are easier to break down. // See: https://docs.elastic.dev/kibana-dev-docs/key-concepts/platform-intro#public-plugin-api ``` # Conflicts: # x-pack/plugins/cases/server/client/alerts/get.ts # x-pack/plugins/cases/server/client/cases/update.ts # x-pack/plugins/cases/server/client/metrics/get_case_metrics.ts # x-pack/plugins/cases/server/client/sub_cases/client.ts # x-pack/plugins/cases/server/routes/api/utils.test.ts # x-pack/plugins/cases/server/routes/api/utils.ts Co-authored-by: Kibana Machine <42973632+kibanamachine@users.noreply.github.com>
This commit is contained in:
parent
a07e827855
commit
27f1a4372c
48 changed files with 90 additions and 70 deletions
|
@ -12,7 +12,7 @@ import { PluginStartContract as FeaturesPluginStart } from '../../../features/se
|
|||
import { AuthFilterHelpers, GetSpaceFn, OwnerEntity } from './types';
|
||||
import { getOwnersFilter } from './utils';
|
||||
import { AuthorizationAuditLogger, OperationDetails } from '.';
|
||||
import { createCaseError } from '../common';
|
||||
import { createCaseError } from '../common/error';
|
||||
|
||||
/**
|
||||
* This class handles ensuring that the user making a request has the correct permissions
|
||||
|
|
|
@ -6,7 +6,7 @@
|
|||
*/
|
||||
|
||||
import { CaseStatuses } from '../../../common/api';
|
||||
import { AlertInfo } from '../../common';
|
||||
import { AlertInfo } from '../../common/types';
|
||||
|
||||
interface Alert {
|
||||
id: string;
|
||||
|
|
|
@ -42,12 +42,9 @@ import {
|
|||
} from '../../services/user_actions/helpers';
|
||||
|
||||
import { AttachmentService, CasesService, CaseUserActionService } from '../../services';
|
||||
import {
|
||||
createCaseError,
|
||||
CommentableCase,
|
||||
createAlertUpdateRequest,
|
||||
isCommentRequestTypeGenAlert,
|
||||
} from '../../common';
|
||||
import { CommentableCase } from '../../common/models';
|
||||
import { createCaseError } from '../../common/error';
|
||||
import { createAlertUpdateRequest, isCommentRequestTypeGenAlert } from '../../common/utils';
|
||||
import { CasesClientArgs, CasesClientInternal } from '..';
|
||||
|
||||
import { decodeCommentRequest } from '../utils';
|
||||
|
|
|
@ -17,7 +17,8 @@ import {
|
|||
} from '../../../common/constants';
|
||||
import { CasesClientArgs } from '../types';
|
||||
import { buildCommentUserActionItem } from '../../services/user_actions/helpers';
|
||||
import { createCaseError, checkEnabledCaseConnectorOrThrow } from '../../common';
|
||||
import { createCaseError } from '../../common/error';
|
||||
import { checkEnabledCaseConnectorOrThrow } from '../../common/utils';
|
||||
import { Operations } from '../../authorization';
|
||||
|
||||
/**
|
||||
|
|
|
@ -22,14 +22,14 @@ import {
|
|||
} from '../../../common/api';
|
||||
import { ENABLE_CASE_CONNECTOR } from '../../../common/constants';
|
||||
import {
|
||||
createCaseError,
|
||||
checkEnabledCaseConnectorOrThrow,
|
||||
defaultSortField,
|
||||
transformComments,
|
||||
flattenCommentSavedObject,
|
||||
flattenCommentSavedObjects,
|
||||
getIDsAndIndicesAsArrays,
|
||||
} from '../../common';
|
||||
} from '../../common/utils';
|
||||
import { createCaseError } from '../../common/error';
|
||||
import { defaultPage, defaultPerPage } from '../../routes/api';
|
||||
import { CasesClientArgs } from '../types';
|
||||
import { combineFilters, stringToKueryNode } from '../utils';
|
||||
|
|
|
@ -10,7 +10,9 @@ import Boom from '@hapi/boom';
|
|||
|
||||
import { SavedObjectsClientContract, Logger } from 'kibana/server';
|
||||
import { LensServerPluginSetup } from '../../../../lens/server';
|
||||
import { checkEnabledCaseConnectorOrThrow, CommentableCase, createCaseError } from '../../common';
|
||||
import { CommentableCase } from '../../common/models';
|
||||
import { createCaseError } from '../../common/error';
|
||||
import { checkEnabledCaseConnectorOrThrow } from '../../common/utils';
|
||||
import { buildCommentUserActionItem } from '../../services/user_actions/helpers';
|
||||
import { CaseResponse, CommentPatchRequest, CommentRequest } from '../../../common/api';
|
||||
import { CASE_SAVED_OBJECT, SUB_CASE_SAVED_OBJECT } from '../../../common/constants';
|
||||
|
|
|
@ -26,7 +26,8 @@ import { ENABLE_CASE_CONNECTOR, MAX_TITLE_LENGTH } from '../../../common/constan
|
|||
import { buildCaseUserActionItem } from '../../services/user_actions/helpers';
|
||||
|
||||
import { Operations } from '../../authorization';
|
||||
import { createCaseError, flattenCaseSavedObject, transformNewCase } from '../../common';
|
||||
import { createCaseError } from '../../common/error';
|
||||
import { flattenCaseSavedObject, transformNewCase } from '../../common/utils';
|
||||
import { CasesClientArgs } from '..';
|
||||
|
||||
/**
|
||||
|
|
|
@ -11,7 +11,7 @@ import { SavedObject, SavedObjectsClientContract, SavedObjectsFindResponse } fro
|
|||
import { CommentAttributes, SubCaseAttributes, OWNER_FIELD } from '../../../common/api';
|
||||
import { ENABLE_CASE_CONNECTOR, MAX_CONCURRENT_SEARCHES } from '../../../common/constants';
|
||||
import { CasesClientArgs } from '..';
|
||||
import { createCaseError } from '../../common';
|
||||
import { createCaseError } from '../../common/error';
|
||||
import { AttachmentService, CasesService } from '../../services';
|
||||
import { buildCaseUserActionItem } from '../../services/user_actions/helpers';
|
||||
import { Operations, OwnerEntity } from '../../authorization';
|
||||
|
|
|
@ -20,7 +20,8 @@ import {
|
|||
excess,
|
||||
} from '../../../common/api';
|
||||
|
||||
import { createCaseError, transformCases } from '../../common';
|
||||
import { createCaseError } from '../../common/error';
|
||||
import { transformCases } from '../../common/utils';
|
||||
import { constructQueryOptions } from '../utils';
|
||||
import { includeFieldsRequiredForAuthentication } from '../../authorization/utils';
|
||||
import { Operations } from '../../authorization';
|
||||
|
|
|
@ -30,7 +30,8 @@ import {
|
|||
CaseAttributes,
|
||||
} from '../../../common/api';
|
||||
import { ENABLE_CASE_CONNECTOR } from '../../../common/constants';
|
||||
import { countAlertsForID, createCaseError, flattenCaseSavedObject } from '../../common';
|
||||
import { createCaseError } from '../../common/error';
|
||||
import { countAlertsForID, flattenCaseSavedObject } from '../../common/utils';
|
||||
import { CasesClientArgs } from '..';
|
||||
import { Operations } from '../../authorization';
|
||||
import { combineAuthorizedAndOwnerFilter } from '../utils';
|
||||
|
|
|
@ -22,7 +22,8 @@ import { ENABLE_CASE_CONNECTOR } from '../../../common/constants';
|
|||
import { buildCaseUserActionItem } from '../../services/user_actions/helpers';
|
||||
|
||||
import { createIncident, getCommentContextFromAttributes } from './utils';
|
||||
import { createCaseError, flattenCaseSavedObject, getAlertInfoFromComments } from '../../common';
|
||||
import { createCaseError } from '../../common/error';
|
||||
import { flattenCaseSavedObject, getAlertInfoFromComments } from '../../common/utils';
|
||||
import { CasesClient, CasesClientArgs, CasesClientInternal } from '..';
|
||||
import { Operations } from '../../authorization';
|
||||
import { casesConnectors } from '../../connectors';
|
||||
|
|
|
@ -45,14 +45,13 @@ import {
|
|||
} from '../../../common/constants';
|
||||
import { buildCaseUserActions } from '../../services/user_actions/helpers';
|
||||
import { getCaseToUpdate } from '../utils';
|
||||
|
||||
import { createCaseError } from '../../common/error';
|
||||
import { CasesService } from '../../services';
|
||||
import {
|
||||
createAlertUpdateRequest,
|
||||
createCaseError,
|
||||
flattenCaseSavedObject,
|
||||
isCommentRequestTypeAlertOrGenAlert,
|
||||
} from '../../common';
|
||||
} from '../../common/utils';
|
||||
import { UpdateAlertRequest } from '../alerts/types';
|
||||
import { CasesClientInternal } from '../client_internal';
|
||||
import { CasesClientArgs } from '..';
|
||||
|
|
|
@ -31,7 +31,7 @@ import {
|
|||
transformers,
|
||||
transformFields,
|
||||
} from './utils';
|
||||
import { flattenCaseSavedObject } from '../../common';
|
||||
import { flattenCaseSavedObject } from '../../common/utils';
|
||||
import { SECURITY_SOLUTION_OWNER } from '../../../common/constants';
|
||||
import { casesConnectors } from '../../connectors';
|
||||
|
||||
|
|
|
@ -33,7 +33,7 @@ import {
|
|||
throwErrors,
|
||||
} from '../../../common/api';
|
||||
import { MAX_CONCURRENT_SEARCHES, SUPPORTED_CONNECTORS } from '../../../common/constants';
|
||||
import { createCaseError } from '../../common';
|
||||
import { createCaseError } from '../../common/error';
|
||||
import { CasesClientInternal } from '../client_internal';
|
||||
import { CasesClientArgs } from '../types';
|
||||
import { getMappings } from './get_mappings';
|
||||
|
|
|
@ -7,7 +7,7 @@
|
|||
|
||||
import { ConnectorMappingsAttributes } from '../../../common/api';
|
||||
import { ACTION_SAVED_OBJECT_TYPE } from '../../../../actions/server';
|
||||
import { createCaseError } from '../../common';
|
||||
import { createCaseError } from '../../common/error';
|
||||
import { CasesClientArgs } from '..';
|
||||
import { CreateMappingsArgs } from './types';
|
||||
import { casesConnectors } from '../../connectors';
|
||||
|
|
|
@ -8,7 +8,7 @@
|
|||
import { SavedObjectsFindResponse } from 'kibana/server';
|
||||
import { ConnectorMappings } from '../../../common/api';
|
||||
import { ACTION_SAVED_OBJECT_TYPE } from '../../../../actions/server';
|
||||
import { createCaseError } from '../../common';
|
||||
import { createCaseError } from '../../common/error';
|
||||
import { CasesClientArgs } from '..';
|
||||
import { MappingsArgs } from './types';
|
||||
|
||||
|
|
|
@ -7,7 +7,7 @@
|
|||
|
||||
import { ConnectorMappingsAttributes } from '../../../common/api';
|
||||
import { ACTION_SAVED_OBJECT_TYPE } from '../../../../actions/server';
|
||||
import { createCaseError } from '../../common';
|
||||
import { createCaseError } from '../../common/error';
|
||||
import { CasesClientArgs } from '..';
|
||||
import { UpdateMappingsArgs } from './types';
|
||||
import { casesConnectors } from '../../connectors';
|
||||
|
|
|
@ -21,7 +21,7 @@ import {
|
|||
CasesStatusRequestRt,
|
||||
} from '../../../common/api';
|
||||
import { Operations } from '../../authorization';
|
||||
import { createCaseError } from '../../common';
|
||||
import { createCaseError } from '../../common/error';
|
||||
import { constructQueryOptions } from '../utils';
|
||||
|
||||
/**
|
||||
|
|
|
@ -37,12 +37,12 @@ import {
|
|||
import { CASE_COMMENT_SAVED_OBJECT, SUB_CASE_SAVED_OBJECT } from '../../../common/constants';
|
||||
import { getCaseToUpdate } from '../utils';
|
||||
import { buildSubCaseUserActions } from '../../services/user_actions/helpers';
|
||||
import { createCaseError } from '../../common/error';
|
||||
import {
|
||||
createAlertUpdateRequest,
|
||||
createCaseError,
|
||||
isCommentRequestTypeAlertOrGenAlert,
|
||||
flattenSubCaseSavedObject,
|
||||
} from '../../common';
|
||||
} from '../../common/utils';
|
||||
import { UpdateAlertRequest } from '../../client/alerts/types';
|
||||
import { CasesClientArgs } from '../types';
|
||||
import { CasesClientInternal } from '../client_internal';
|
||||
|
|
|
@ -7,7 +7,7 @@
|
|||
|
||||
import { CaseUserActionResponse } from '../../../common/api';
|
||||
import { SUB_CASE_SAVED_OBJECT } from '../../../common/constants';
|
||||
import { SUB_CASE_REF_NAME } from '../../common';
|
||||
import { SUB_CASE_REF_NAME } from '../../common/constants';
|
||||
import { extractAttributesWithoutSubCases } from './get';
|
||||
|
||||
describe('get', () => {
|
||||
|
|
|
@ -12,7 +12,9 @@ import {
|
|||
CaseUserActionResponse,
|
||||
} from '../../../common/api';
|
||||
import { SUB_CASE_SAVED_OBJECT } from '../../../common/constants';
|
||||
import { createCaseError, checkEnabledCaseConnectorOrThrow, SUB_CASE_REF_NAME } from '../../common';
|
||||
import { createCaseError } from '../../common/error';
|
||||
import { checkEnabledCaseConnectorOrThrow } from '../../common/utils';
|
||||
import { SUB_CASE_REF_NAME } from '../../common/constants';
|
||||
import { CasesClientArgs } from '..';
|
||||
import { Operations } from '../../authorization';
|
||||
import { UserActionGet } from './client';
|
||||
|
|
|
@ -7,7 +7,7 @@
|
|||
|
||||
import { CaseConnector, CaseType, ConnectorTypes } from '../../common/api';
|
||||
import { newCase } from '../routes/api/__mocks__/request_responses';
|
||||
import { transformNewCase } from '../common';
|
||||
import { transformNewCase } from '../common/utils';
|
||||
import { sortToSnake } from './utils';
|
||||
|
||||
describe('utils', () => {
|
||||
|
|
|
@ -31,8 +31,8 @@ import {
|
|||
isCommentRequestTypeAlertOrGenAlert,
|
||||
isCommentRequestTypeUser,
|
||||
isCommentRequestTypeActions,
|
||||
SavedObjectFindOptionsKueryNode,
|
||||
} from '../common';
|
||||
} from '../common/utils';
|
||||
import { SavedObjectFindOptionsKueryNode } from '../common/types';
|
||||
|
||||
export const decodeCommentRequest = (comment: CommentRequest) => {
|
||||
if (isCommentRequestTypeUser(comment)) {
|
||||
|
|
|
@ -5,11 +5,10 @@
|
|||
* 2.0.
|
||||
*/
|
||||
|
||||
// TODO: https://github.com/elastic/kibana/issues/110896
|
||||
/* eslint-disable @kbn/eslint/no_export_all */
|
||||
// Careful of exporting anything from this file as any file(s) you export here will cause your functions to be exposed as public.
|
||||
// If you're using functions/types/etc... internally or within integration tests it's best to import directly from their paths
|
||||
// than expose the functions/types/etc... here. You should _only_ expose functions/types/etc... that need to be shared with other plugins here.
|
||||
|
||||
export * from './models';
|
||||
export * from './utils';
|
||||
export * from './types';
|
||||
export * from './error';
|
||||
export * from './constants';
|
||||
// When you do have to add things here you might want to consider creating a package such to share with other plugins instead as packages
|
||||
// are easier to break down.
|
||||
// See: https://docs.elastic.dev/kibana-dev-docs/key-concepts/platform-intro#public-plugin-api
|
||||
|
|
|
@ -36,11 +36,15 @@ import {
|
|||
MAX_DOCS_PER_PAGE,
|
||||
SUB_CASE_SAVED_OBJECT,
|
||||
} from '../../../common/constants';
|
||||
import { flattenCommentSavedObjects, flattenSubCaseSavedObject, transformNewComment } from '..';
|
||||
import { AttachmentService, CasesService } from '../../services';
|
||||
import { createCaseError } from '../error';
|
||||
import { countAlertsForID } from '../index';
|
||||
import { getOrUpdateLensReferences } from '../utils';
|
||||
import {
|
||||
countAlertsForID,
|
||||
flattenCommentSavedObjects,
|
||||
flattenSubCaseSavedObject,
|
||||
transformNewComment,
|
||||
getOrUpdateLensReferences,
|
||||
} from '../utils';
|
||||
|
||||
interface UpdateCommentResp {
|
||||
comment: SavedObjectsUpdateResponse<CommentAttributes>;
|
||||
|
|
|
@ -13,7 +13,7 @@ import {
|
|||
SavedObjectReference,
|
||||
} from 'kibana/server';
|
||||
import { flatMap, uniqWith, isEmpty, xorWith } from 'lodash';
|
||||
import { AlertInfo } from '.';
|
||||
import { AlertInfo } from './types';
|
||||
import { LensServerPluginSetup } from '../../../lens/server';
|
||||
|
||||
import {
|
||||
|
|
|
@ -25,7 +25,7 @@ import {
|
|||
import * as i18n from './translations';
|
||||
|
||||
import { GetActionTypeParams, isCommentGeneratedAlert, separator } from '..';
|
||||
import { createCaseError } from '../../common';
|
||||
import { createCaseError } from '../../common/error';
|
||||
import { CasesClient } from '../../client';
|
||||
|
||||
const supportedSubActions: string[] = ['create', 'update', 'addComment'];
|
||||
|
|
|
@ -7,7 +7,7 @@
|
|||
|
||||
import { AuthenticatedUser } from '../../../../../security/server';
|
||||
import { securityMock } from '../../../../../security/server/mocks';
|
||||
import { nullUser } from '../../../common';
|
||||
import { nullUser } from '../../../common/utils';
|
||||
|
||||
function createAuthenticationMock({
|
||||
currentUser,
|
||||
|
|
|
@ -9,7 +9,7 @@ import { Boom, boomify, isBoom } from '@hapi/boom';
|
|||
|
||||
import { schema } from '@kbn/config-schema';
|
||||
import { CustomHttpResponseOptions, ResponseError } from 'kibana/server';
|
||||
import { isCaseError } from '../../common';
|
||||
import { isCaseError } from '../../common/error';
|
||||
|
||||
/**
|
||||
* Transforms an error into the correct format for a kibana response.
|
||||
|
|
|
@ -20,7 +20,8 @@ import {
|
|||
MAX_DOCS_PER_PAGE,
|
||||
SAVED_OBJECT_TYPES,
|
||||
} from '../../../common/constants';
|
||||
import { createCaseError, defaultSortField } from '../../common';
|
||||
import { defaultSortField } from '../../common/utils';
|
||||
import { createCaseError } from '../../common/error';
|
||||
import { ESCaseAttributes } from '../../services/cases/types';
|
||||
|
||||
export async function handleExport({
|
||||
|
|
|
@ -13,7 +13,7 @@ import {
|
|||
noneConnectorId,
|
||||
} from '../../../common/api';
|
||||
import { CASE_SAVED_OBJECT } from '../../../common/constants';
|
||||
import { getNoneCaseConnector } from '../../common';
|
||||
import { getNoneCaseConnector } from '../../common/utils';
|
||||
import { createExternalService, ESCaseConnectorWithId } from '../../services/test_utils';
|
||||
import { caseConnectorIdMigration } from './cases';
|
||||
|
||||
|
|
|
@ -18,7 +18,10 @@ import {
|
|||
transformConnectorIdToReference,
|
||||
transformPushConnectorIdToReference,
|
||||
} from '../../services/user_actions/transform';
|
||||
import { CONNECTOR_ID_REFERENCE_NAME, PUSH_CONNECTOR_ID_REFERENCE_NAME } from '../../common';
|
||||
import {
|
||||
CONNECTOR_ID_REFERENCE_NAME,
|
||||
PUSH_CONNECTOR_ID_REFERENCE_NAME,
|
||||
} from '../../common/constants';
|
||||
|
||||
interface UnsanitizedCaseConnector {
|
||||
connector_id: string;
|
||||
|
|
|
@ -9,7 +9,8 @@ import { SavedObjectSanitizedDoc } from 'kibana/server';
|
|||
import { ACTION_SAVED_OBJECT_TYPE } from '../../../../actions/server';
|
||||
import { ConnectorTypes } from '../../../common/api';
|
||||
import { CASE_CONFIGURE_SAVED_OBJECT, SECURITY_SOLUTION_OWNER } from '../../../common/constants';
|
||||
import { getNoneCaseConnector, CONNECTOR_ID_REFERENCE_NAME } from '../../common';
|
||||
import { CONNECTOR_ID_REFERENCE_NAME } from '../../common/constants';
|
||||
import { getNoneCaseConnector } from '../../common/utils';
|
||||
import { ESCaseConnectorWithId } from '../../services/test_utils';
|
||||
import { ESCasesConfigureAttributes } from '../../services/configure/types';
|
||||
import { configureConnectorIdMigration } from './configuration';
|
||||
|
|
|
@ -14,7 +14,7 @@ import {
|
|||
import { ConnectorTypes } from '../../../common/api';
|
||||
import { addOwnerToSO, SanitizedCaseOwner } from '.';
|
||||
import { transformConnectorIdToReference } from '../../services/user_actions/transform';
|
||||
import { CONNECTOR_ID_REFERENCE_NAME } from '../../common';
|
||||
import { CONNECTOR_ID_REFERENCE_NAME } from '../../common/constants';
|
||||
|
||||
interface UnsanitizedConfigureConnector {
|
||||
connector_id: string;
|
||||
|
|
|
@ -13,7 +13,8 @@ import type { PublicMethodsOf } from '@kbn/utility-types';
|
|||
import { ElasticsearchClient, Logger } from 'kibana/server';
|
||||
import { CaseStatuses } from '../../../common/api';
|
||||
import { MAX_ALERTS_PER_SUB_CASE, MAX_CONCURRENT_SEARCHES } from '../../../common/constants';
|
||||
import { AlertInfo, createCaseError } from '../../common';
|
||||
import { createCaseError } from '../../common/error';
|
||||
import { AlertInfo } from '../../common/types';
|
||||
import { UpdateAlertRequest } from '../../client/alerts/types';
|
||||
import {
|
||||
ALERT_WORKFLOW_STATUS,
|
||||
|
|
|
@ -26,7 +26,8 @@ import {
|
|||
} from 'kibana/server';
|
||||
import { ACTION_SAVED_OBJECT_TYPE } from '../../../../actions/server';
|
||||
import { loggerMock } from '@kbn/logging/mocks';
|
||||
import { getNoneCaseConnector, CONNECTOR_ID_REFERENCE_NAME } from '../../common';
|
||||
import { CONNECTOR_ID_REFERENCE_NAME } from '../../common/constants';
|
||||
import { getNoneCaseConnector } from '../../common/utils';
|
||||
import { CasesService } from '.';
|
||||
import {
|
||||
createESJiraConnector,
|
||||
|
|
|
@ -47,13 +47,13 @@ import {
|
|||
User,
|
||||
CaseAttributes,
|
||||
} from '../../../common/api';
|
||||
import { SavedObjectFindOptionsKueryNode } from '../../common/types';
|
||||
import {
|
||||
defaultSortField,
|
||||
flattenCaseSavedObject,
|
||||
flattenSubCaseSavedObject,
|
||||
groupTotalAlertsByID,
|
||||
SavedObjectFindOptionsKueryNode,
|
||||
} from '../../common';
|
||||
} from '../../common/utils';
|
||||
import { defaultPage, defaultPerPage } from '../../routes/api';
|
||||
import { ClientArgs } from '..';
|
||||
import { combineFilters } from '../../client/utils';
|
||||
|
|
|
@ -19,10 +19,10 @@ import {
|
|||
import { ACTION_SAVED_OBJECT_TYPE } from '../../../../actions/server';
|
||||
import { ConnectorTypes } from '../../../common/api';
|
||||
import {
|
||||
getNoneCaseConnector,
|
||||
CONNECTOR_ID_REFERENCE_NAME,
|
||||
PUSH_CONNECTOR_ID_REFERENCE_NAME,
|
||||
} from '../../common';
|
||||
} from '../../common/constants';
|
||||
import { getNoneCaseConnector } from '../../common/utils';
|
||||
|
||||
describe('case transforms', () => {
|
||||
describe('transformUpdateResponseToExternalModel', () => {
|
||||
|
|
|
@ -17,7 +17,10 @@ import {
|
|||
} from 'kibana/server';
|
||||
import { ACTION_SAVED_OBJECT_TYPE } from '../../../../actions/server';
|
||||
import { ESCaseAttributes, ExternalServicesWithoutConnectorId } from './types';
|
||||
import { CONNECTOR_ID_REFERENCE_NAME, PUSH_CONNECTOR_ID_REFERENCE_NAME } from '../../common';
|
||||
import {
|
||||
CONNECTOR_ID_REFERENCE_NAME,
|
||||
PUSH_CONNECTOR_ID_REFERENCE_NAME,
|
||||
} from '../../common/constants';
|
||||
import { CaseAttributes, CaseFullExternalService } from '../../../common/api';
|
||||
import {
|
||||
findConnectorIdReference,
|
||||
|
|
|
@ -25,7 +25,8 @@ import { ACTION_SAVED_OBJECT_TYPE } from '../../../../actions/server';
|
|||
import { loggerMock } from '@kbn/logging/mocks';
|
||||
import { CaseConfigureService } from '.';
|
||||
import { ESCasesConfigureAttributes } from './types';
|
||||
import { getNoneCaseConnector, CONNECTOR_ID_REFERENCE_NAME } from '../../common';
|
||||
import { CONNECTOR_ID_REFERENCE_NAME } from '../../common/constants';
|
||||
import { getNoneCaseConnector } from '../../common/utils';
|
||||
import { createESJiraConnector, createJiraConnector, ESCaseConnectorWithId } from '../test_utils';
|
||||
|
||||
const basicConfigFields = {
|
||||
|
|
|
@ -13,7 +13,8 @@ import {
|
|||
SavedObjectsUpdateResponse,
|
||||
} from 'kibana/server';
|
||||
|
||||
import { SavedObjectFindOptionsKueryNode, CONNECTOR_ID_REFERENCE_NAME } from '../../common';
|
||||
import { SavedObjectFindOptionsKueryNode } from '../../common/types';
|
||||
import { CONNECTOR_ID_REFERENCE_NAME } from '../../common/constants';
|
||||
import { CasesConfigureAttributes, CasesConfigurePatch } from '../../../common/api';
|
||||
import { CASE_CONFIGURE_SAVED_OBJECT } from '../../../common/constants';
|
||||
import { ACTION_SAVED_OBJECT_TYPE } from '../../../../actions/server';
|
||||
|
|
|
@ -9,7 +9,7 @@ import { Logger, SavedObjectReference, SavedObjectsClientContract } from 'kibana
|
|||
|
||||
import { CASE_CONNECTOR_MAPPINGS_SAVED_OBJECT } from '../../../common/constants';
|
||||
import { ConnectorMappings } from '../../../common/api';
|
||||
import { SavedObjectFindOptionsKueryNode } from '../../common';
|
||||
import { SavedObjectFindOptionsKueryNode } from '../../common/types';
|
||||
|
||||
interface ClientArgs {
|
||||
unsecuredSavedObjectsClient: SavedObjectsClientContract;
|
||||
|
|
|
@ -7,7 +7,7 @@
|
|||
|
||||
import { SavedObject, SavedObjectReference, SavedObjectsFindResult } from 'kibana/server';
|
||||
import { ESConnectorFields } from '.';
|
||||
import { CONNECTOR_ID_REFERENCE_NAME, PUSH_CONNECTOR_ID_REFERENCE_NAME } from '../common';
|
||||
import { CONNECTOR_ID_REFERENCE_NAME, PUSH_CONNECTOR_ID_REFERENCE_NAME } from '../common/constants';
|
||||
import {
|
||||
CaseConnector,
|
||||
CaseFullExternalService,
|
||||
|
|
|
@ -8,7 +8,7 @@
|
|||
import { SavedObjectReference } from 'kibana/server';
|
||||
import { CaseConnector, ConnectorTypeFields } from '../../common/api';
|
||||
import { ACTION_SAVED_OBJECT_TYPE } from '../../../actions/server';
|
||||
import { getNoneCaseConnector } from '../common';
|
||||
import { getNoneCaseConnector } from '../common/utils';
|
||||
import { ESCaseConnector, ESConnectorFields } from '.';
|
||||
|
||||
export function findConnectorIdReference(
|
||||
|
|
|
@ -27,7 +27,7 @@ import { isTwoArraysDifference } from '../../client/utils';
|
|||
import { UserActionItem } from '.';
|
||||
import { extractConnectorId } from './transform';
|
||||
import { UserActionFieldType } from './types';
|
||||
import { CASE_REF_NAME, COMMENT_REF_NAME, SUB_CASE_REF_NAME } from '../../common';
|
||||
import { CASE_REF_NAME, COMMENT_REF_NAME, SUB_CASE_REF_NAME } from '../../common/constants';
|
||||
|
||||
interface BuildCaseUserActionParams {
|
||||
action: UserAction;
|
||||
|
|
|
@ -23,7 +23,7 @@ import {
|
|||
} from '../../../common/constants';
|
||||
import { ClientArgs } from '..';
|
||||
import { UserActionFieldType } from './types';
|
||||
import { CASE_REF_NAME, COMMENT_REF_NAME, SUB_CASE_REF_NAME } from '../../common';
|
||||
import { CASE_REF_NAME, COMMENT_REF_NAME, SUB_CASE_REF_NAME } from '../../common/constants';
|
||||
import { ConnectorIdReferenceName, PushConnectorIdReferenceName } from './transform';
|
||||
import { findConnectorIdReference } from '../transform';
|
||||
|
||||
|
|
|
@ -8,11 +8,11 @@
|
|||
import { noneConnectorId } from '../../../common/api';
|
||||
import {
|
||||
CONNECTOR_ID_REFERENCE_NAME,
|
||||
getNoneCaseConnector,
|
||||
PUSH_CONNECTOR_ID_REFERENCE_NAME,
|
||||
USER_ACTION_OLD_ID_REF_NAME,
|
||||
USER_ACTION_OLD_PUSH_ID_REF_NAME,
|
||||
} from '../../common';
|
||||
} from '../../common/constants';
|
||||
import { getNoneCaseConnector } from '../../common/utils';
|
||||
import { createConnectorObject, createExternalService, createJiraConnector } from '../test_utils';
|
||||
import {
|
||||
extractConnectorIdHelper,
|
||||
|
|
|
@ -21,11 +21,11 @@ import {
|
|||
} from '../../../common/api';
|
||||
import {
|
||||
CONNECTOR_ID_REFERENCE_NAME,
|
||||
getNoneCaseConnector,
|
||||
PUSH_CONNECTOR_ID_REFERENCE_NAME,
|
||||
USER_ACTION_OLD_ID_REF_NAME,
|
||||
USER_ACTION_OLD_PUSH_ID_REF_NAME,
|
||||
} from '../../common';
|
||||
} from '../../common/constants';
|
||||
import { getNoneCaseConnector } from '../../common/utils';
|
||||
import { ACTION_SAVED_OBJECT_TYPE } from '../../../../actions/server';
|
||||
import { UserActionFieldType } from './types';
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue