@mitre-attack/attack-data-model
Version:
A TypeScript API for the MITRE ATT&CK data model
23 lines (22 loc) • 2.77 kB
TypeScript
export { Analytic, analyticSchema } from './analytic.schema.js';
export { Asset, RelatedAsset, RelatedAssets, XMitreSectors, assetSchema, relatedAssetSchema, relatedAssetsSchema, xMitreSectorsSchema } from './asset.schema.js';
export { Campaign, CampaignPartial, XMitreFirstSeenCitation, XMitreLastSeenCitation, campaignBaseSchema, campaignPartialSchema, campaignSchema, xMitreFirstSeenCitationSchema, xMitreLastSeenCitationSchema } from './campaign.schema.js';
export { Collection, ObjectVersionReference, collectionSchema, objectVersionReferenceSchema } from './collection.schema.js';
export { DataComponent, XMitreDataSourceRef, XMitreLogSources, dataComponentSchema, xMitreDataSourceRefSchema, xMitreLogSourcesSchema } from './data-component.schema.js';
export { DetectionStrategy, detectionStrategySchema } from './detection-strategy.schema.js';
export { Group, GroupPartial, groupBaseSchema, groupPartialSchema, groupSchema } from './group.schema.js';
export { Identity, identitySchema } from './identity.schema.js';
export { DataSource, XMitreCollectionLayers, dataSourceSchema, xMitreCollectionLayersSchema } from './data-source.schema.js';
export { Malware, MalwarePartial, malwareBaseSchema, malwarePartialSchema, malwareSchema, stixArtifactType, stixFileType } from './malware.schema.js';
export { Matrix, XMitreTacticRefs, matrixSchema, xMitreTacticRefsSchema } from './matrix.schema.js';
export { Mitigation, mitigationSchema } from './mitigation.schema.js';
export { Software, softwareSchema } from './software.schema.js';
export { Tactic, XMitreShortName, tacticSchema, xMitreShortNameSchema } from './tactic.schema.js';
export { Technique, XMitreDataSource, XMitreDataSources, XMitreDefenseBypasses, XMitreDetection, XMitreEffectivePermissions, XMitreImpactType, XMitreIsSubtechnique, XMitreNetworkRequirements, XMitrePermissionsRequired, XMitreRemoteSupport, XMitreSystemRequirements, XMitreTacticType, techniqueBaseSchema, techniquePartialSchema, techniqueSchema, xMitreDataSourceSchema, xMitreDataSourcesSchema, xMitreDefenseBypassesSchema, xMitreDetectionSchema, xMitreEffectivePermissionsSchema, xMitreImpactTypeSchema, xMitreIsSubtechniqueSchema, xMitreNetworkRequirementsSchema, xMitrePermissionsRequiredSchema, xMitreRemoteSupportSchema, xMitreSystemRequirementsSchema, xMitreTacticTypeSchema } from './technique.schema.js';
export { Tool, ToolPartial, toolBaseSchema, toolPartialSchema, toolSchema } from './tool.schema.js';
export { AttackObject, AttackObjects, StixBundle, attackObjectsSchema, stixBundleSchema } from './stix-bundle.schema.js';
import 'zod/v4';
import '../smo/marking-definition.schema.js';
import '../sro/relationship.schema.js';
import '../common/property-schemas/stix-id.js';
import '../common/property-schemas/stix-type.js';