@mitre-attack/attack-data-model
Version:
A TypeScript API for the MITRE ATT&CK data model
381 lines (380 loc) • 9.07 kB
JavaScript
import {
DataSourceRegistration,
loadDataModel,
registerDataSource
} from "./chunk-657LSVLB.js";
import "./chunk-QH5EHOBU.js";
import "./chunk-2PRKBCWR.js";
import "./chunk-RJFULP3T.js";
import "./chunk-PKC2N3TD.js";
import {
AttackDataModel
} from "./chunk-X7N53FAB.js";
import {
MarkingDefinitionImpl
} from "./chunk-W2YOUMVK.js";
import "./chunk-4RYLCAD6.js";
import {
IdentityImpl
} from "./chunk-V343NNBE.js";
import {
MatrixImpl
} from "./chunk-YTLXS4H5.js";
import {
CampaignImpl,
GroupImpl
} from "./chunk-5TY6GUSK.js";
import {
ToolImpl
} from "./chunk-BVJE73TW.js";
import {
MalwareImpl
} from "./chunk-BG2COBEQ.js";
import {
CollectionImpl
} from "./chunk-6IMNEOJJ.js";
import {
DataComponentImpl,
TechniqueImpl
} from "./chunk-XMFYQH5E.js";
import {
AssetImpl
} from "./chunk-U4SUBVE6.js";
import {
getDataSources,
getMitigations,
getPlatforms,
getSubTechniques,
getTactics
} from "./chunk-7QYXUY3I.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 {
attackObjectsSchema,
campaignSchema,
createAttackIdInExternalReferencesRefinement,
createCitationsRefinement,
createEnterpriseOnlyPropertiesRefinement,
createFirstAliasRefinement,
createFirstBundleObjectRefinement,
createFirstXMitreAliasRefinement,
createMobileOnlyPropertiesRefinement,
extensibleCampaignSchema,
extensibleGroupSchema,
extensibleMalwareSchema,
extensibleStixBundleSchema,
extensibleTechniqueSchema,
extensibleToolSchema,
groupSchema,
malwareSchema,
stixArtifactType,
stixBundleSchema,
stixFileType,
techniqueSchema,
toolSchema,
xMitreDataSourceSchema,
xMitreDataSourcesSchema,
xMitreDefenseBypassesSchema,
xMitreDetectionSchema,
xMitreEffectivePermissionsSchema,
xMitreFirstSeenCitationSchema,
xMitreIsSubtechniqueSchema,
xMitreLastSeenCitationSchema,
xMitrePermissionsRequiredSchema,
xMitreRemoteSupportSchema,
xMitreSystemRequirementsSchema,
xMitreTacticTypeSchema
} from "./chunk-ZZEEKNCT.js";
import "./chunk-BVLTOUXM.js";
import {
baseMarkingDefinitionSchema,
markingDefinitionSchema,
statementMarkingObjectSchema,
tlpAmberSchema,
tlpGreenSchema,
tlpMarkingDefinitionSchema,
tlpMarkingObjectSchema,
tlpRedSchema,
tlpWhiteSchema
} from "./chunk-DPCH5R3J.js";
import "./chunk-ZLHEXSCV.js";
import {
invalidRelationships,
isValidRelationship,
relationshipSchema,
relationshipTypeSchema,
validRelationshipObjectTypes
} from "./chunk-CSUOPQME.js";
import {
extensibleMatrixSchema,
matrixSchema,
xMitreTacticRefsSchema
} from "./chunk-S4RMSP4W.js";
import {
extensibleMitigationSchema,
mitigationSchema
} from "./chunk-WMUNBP7I.js";
import {
extensibleSoftwareSchema,
softwareSchema
} from "./chunk-OTR7FZXB.js";
import {
extensibleTacticSchema,
tacticSchema,
xMitreShortNameSchema
} from "./chunk-L3XMXEI7.js";
import {
assetSchema,
extensibleAssetSchema,
relatedAssetSchema,
relatedAssetsSchema,
xMitreSectorsSchema
} from "./chunk-45W74DT5.js";
import {
collectionSchema,
extensibleCollectionSchema,
objectVersionReferenceSchema,
xMitreContentsSchema
} from "./chunk-BMFGJ2NN.js";
import {
dataComponentSchema,
extensibleDataComponentSchema,
xMitreDataSourceRefSchema
} from "./chunk-Z5LIAAS3.js";
import {
dataSourceSchema,
xMitreCollectionLayersSchema
} from "./chunk-FBSV5ELU.js";
import {
extensibleIdentitySchema,
identitySchema
} from "./chunk-LTOENNDW.js";
import "./chunk-CT5C7ADA.js";
import {
ImplementationLanguagesOpenVocabulary,
MalwareCapabilitiesOpenVocabulary,
MalwareTypeOpenVocabulary,
ProcessorArchitecturesOpenVocabulary,
ToolTypesOpenVocabulary,
attackMotivationOpenVocabulary,
attackResourceLevelOpenVocabulary,
identityClassOpenVocabulary,
industrySectorOpenVocabulary
} from "./chunk-5FTVQX5U.js";
import {
attackBaseDomainObjectSchema,
attackBaseMetaObjectSchema,
attackBaseRelationshipObjectSchema
} from "./chunk-63MLXW5B.js";
import {
stixDomainObjectSchema,
stixRelationshipObjectSchema
} from "./chunk-HUS7JPFF.js";
import {
aliasesSchema,
attackDomainSchema,
createOldMitreAttackIdSchema,
descriptionSchema,
killChainNameSchema,
killChainPhaseSchema,
nameSchema,
objectMarkingRefsSchema,
versionSchema,
xMitreAttackSpecVersionSchema,
xMitreContributorsSchema,
xMitreDeprecatedSchema,
xMitreDomainsSchema,
xMitreIdentity,
xMitreModifiedByRefSchema,
xMitreOldAttackIdSchema,
xMitrePlatformsSchema,
xMitreVersionSchema
} from "./chunk-7SVTHS3K.js";
import {
createAttackExternalReferencesSchema,
extensionSchema,
extensionsSchema,
externalReferenceSchema,
externalReferencesSchema,
granularMarkingSchema,
stixCreatedByRefSchema
} from "./chunk-ZAIY3U5E.js";
import {
createStixIdValidator,
stixIdentifierSchema
} from "./chunk-BX5HSTNG.js";
import {
createMultiStixTypeValidator,
createStixTypeValidator,
stixTypeSchema,
stixTypeToTypeName
} from "./chunk-E6AAF2HD.js";
import {
stixSpecVersionSchema
} from "./chunk-Q47ULSOA.js";
import {
stixCreatedTimestampSchema,
stixModifiedTimestampSchema,
stixTimestampSchema
} from "./chunk-M5Z5D4DC.js";
import "./chunk-ZNZXHYQL.js";
import "./chunk-MFM4HCY4.js";
export {
AssetImpl,
AttackBaseImpl,
AttackDataModel,
CampaignImpl,
CollectionImpl,
DataComponentImpl,
DataSourceImpl,
DataSourceRegistration,
GroupImpl,
IdentityImpl,
ImplementationLanguagesOpenVocabulary,
MalwareCapabilitiesOpenVocabulary,
MalwareImpl,
MalwareTypeOpenVocabulary,
MarkingDefinitionImpl,
MatrixImpl,
MitigationImpl,
ProcessorArchitecturesOpenVocabulary,
TacticImpl,
TechniqueImpl,
ToolImpl,
ToolTypesOpenVocabulary,
aliasesSchema,
assetSchema,
attackBaseDomainObjectSchema,
attackBaseMetaObjectSchema,
attackBaseRelationshipObjectSchema,
attackDomainSchema,
attackMotivationOpenVocabulary,
attackObjectsSchema,
attackResourceLevelOpenVocabulary,
baseMarkingDefinitionSchema,
campaignSchema,
collectionSchema,
createAttackExternalReferencesSchema,
createAttackIdInExternalReferencesRefinement,
createCitationsRefinement,
createEnterpriseOnlyPropertiesRefinement,
createFirstAliasRefinement,
createFirstBundleObjectRefinement,
createFirstXMitreAliasRefinement,
createMobileOnlyPropertiesRefinement,
createMultiStixTypeValidator,
createOldMitreAttackIdSchema,
createStixIdValidator,
createStixTypeValidator,
dataComponentSchema,
dataSourceSchema,
descriptionSchema,
extensibleAssetSchema,
extensibleCampaignSchema,
extensibleCollectionSchema,
extensibleDataComponentSchema,
extensibleGroupSchema,
extensibleIdentitySchema,
extensibleMalwareSchema,
extensibleMatrixSchema,
extensibleMitigationSchema,
extensibleSoftwareSchema,
extensibleStixBundleSchema,
extensibleTacticSchema,
extensibleTechniqueSchema,
extensibleToolSchema,
extensionSchema,
extensionsSchema,
externalReferenceSchema,
externalReferencesSchema,
getDataSources,
getMitigations,
getPlatforms,
getSubTechniques,
getTactics,
granularMarkingSchema,
groupSchema,
identityClassOpenVocabulary,
identitySchema,
industrySectorOpenVocabulary,
invalidRelationships,
isValidRelationship,
killChainNameSchema,
killChainPhaseSchema,
loadDataModel,
malwareSchema,
markingDefinitionSchema,
matrixSchema,
mitigationSchema,
nameSchema,
objectMarkingRefsSchema,
objectVersionReferenceSchema,
registerDataSource,
relatedAssetSchema,
relatedAssetsSchema,
relationshipSchema,
relationshipTypeSchema,
softwareSchema,
statementMarkingObjectSchema,
stixArtifactType,
stixBundleSchema,
stixCreatedByRefSchema,
stixCreatedTimestampSchema,
stixDomainObjectSchema,
stixFileType,
stixIdentifierSchema,
stixModifiedTimestampSchema,
stixRelationshipObjectSchema,
stixSpecVersionSchema,
stixTimestampSchema,
stixTypeSchema,
stixTypeToTypeName,
tacticSchema,
techniqueSchema,
tlpAmberSchema,
tlpGreenSchema,
tlpMarkingDefinitionSchema,
tlpMarkingObjectSchema,
tlpRedSchema,
tlpWhiteSchema,
toolSchema,
validRelationshipObjectTypes,
versionSchema,
xMitreAttackSpecVersionSchema,
xMitreCollectionLayersSchema,
xMitreContentsSchema,
xMitreContributorsSchema,
xMitreDataSourceRefSchema,
xMitreDataSourceSchema,
xMitreDataSourcesSchema,
xMitreDefenseBypassesSchema,
xMitreDeprecatedSchema,
xMitreDetectionSchema,
xMitreDomainsSchema,
xMitreEffectivePermissionsSchema,
xMitreFirstSeenCitationSchema,
xMitreIdentity,
xMitreIsSubtechniqueSchema,
xMitreLastSeenCitationSchema,
xMitreModifiedByRefSchema,
xMitreOldAttackIdSchema,
xMitrePermissionsRequiredSchema,
xMitrePlatformsSchema,
xMitreRemoteSupportSchema,
xMitreSectorsSchema,
xMitreShortNameSchema,
xMitreSystemRequirementsSchema,
xMitreTacticRefsSchema,
xMitreTacticTypeSchema,
xMitreVersionSchema
};