UNPKG

@mitre-attack/attack-data-model

Version:

A TypeScript API for the MITRE ATT&CK data model

430 lines (429 loc) 9.8 kB
import { DataSourceRegistration, loadDataModel, registerDataSource } from "./chunk-HA663F2P.js"; import { attackObjectsSchema, campaignSchema, createAttackIdInExternalReferencesRefinement, createCitationsRefinement, createEnterpriseOnlyPropertiesRefinement, createFirstAliasRefinement, createFirstBundleObjectRefinement, createFirstXMitreAliasRefinement, createMobileOnlyPropertiesRefinement, groupSchema, malwareSchema, stixBundleSchema, techniqueSchema, toolSchema, xMitreDataSourceSchema, xMitreDataSourcesSchema, xMitreDefenseBypassesSchema, xMitreDetectionSchema, xMitreEffectivePermissionsSchema, xMitreFirstSeenCitationSchema, xMitreImpactTypeSchema, xMitreIsSubtechniqueSchema, xMitreLastSeenCitationSchema, xMitreNetworkRequirementsSchema, xMitrePermissionsRequiredSchema, xMitreRemoteSupportSchema, xMitreSystemRequirementsSchema, xMitreTacticTypeSchema } from "./chunk-HDDLL3U7.js"; import "./chunk-BVLTOUXM.js"; import { baseMarkingDefinitionSchema, markingDefinitionSchema, statementMarkingObjectSchema, tlpAmberSchema, tlpGreenSchema, tlpMarkingDefinitionSchema, tlpMarkingObjectSchema, tlpRedSchema, tlpWhiteSchema } from "./chunk-ZA7RZ3Y5.js"; import { matrixSchema, xMitreTacticRefsSchema } from "./chunk-EWQY5VNN.js"; import { mitigationSchema } from "./chunk-IJ3PEX3S.js"; import { softwareSchema } from "./chunk-R2NIYN7Z.js"; import { tacticSchema, xMitreShortNameSchema } from "./chunk-UOYWS3FN.js"; import { assetSchema, relatedAssetSchema, relatedAssetsSchema, xMitreSectorsSchema } from "./chunk-RB3H2GF5.js"; import { collectionSchema, objectVersionReferenceSchema } from "./chunk-DOJBWCP2.js"; import { dataComponentSchema, xMitreDataSourceRefSchema, xMitreLogSourcesSchema } from "./chunk-4FTQEBHW.js"; import { dataSourceSchema, xMitreCollectionLayersSchema } from "./chunk-WMASEZ2N.js"; import { detectionStrategySchema } from "./chunk-CLFIPGLB.js"; import { identitySchema } from "./chunk-BV4PH6EI.js"; import "./chunk-ZLHEXSCV.js"; import { createRelationshipValidationRefinement, invalidRelationships, isValidRelationship, relationshipSchema, relationshipTypeSchema, validRelationshipObjectTypes } from "./chunk-ACFJXJJK.js"; import { analyticSchema } from "./chunk-3H2YTKG5.js"; import "./chunk-QV7Q63XN.js"; import { attackBaseDomainObjectSchema, attackBaseMetaObjectSchema, attackBaseRelationshipObjectSchema } from "./chunk-V2FCJ647.js"; import { stixDomainObjectSchema, stixRelationshipObjectSchema } from "./chunk-6FANHG32.js"; import "./chunk-772VGHM5.js"; import { killChainNameSchema, killChainPhaseSchema } from "./chunk-BCAC42CW.js"; import { AttackMotivationOV, AttackResourceLevelOV, IdentityClassOV, ImplementationLanguageOV, IndicatorTypeOV, IndustrySectorOV, MalwareCapabilityOV, MalwareTypeOV, MitreCollectionLayerOV, PatternTypeOV, ProcessorArchitectureOV, ToolTypeOV } from "./chunk-VOGK6XDT.js"; import { stixCreatedTimestampSchema, stixModifiedTimestampSchema, stixTimestampSchema } from "./chunk-QVEHTIAE.js"; import { xMitreAttackSpecVersionSchema, xMitreVersionSchema } from "./chunk-MG3O5RBQ.js"; import { extensionDefinitionSchema, extensionObjectTypeSchema, extensionSchema, extensionTypeSchema, extensionsSchema } from "./chunk-N2OQK3WY.js"; import { stixSpecVersionSchema } from "./chunk-7GRR66XR.js"; import { objectMarkingRefsSchema, stixCreatedByRefSchema } from "./chunk-BUEHDLBB.js"; import { aliasesSchema, descriptionSchema, nameSchema } from "./chunk-IL3U5D6K.js"; import { createAttackExternalReferencesSchema, externalReferenceSchema, externalReferencesSchema } from "./chunk-GCXWJREL.js"; import { granularMarkingSchema } from "./chunk-67APXNRJ.js"; import { xMitreContributorsSchema, xMitreIdentity, xMitreIdentitySchema, xMitreModifiedByRefSchema } from "./chunk-IE6R5TVY.js"; import { createStixIdValidator, stixIdentifierSchema } from "./chunk-E3OY6DRE.js"; import { createMultiStixTypeValidator, createStixTypeValidator, stixTypeSchema, stixTypeToTypeName } from "./chunk-PFSYT437.js"; import { attackDomainSchema, xMitreDomainsSchema } from "./chunk-ZEHAFUHO.js"; import { attackIdExamples, attackIdMessages, attackIdPatterns, createAttackIdSchema, createOldMitreAttackIdSchema, getAttackIdExample, stixTypeToAttackIdMapping, xMitreOldAttackIdSchema } from "./chunk-7KWVJAJG.js"; import { nonEmptyRequiredString, stixListOfString } from "./chunk-GS2OERHB.js"; import { xMitrePlatformSchema, xMitrePlatformsSchema } from "./chunk-3VOOG6SX.js"; import { xMitreDeprecatedSchema } from "./chunk-ZGH5O4ZC.js"; import { ATTACK_SPEC_VERSION } from "./chunk-K5XM6ZG6.js"; import "./chunk-QH5EHOBU.js"; import "./chunk-BJSNW4TX.js"; import "./chunk-PKC2N3TD.js"; import "./chunk-2PRKBCWR.js"; import { AttackDataModel } from "./chunk-WPHBS6JN.js"; import "./chunk-4RYLCAD6.js"; import { IdentityImpl } from "./chunk-V343NNBE.js"; import { MatrixImpl } from "./chunk-YTLXS4H5.js"; import { AnalyticImpl } from "./chunk-ZLVKIV7W.js"; import { CollectionImpl } from "./chunk-6IMNEOJJ.js"; import { DetectionStrategyImpl } from "./chunk-RNHPH3PY.js"; import { CampaignImpl, GroupImpl } from "./chunk-5TY6GUSK.js"; import { MalwareImpl } from "./chunk-BG2COBEQ.js"; import { ToolImpl } from "./chunk-BVJE73TW.js"; import { DataComponentImpl, TechniqueImpl } from "./chunk-HBAPQNLU.js"; import { AssetImpl } from "./chunk-U4SUBVE6.js"; import { MarkingDefinitionImpl } from "./chunk-W2YOUMVK.js"; import { getDataSources, getMitigations, getPlatforms, getSubTechniques, getTactics } from "./chunk-YIYSJZMP.js"; import { DataSourceImpl } from "./chunk-UVFRWXP3.js"; import { MitigationImpl } from "./chunk-R4ISNN3D.js"; import { TacticImpl } from "./chunk-3Z75KXCP.js"; import { AttackBaseImpl } from "./chunk-2N7H7TEP.js"; import { fetchAttackVersions } from "./chunk-MFM4HCY4.js"; export { ATTACK_SPEC_VERSION, AnalyticImpl, AssetImpl, AttackBaseImpl, AttackDataModel, AttackMotivationOV, AttackResourceLevelOV, CampaignImpl, CollectionImpl, DataComponentImpl, DataSourceImpl, DataSourceRegistration, DetectionStrategyImpl, GroupImpl, IdentityClassOV, IdentityImpl, ImplementationLanguageOV, IndicatorTypeOV, IndustrySectorOV, MalwareCapabilityOV, MalwareImpl, MalwareTypeOV, MarkingDefinitionImpl, MatrixImpl, MitigationImpl, MitreCollectionLayerOV, PatternTypeOV, ProcessorArchitectureOV, TacticImpl, TechniqueImpl, ToolImpl, ToolTypeOV, aliasesSchema, analyticSchema, assetSchema, attackBaseDomainObjectSchema, attackBaseMetaObjectSchema, attackBaseRelationshipObjectSchema, attackDomainSchema, attackIdExamples, attackIdMessages, attackIdPatterns, attackObjectsSchema, baseMarkingDefinitionSchema, campaignSchema, collectionSchema, createAttackExternalReferencesSchema, createAttackIdInExternalReferencesRefinement, createAttackIdSchema, createCitationsRefinement, createEnterpriseOnlyPropertiesRefinement, createFirstAliasRefinement, createFirstBundleObjectRefinement, createFirstXMitreAliasRefinement, createMobileOnlyPropertiesRefinement, createMultiStixTypeValidator, createOldMitreAttackIdSchema, createRelationshipValidationRefinement, createStixIdValidator, createStixTypeValidator, dataComponentSchema, dataSourceSchema, descriptionSchema, detectionStrategySchema, extensionDefinitionSchema, extensionObjectTypeSchema, extensionSchema, extensionTypeSchema, extensionsSchema, externalReferenceSchema, externalReferencesSchema, fetchAttackVersions, getAttackIdExample, getDataSources, getMitigations, getPlatforms, getSubTechniques, getTactics, granularMarkingSchema, groupSchema, identitySchema, invalidRelationships, isValidRelationship, killChainNameSchema, killChainPhaseSchema, loadDataModel, malwareSchema, markingDefinitionSchema, matrixSchema, mitigationSchema, nameSchema, nonEmptyRequiredString, objectMarkingRefsSchema, objectVersionReferenceSchema, registerDataSource, relatedAssetSchema, relatedAssetsSchema, relationshipSchema, relationshipTypeSchema, softwareSchema, statementMarkingObjectSchema, stixBundleSchema, stixCreatedByRefSchema, stixCreatedTimestampSchema, stixDomainObjectSchema, stixIdentifierSchema, stixListOfString, stixModifiedTimestampSchema, stixRelationshipObjectSchema, stixSpecVersionSchema, stixTimestampSchema, stixTypeSchema, stixTypeToAttackIdMapping, stixTypeToTypeName, tacticSchema, techniqueSchema, tlpAmberSchema, tlpGreenSchema, tlpMarkingDefinitionSchema, tlpMarkingObjectSchema, tlpRedSchema, tlpWhiteSchema, toolSchema, validRelationshipObjectTypes, xMitreAttackSpecVersionSchema, xMitreCollectionLayersSchema, xMitreContributorsSchema, xMitreDataSourceRefSchema, xMitreDataSourceSchema, xMitreDataSourcesSchema, xMitreDefenseBypassesSchema, xMitreDeprecatedSchema, xMitreDetectionSchema, xMitreDomainsSchema, xMitreEffectivePermissionsSchema, xMitreFirstSeenCitationSchema, xMitreIdentity, xMitreIdentitySchema, xMitreImpactTypeSchema, xMitreIsSubtechniqueSchema, xMitreLastSeenCitationSchema, xMitreLogSourcesSchema, xMitreModifiedByRefSchema, xMitreNetworkRequirementsSchema, xMitreOldAttackIdSchema, xMitrePermissionsRequiredSchema, xMitrePlatformSchema, xMitrePlatformsSchema, xMitreRemoteSupportSchema, xMitreSectorsSchema, xMitreShortNameSchema, xMitreSystemRequirementsSchema, xMitreTacticRefsSchema, xMitreTacticTypeSchema, xMitreVersionSchema };