UNPKG

@mitre-attack/attack-data-model

Version:

A TypeScript API for the MITRE ATT&CK data model

281 lines (280 loc) 6.95 kB
import { attackObjectsSchema, campaignSchema, 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"; export { ImplementationLanguagesOpenVocabulary, MalwareCapabilitiesOpenVocabulary, MalwareTypeOpenVocabulary, ProcessorArchitecturesOpenVocabulary, ToolTypesOpenVocabulary, aliasesSchema, assetSchema, attackBaseDomainObjectSchema, attackBaseMetaObjectSchema, attackBaseRelationshipObjectSchema, attackDomainSchema, attackMotivationOpenVocabulary, attackObjectsSchema, attackResourceLevelOpenVocabulary, baseMarkingDefinitionSchema, campaignSchema, collectionSchema, createAttackExternalReferencesSchema, 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, granularMarkingSchema, groupSchema, identityClassOpenVocabulary, identitySchema, industrySectorOpenVocabulary, invalidRelationships, isValidRelationship, killChainNameSchema, killChainPhaseSchema, malwareSchema, markingDefinitionSchema, matrixSchema, mitigationSchema, nameSchema, objectMarkingRefsSchema, objectVersionReferenceSchema, 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 };