@mitre-attack/attack-data-model
Version:
A TypeScript API for the MITRE ATT&CK data model
320 lines (319 loc) • 7.79 kB
JavaScript
import {
attackObjectsSchema,
campaignSchema,
createRelationshipValidationRefinement,
extensibleCampaignSchema,
extensibleGroupSchema,
extensibleMalwareSchema,
extensibleRelationshipSchema,
extensibleStixBundleSchema,
extensibleTechniqueSchema,
extensibleToolSchema,
groupSchema,
invalidRelationships,
isValidRelationship,
malwareSchema,
relationshipSchema,
relationshipTypeSchema,
stixBundleSchema,
techniqueSchema,
toolSchema,
validRelationshipObjectTypes,
xMitreDataSourceSchema,
xMitreDataSourcesSchema,
xMitreDefenseBypassesSchema,
xMitreDetectionSchema,
xMitreEffectivePermissionsSchema,
xMitreFirstSeenCitationSchema,
xMitreImpactTypeSchema,
xMitreIsSubtechniqueSchema,
xMitreLastSeenCitationSchema,
xMitreNetworkRequirementsSchema,
xMitrePermissionsRequiredSchema,
xMitreRemoteSupportSchema,
xMitreSystemRequirementsSchema,
xMitreTacticTypeSchema
} from "../chunk-AGVLYSTT.js";
import "../chunk-BVLTOUXM.js";
import {
baseMarkingDefinitionSchema,
markingDefinitionSchema,
statementMarkingObjectSchema,
tlpAmberSchema,
tlpGreenSchema,
tlpMarkingDefinitionSchema,
tlpMarkingObjectSchema,
tlpRedSchema,
tlpWhiteSchema
} from "../chunk-NGT3NXS6.js";
import {
extensibleMatrixSchema,
matrixSchema,
xMitreTacticRefsSchema
} from "../chunk-I3N3UE6S.js";
import {
extensibleMitigationSchema,
mitigationSchema
} from "../chunk-XQK5DHA7.js";
import {
extensibleSoftwareSchema,
softwareSchema
} from "../chunk-77N4A5RV.js";
import {
extensibleTacticSchema,
tacticSchema,
xMitreShortNameSchema
} from "../chunk-OBBW2YZ2.js";
import {
collectionSchema,
extensibleCollectionSchema,
objectVersionReferenceSchema
} from "../chunk-SWPQKEG3.js";
import {
dataComponentSchema,
extensibleDataComponentSchema,
xMitreDataSourceRefSchema
} from "../chunk-LUZFW5GQ.js";
import {
dataSourceSchema,
extensibleDataSourceSchema,
xMitreCollectionLayersSchema
} from "../chunk-WKPLIQD4.js";
import {
detectionStrategySchema,
extensibleDetectionStrategySchema
} from "../chunk-QCHCLAHE.js";
import {
extensibleIdentitySchema,
identitySchema
} from "../chunk-IATBMSJK.js";
import {
extensibleLogSourceSchema,
logSourceSchema,
xMitreLogSourcePermutationsSchema
} from "../chunk-OG5WXWVB.js";
import {
analyticSchema,
extensibleAnalyticSchema
} from "../chunk-BCTQGLCT.js";
import {
assetSchema,
extensibleAssetSchema,
relatedAssetSchema,
relatedAssetsSchema,
xMitreSectorsSchema
} from "../chunk-H47PCQWS.js";
import "../chunk-6QF6BLXL.js";
import {
attackBaseDomainObjectSchema,
attackBaseMetaObjectSchema,
attackBaseRelationshipObjectSchema
} from "../chunk-ZQ5CIHH7.js";
import {
stixDomainObjectSchema,
stixRelationshipObjectSchema
} from "../chunk-VCZFQ7EQ.js";
import {
stixCreatedTimestampSchema,
stixModifiedTimestampSchema,
stixTimestampSchema
} from "../chunk-O4MZPUSY.js";
import {
extensionDefinitionSchema,
extensionObjectTypeSchema,
extensionSchema,
extensionTypeSchema,
extensionsSchema
} from "../chunk-X6N7C26H.js";
import {
stixSpecVersionSchema
} from "../chunk-36L755UT.js";
import {
aliasesSchema,
attackDomainSchema,
createOldMitreAttackIdSchema,
descriptionSchema,
killChainNameSchema,
killChainPhaseSchema,
nameSchema,
objectMarkingRefsSchema,
versionSchema,
xMitreAttackSpecVersionSchema,
xMitreContributorsSchema,
xMitreDeprecatedSchema,
xMitreDomainsSchema,
xMitreIdentity,
xMitreIdentitySchema,
xMitreModifiedByRefSchema,
xMitreOldAttackIdSchema,
xMitrePlatformSchema,
xMitrePlatformsSchema,
xMitreVersionSchema
} from "../chunk-Z7F5EWOT.js";
import {
createAttackExternalReferencesSchema,
externalReferenceSchema,
externalReferencesSchema,
granularMarkingSchema,
stixCreatedByRefSchema
} from "../chunk-QY7EQ3UO.js";
import "../chunk-RWOQWV2O.js";
import {
createStixIdValidator,
stixIdentifierSchema
} from "../chunk-OM2DJ5DL.js";
import {
createMultiStixTypeValidator,
createStixTypeValidator,
stixTypeSchema,
stixTypeToTypeName
} from "../chunk-5JU73PGM.js";
import {
AttackMotivationOV,
AttackResourceLevelOV,
IdentityClassOV,
ImplementationLanguageOV,
IndicatorTypeOV,
IndustrySectorOV,
MalwareCapabilityOV,
MalwareTypeOV,
MitreCollectionLayerOV,
PatternTypeOV,
ProcessorArchitectureOV,
ToolTypeOV
} from "../chunk-YIPWHVL6.js";
export {
AttackMotivationOV,
AttackResourceLevelOV,
IdentityClassOV,
ImplementationLanguageOV,
IndicatorTypeOV,
IndustrySectorOV,
MalwareCapabilityOV,
MalwareTypeOV,
MitreCollectionLayerOV,
PatternTypeOV,
ProcessorArchitectureOV,
ToolTypeOV,
aliasesSchema,
analyticSchema,
assetSchema,
attackBaseDomainObjectSchema,
attackBaseMetaObjectSchema,
attackBaseRelationshipObjectSchema,
attackDomainSchema,
attackObjectsSchema,
baseMarkingDefinitionSchema,
campaignSchema,
collectionSchema,
createAttackExternalReferencesSchema,
createMultiStixTypeValidator,
createOldMitreAttackIdSchema,
createRelationshipValidationRefinement,
createStixIdValidator,
createStixTypeValidator,
dataComponentSchema,
dataSourceSchema,
descriptionSchema,
detectionStrategySchema,
extensibleAnalyticSchema,
extensibleAssetSchema,
extensibleCampaignSchema,
extensibleCollectionSchema,
extensibleDataComponentSchema,
extensibleDataSourceSchema,
extensibleDetectionStrategySchema,
extensibleGroupSchema,
extensibleIdentitySchema,
extensibleLogSourceSchema,
extensibleMalwareSchema,
extensibleMatrixSchema,
extensibleMitigationSchema,
extensibleRelationshipSchema,
extensibleSoftwareSchema,
extensibleStixBundleSchema,
extensibleTacticSchema,
extensibleTechniqueSchema,
extensibleToolSchema,
extensionDefinitionSchema,
extensionObjectTypeSchema,
extensionSchema,
extensionTypeSchema,
extensionsSchema,
externalReferenceSchema,
externalReferencesSchema,
granularMarkingSchema,
groupSchema,
identitySchema,
invalidRelationships,
isValidRelationship,
killChainNameSchema,
killChainPhaseSchema,
logSourceSchema,
malwareSchema,
markingDefinitionSchema,
matrixSchema,
mitigationSchema,
nameSchema,
objectMarkingRefsSchema,
objectVersionReferenceSchema,
relatedAssetSchema,
relatedAssetsSchema,
relationshipSchema,
relationshipTypeSchema,
softwareSchema,
statementMarkingObjectSchema,
stixBundleSchema,
stixCreatedByRefSchema,
stixCreatedTimestampSchema,
stixDomainObjectSchema,
stixIdentifierSchema,
stixModifiedTimestampSchema,
stixRelationshipObjectSchema,
stixSpecVersionSchema,
stixTimestampSchema,
stixTypeSchema,
stixTypeToTypeName,
tacticSchema,
techniqueSchema,
tlpAmberSchema,
tlpGreenSchema,
tlpMarkingDefinitionSchema,
tlpMarkingObjectSchema,
tlpRedSchema,
tlpWhiteSchema,
toolSchema,
validRelationshipObjectTypes,
versionSchema,
xMitreAttackSpecVersionSchema,
xMitreCollectionLayersSchema,
xMitreContributorsSchema,
xMitreDataSourceRefSchema,
xMitreDataSourceSchema,
xMitreDataSourcesSchema,
xMitreDefenseBypassesSchema,
xMitreDeprecatedSchema,
xMitreDetectionSchema,
xMitreDomainsSchema,
xMitreEffectivePermissionsSchema,
xMitreFirstSeenCitationSchema,
xMitreIdentity,
xMitreIdentitySchema,
xMitreImpactTypeSchema,
xMitreIsSubtechniqueSchema,
xMitreLastSeenCitationSchema,
xMitreLogSourcePermutationsSchema,
xMitreModifiedByRefSchema,
xMitreNetworkRequirementsSchema,
xMitreOldAttackIdSchema,
xMitrePermissionsRequiredSchema,
xMitrePlatformSchema,
xMitrePlatformsSchema,
xMitreRemoteSupportSchema,
xMitreSectorsSchema,
xMitreShortNameSchema,
xMitreSystemRequirementsSchema,
xMitreTacticRefsSchema,
xMitreTacticTypeSchema,
xMitreVersionSchema
};