@mitre-attack/attack-data-model
Version:
A TypeScript API for the MITRE ATT&CK data model
430 lines (429 loc) • 9.8 kB
JavaScript
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
};