@mitre-attack/attack-data-model
Version:
A TypeScript API for the MITRE ATT&CK data model
21 lines (20 loc) • 2.61 kB
TypeScript
export { emptyStixListErrorMessage, nonEmptyRequiredString, stixListOfString } from './generics.js';
export { XMitreContributors, XMitreModifiedByRef, xMitreContributorsSchema, xMitreIdentity, xMitreIdentitySchema, xMitreModifiedByRefSchema } from './attack-attribution.js';
export { AttackDomain, XMitreDomains, attackDomainSchema, xMitreDomainsSchema } from './attack-domains.js';
export { AttackIdType, StixTypesWithAttackIds, XMitreOldAttackId, attackIdExamples, attackIdMessages, attackIdPatterns, createAttackIdSchema, createOldMitreAttackIdSchema, getAttackIdExample, stixTypeToAttackIdMapping, xMitreOldAttackIdSchema } from './attack-id.js';
export { XMitrePlatform, XMitrePlatforms, xMitrePlatformSchema, xMitrePlatformsSchema } from './attack-platforms.js';
export { XMitreDeprecated, xMitreDeprecatedSchema } from './attack-statuses.js';
export { XMitreAttackSpecVersion, XMitreVersion, xMitreAttackSpecVersionSchema, xMitreVersionSchema } from './attack-versioning.js';
export { ObjectMarkingRefs, StixCreatedByRef, objectMarkingRefsSchema, stixCreatedByRefSchema } from './stix-attribution.js';
export { Aliases, Description, Name, aliasesSchema, descriptionSchema, nameSchema } from './stix-common-properties.js';
export { Extension, ExtensionDefinition, Extensions, extensionDefinitionSchema, extensionObjectTypeSchema, extensionSchema, extensionTypeSchema, extensionsSchema } from './stix-extensions.js';
export { ExternalReference, ExternalReferences, createAttackExternalReferencesSchema, externalReferenceSchema, externalReferencesSchema } from './stix-external-references.js';
export { GranularMarking, granularMarkingSchema } from './stix-granular-marking.js';
export { StixIdentifier, TypeSpecificStixIdentifier, createStixIdValidator, stixIdentifierSchema } from './stix-id.js';
export { KillChainName, KillChainPhase, killChainNameSchema, killChainPhaseSchema } from './stix-kill-chains.js';
export { AttackMotivationOV, AttackResourceLevelOV, IdentityClassOV, ImplementationLanguageOV, IndicatorTypeOV, IndustrySectorOV, MalwareCapabilityOV, MalwareTypeOV, MitreCollectionLayerOV, PatternTypeOV, ProcessorArchitectureOV, ToolTypeOV } from './stix-open-vocabulary.js';
export { StixCreatedTimestamp, StixModifiedTimestamp, StixTimestamp, stixCreatedTimestampSchema, stixModifiedTimestampSchema, stixTimestampSchema } from './stix-timestamp.js';
export { StixType, createMultiStixTypeValidator, createStixTypeValidator, stixTypeSchema, stixTypeToTypeName } from './stix-type.js';
export { StixSpecVersion, stixSpecVersionSchema } from './stix-versioning.js';
import 'zod';
import 'zod/v4';