UNPKG

@mitre-attack/attack-data-model

Version:

A TypeScript API for the MITRE ATT&CK data model

320 lines (319 loc) 7.79 kB
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 };