/** * PEAC Protocol Schema Package * * Dual-stack: Wire 0.1 (peac-receipt/0.1, frozen legacy) + Interaction Record * format (interaction-record+jwt, current stable on `latest`). * * Wire 0.1 schemas, validators, and helpers are preserved for backward * compatibility. The Interaction Record format types are the current stable * public surface. */ export * from './envelope'; export * from './control'; export * from './evidence'; export * from './subject'; export * from './errors'; export * from './normalize'; export * from './purpose'; export * from './agent-identity'; export * from './attribution'; export { KERNEL_CONSTRAINTS, validateKernelConstraints } from './constraints'; export type { KernelConstraintKey, ConstraintViolation, ConstraintValidationResult, } from './constraints'; export { JsonPrimitiveSchema, JsonValueSchema, JsonObjectSchema, JsonArraySchema, JSON_EVIDENCE_LIMITS, assertJsonSafeIterative, } from './json'; export type { JsonSafetyResult } from './json'; export type { JsonEvidenceLimits as UNSAFE_JsonEvidenceLimits } from './json'; export * from './constants'; export * from './types'; export { NormalizedPayment, Extensions, Wire01JWSHeaderSchema, JWSHeader, ReceiptClaimsSchema, ReceiptClaims, // @deprecated - use ReceiptClaimsSchema Subject as SubjectSchema, AIPREFSnapshot as AIPREFSnapshotSchema, VerifyRequest as VerifyRequestSchema, ControlPurposeSchema, ControlLicensingModeSchema, ControlDecisionSchema, ControlStepSchema, ControlBlockSchema, PaymentSplitSchema, PaymentEvidenceSchema, PaymentRoutingSchema, SubjectTypeSchema, SubjectProfileSchema, SubjectProfileSnapshotSchema, AttestationSchema, ExtensionsSchema, PurposeTokenSchema, CanonicalPurposeSchema, PurposeReasonSchema, validateSubjectSnapshot, validateEvidence, } from './validators'; export type { EvidenceValidationResult, ReceiptClaimsType } from './validators'; export { ControlTypeSchema, BindingDetailsSchema, AgentProofSchema, AgentIdentityEvidenceSchema, AgentIdentityAttestationSchema, IdentityBindingSchema, AgentIdentityVerifiedSchema, AGENT_IDENTITY_TYPE, CONTROL_TYPES, validateAgentIdentityAttestation, isAgentIdentityAttestation, createAgentIdentityAttestation, validateIdentityBinding, isAttestationExpired, isAttestationNotYetValid, } from './agent-identity'; export type { ControlType, BindingDetails, AgentProof, AgentIdentityEvidence, AgentIdentityAttestation, IdentityBinding, AgentIdentityVerified, CreateAgentIdentityAttestationParams, } from './agent-identity'; export { ProofTypeSchema, ActorBindingSchema, MVISFieldsSchema, MVISTimeBoundsSchema, MVISReplayProtectionSchema, PROOF_TYPES, ACTOR_BINDING_EXTENSION_KEY, isOriginOnly, validateActorBinding, validateMVIS, } from './actor-binding'; export type { ProofType, ActorBinding, MVISFields, MVISTimeBounds, MVISReplayProtection, } from './actor-binding'; export { CredentialEventTypeSchema, CredentialRefSchema, CredentialEventSchema, CREDENTIAL_EVENT_EXTENSION_KEY, CREDENTIAL_EVENTS, validateCredentialEvent, ToolRegistrySchema, TOOL_REGISTRY_EXTENSION_KEY, validateToolRegistry, ControlActionTypeSchema, ControlTriggerSchema, ControlActionSchema, CONTROL_ACTION_EXTENSION_KEY, CONTROL_ACTIONS, CONTROL_TRIGGERS, validateControlAction, CommitmentClassSchema, TreatySchema, TREATY_EXTENSION_KEY, COMMITMENT_CLASSES, validateTreaty, stringToFingerprintRef, fingerprintRefToString, A2A_HANDOFF_EXTENSION_KEY, A2A_AGENT_CARD_OBSERVATION_TYPE, A2A_TASK_EVENT_TYPES, A2A_TASK_TYPE_URIS, A2A_HANDOFF_TYPE_URIS, A2A_TASK_EVENT_SCHEMAS, A2A_HANDOFF_ERROR_CODES, A2AAgentCardObservationSchema, A2ATaskObservationSchema, A2AHandoffSchema, validateA2AHandoff, CLI_EXECUTION_EXTENSION_KEY, CLI_COMMAND_EXECUTION_TYPE, CLI_EXECUTION_ERROR_CODES, CLI_SCHEMA_LIMITS, CliExecutionSchema, validateCliExecution, LIFECYCLE_OBSERVATION_EXTENSION_KEY, LIFECYCLE_OBSERVATION_TYPE_URIS, LIFECYCLE_OBSERVATION_ERROR_CODES, FORBIDDEN_TOP_LEVEL_KEYS, LifecycleObservationSchema, validateLifecycleObservation, PROVISIONING_LIFECYCLE_EXTENSION_KEY, PROVISIONING_LIFECYCLE_TYPE_URIS, PROVISIONING_LIFECYCLE_ERROR_CODES, ProvisioningLifecycleSchema, validateProvisioningLifecycle, AGENT_ACTION_EXTENSION_KEY, AGENT_ACTION_TYPE_URIS, AGENT_ACTION_ERROR_CODES, AGENT_ACTION_FORBIDDEN_TOP_LEVEL_KEYS, AgentActionSchema, validateAgentAction, validateAgentActionForType, COMMERCE_MANDATE_EXTENSION_KEY, COMMERCE_MANDATE_TYPE_URIS, COMMERCE_MANDATE_ERROR_CODES, COMMERCE_MANDATE_FORBIDDEN_PAYMENT_DATA_KEYS, CommerceMandateSchema, validateCommerceMandate, validateCommerceMandateForType, GATEWAY_EXPORT_EXTENSION_KEY, GATEWAY_EXPORT_TYPE_URIS, GATEWAY_EXPORT_ERROR_CODES, GATEWAY_EXPORT_FORBIDDEN_PAYMENT_DATA_KEYS, GatewayExportSchema, validateGatewayExport, validateGatewayExportForType, } from './extensions/index'; export type { CredentialEventType, CredentialEvent, ToolRegistry, ControlActionType, ControlTrigger, ControlAction, CommitmentClass, Treaty, FingerprintRefObject, A2ATaskEvent, A2AAgentCardObservation, A2ATaskObservation, A2AHandoffPayload, A2AValidationError, A2AValidationResult, CliExecutionObservation, CliValidationError, CliValidationResult, LifecycleEventKind, LifecycleObservation, LifecycleObservationTypeUri, LifecycleValidationError, LifecycleValidationResult, ProvisioningEventKind, ProvisioningLifecycle, ProvisioningLifecycleTypeUri, ProvisioningLifecycleValidationError, ProvisioningLifecycleValidationResult, AgentActionEventKind, AgentAction, AgentActionTypeUri, AgentActionValidationError, AgentActionValidationResult, CommerceMandateEventKind, CommerceMandate, CommerceMandateTypeUri, CommerceMandateValidationError, CommerceMandateValidationResult, GatewayExportEventKind, GatewayExport, GatewayExportTypeUri, GatewayExportValidationError, GatewayExportValidationResult, } from './extensions/index'; export { HashAlgorithmSchema, HashEncodingSchema, ContentHashSchema, AttributionUsageSchema, DerivationTypeSchema, AttributionSourceSchema, AttributionEvidenceSchema, AttributionAttestationSchema, ATTRIBUTION_TYPE, ATTRIBUTION_LIMITS, ATTRIBUTION_USAGES, DERIVATION_TYPES, validateContentHash, validateAttributionSource, validateAttributionAttestation, isAttributionAttestation, createAttributionAttestation, isAttributionExpired, isAttributionNotYetValid, computeTotalWeight, detectCycleInSources, } from './attribution'; export type { HashAlgorithm, HashEncoding, ContentHash, AttributionUsage, DerivationType, AttributionSource, AttributionEvidence, AttributionAttestation, ChainVerificationResult, CreateAttributionAttestationParams, } from './attribution'; export { DisputeIdSchema, DisputeTypeSchema, DisputeTargetTypeSchema, DisputeGroundsCodeSchema, DisputeGroundsSchema, DisputeStateSchema, DisputeOutcomeSchema, RemediationTypeSchema, RemediationSchema, DisputeResolutionSchema, ContactMethodSchema, DisputeContactSchema, DocumentRefSchema, DisputeEvidenceSchema, DisputeAttestationSchema, DISPUTE_TYPE, DISPUTE_LIMITS, DISPUTE_TYPES, DISPUTE_TARGET_TYPES, DISPUTE_GROUNDS_CODES, DISPUTE_STATES, TERMINAL_STATES, DISPUTE_TRANSITIONS, DISPUTE_OUTCOMES, REMEDIATION_TYPES, validateDisputeAttestation, isValidDisputeAttestation, isDisputeAttestation, validateDisputeResolution, validateDisputeContact, createDisputeAttestation, transitionDisputeState, canTransitionTo, isTerminalState, getValidTransitions, isDisputeExpired, isDisputeNotYetValid, } from './dispute'; export type { DisputeId, DisputeType, DisputeTargetType, DisputeGroundsCode, DisputeGrounds, DisputeState, DisputeOutcome, RemediationType, Remediation, DisputeResolution, ContactMethod, DisputeContact, DocumentRef, DisputeEvidence, DisputeAttestation, CreateDisputeAttestationParams, } from './dispute'; export { WorkflowIdSchema, StepIdSchema, WorkflowStatusSchema, OrchestrationFrameworkSchema, WorkflowContextSchema, WorkflowErrorContextSchema, WorkflowSummaryEvidenceSchema, WorkflowSummaryAttestationSchema, WORKFLOW_EXTENSION_KEY, WORKFLOW_SUMMARY_TYPE, WORKFLOW_STATUSES, ORCHESTRATION_FRAMEWORKS, WORKFLOW_LIMITS, WORKFLOW_ID_PATTERN, STEP_ID_PATTERN, createWorkflowId, createStepId, validateWorkflowContext, validateWorkflowContextOrdered, isValidWorkflowContext, validateWorkflowSummaryAttestation, isWorkflowSummaryAttestation, isTerminalWorkflowStatus, hasValidDagSemantics, createWorkflowContext, createWorkflowSummaryAttestation, } from './workflow'; export type { WorkflowId, StepId, WorkflowStatus, OrchestrationFramework, WorkflowContext, WorkflowErrorContext, WorkflowSummaryEvidence, WorkflowSummaryAttestation, WorkflowValidationResult, CreateWorkflowSummaryParams, } from './workflow'; export { DigestAlgSchema, DigestSchema, PayloadRefSchema, ExecutorSchema, ToolTargetSchema, ResourceTargetSchema, ResultSchema, PolicyContextSchema, RefsSchema, KindSchema, InteractionEvidenceV01Schema, INTERACTION_EXTENSION_KEY, CANONICAL_DIGEST_ALGS, DIGEST_SIZE_CONSTANTS, RESULT_STATUSES, REDACTION_MODES, POLICY_DECISIONS, WELL_KNOWN_KINDS, RESERVED_KIND_PREFIXES, INTERACTION_LIMITS, KIND_FORMAT_PATTERN, EXTENSION_KEY_PATTERN, DIGEST_VALUE_PATTERN, validateInteraction, validateInteractionOrdered, validateInteractionEvidence, isValidInteractionEvidence, isWellKnownKind, isReservedKindPrefix, isDigestTruncated, getInteraction, setInteraction, hasInteraction, createReceiptView, createInteractionEvidence, } from './interaction'; export type { DigestAlg, Digest, PayloadRef, Executor, ToolTarget, ResourceTarget, ResultStatus, Result, PolicyDecision, PolicyContext, Refs, InteractionEvidenceV01, ValidationError, ValidationWarning, InteractionValidationResult, SimpleValidationResult, ReceiptView, CreateInteractionParams, } from './interaction'; export { CreditMethodSchema, ContributionTypeSchema, CreditObligationSchema, ContributionObligationSchema, ObligationsExtensionSchema, OBLIGATIONS_EXTENSION_KEY, CREDIT_METHODS, CONTRIBUTION_TYPES, validateCreditObligation, validateContributionObligation, validateObligationsExtension, extractObligationsExtension, isCreditRequired, isContributionRequired, createCreditObligation, createContributionObligation, createObligationsExtension, } from './obligations'; export type { CreditMethod, ContributionType, CreditObligation, ContributionObligation, ObligationsExtension, } from './obligations'; export type { PEACEnvelope, AuthContext, EvidenceBlock, MetadataBlock, EnforcementContext, TransportBinding, ContextMetadata, } from './envelope'; export { MinimalInteractionBindingSchema, AttestationExtensionsSchema, AttestationReceiptClaimsSchema, ATTESTATION_RECEIPT_TYPE, MIDDLEWARE_INTERACTION_KEY, ATTESTATION_LIMITS, validateAttestationReceiptClaims, isAttestationReceiptClaims, validateMinimalInteractionBinding, isMinimalInteractionBinding, createAttestationReceiptClaims, isAttestationOnly, isPaymentReceipt, } from './attestation-receipt'; export type { MinimalInteractionBinding, AttestationExtensions, AttestationReceiptClaims, AttestationValidationResult, CreateAttestationReceiptParams, } from './attestation-receipt'; export { ReceiptRefSchema, CompactJwsSchema, ReceiptUrlSchema, CarrierFormatSchema, PeacEvidenceCarrierSchema, CarrierMetaSchema, CARRIER_TRANSPORT_LIMITS, computeReceiptRef, validateCarrierConstraints, verifyReceiptRefConsistency, } from './carrier'; export type { ReceiptRef, CarrierFormat, PeacEvidenceCarrier, CarrierMeta, CarrierValidationResult, CarrierAdapter, } from './carrier'; export { parseReceiptClaims, detectWireVersion } from './receipt-parser'; export type { ParseReceiptResult, ParseSuccess, ParseFailure, PEACParseError, ReceiptVariant, ParseReceiptOptions, } from './receipt-parser'; export { EvidencePillarSchema, PillarsSchema, Wire02KindSchema, ReceiptTypeSchema, CanonicalIssSchema, PolicyBlockSchema, Wire02ClaimsSchema, isCanonicalIss, isValidReceiptType, checkOccurredAtSkew, } from './wire-02-envelope'; export type { Wire02Claims } from './wire-02-envelope'; export { WARNING_TYPE_UNREGISTERED, WARNING_UNKNOWN_EXTENSION, WARNING_OCCURRED_AT_SKEW, WARNING_TYP_MISSING, WARNING_EXTENSION_GROUP_MISSING, WARNING_EXTENSION_GROUP_MISMATCH, sortWarnings, } from './wire-02-warnings'; export { Wire02RepresentationFieldsSchema, RepresentationFieldsSchema, REPRESENTATION_LIMITS, } from './wire-02-representation'; export type { Wire02RepresentationFields } from './wire-02-representation'; export { CommerceExtensionSchema, AmountMinorStringSchema, isValidAmountMinor, AccessExtensionSchema, ChallengeExtensionSchema, ChallengeTypeSchema, ProblemDetailsSchema, IdentityExtensionSchema, CorrelationExtensionSchema, COMMERCE_EXTENSION_KEY, ACCESS_EXTENSION_KEY, CHALLENGE_EXTENSION_KEY, IDENTITY_EXTENSION_KEY, CORRELATION_EXTENSION_KEY, CHALLENGE_TYPES, EXTENSION_LIMITS, EXTENSION_BUDGET, isValidExtensionKey, getCommerceExtension, getAccessExtension, getChallengeExtension, getIdentityExtension, getCorrelationExtension, getConsentExtension, getPrivacyExtension, getSafetyExtension, validateKnownExtensions, CONSENT_EXTENSION_KEY, CONSENT_STATUSES, ConsentStatusSchema, ConsentExtensionSchema, PRIVACY_EXTENSION_KEY, RETENTION_MODES, RetentionModeSchema, RECIPIENT_SCOPES, RecipientScopeSchema, PrivacyExtensionSchema, SAFETY_EXTENSION_KEY, REVIEW_STATUSES, ReviewStatusSchema, RISK_LEVELS, RiskLevelSchema, SafetyExtensionSchema, COMPLIANCE_EXTENSION_KEY, COMPLIANCE_STATUSES, ComplianceStatusSchema, ComplianceExtensionSchema, getComplianceExtension, PROVENANCE_EXTENSION_KEY, CustodyEntrySchema, SlsaLevelSchema, ProvenanceExtensionSchema, getProvenanceExtension, ATTRIBUTION_EXTENSION_KEY, CONTENT_SIGNAL_SOURCES, ContentSignalSourceSchema, AttributionExtensionSchema, getAttributionExtension, PURPOSE_EXTENSION_KEY, PurposeExtensionSchema, getPurposeExtension, Sha256DigestSchema, HttpsUriHintSchema, Iso8601DurationSchema, Iso8601DateStringSchema, Iso8601DateSchema, Iso8601OffsetDateTimeSchema, Rfc3339DateTimeSchema, Rfc3339TimestampSchema, SpdxExpressionSchema, } from './wire-02-extensions'; export type { CommerceExtension, AccessExtension, ChallengeExtension, ChallengeType, IdentityExtension, CorrelationExtension, ConsentStatus, ConsentExtension, RetentionMode, RecipientScope, PrivacyExtension, ReviewStatus, RiskLevel, SafetyExtension, ComplianceStatus, ComplianceExtension, CustodyEntry, SlsaLevel, ProvenanceExtension, ContentSignalSource, AttributionExtension, PurposeExtension, } from './wire-02-extensions'; export { REGISTERED_RECEIPT_TYPES, REGISTERED_EXTENSION_GROUP_KEYS } from './wire-02-registries'; export { verifyPolicyBinding } from './policy-binding'; export { RevokedKeyEntrySchema, RevokedKeysArraySchema, REVOCATION_REASONS, validateRevokedKeys, findRevokedKey, } from './issuer-config'; export type { RevokedKeyEntryInput, RevokedKeyEntryOutput, RevocationReason, } from './issuer-config'; export { OPAQUE_REF_PREFIXES, OpaqueRefSchema, createOpaqueRefSchema } from './opaque-ref'; export type { OpaqueRef, OpaqueRefSchemaOptions } from './opaque-ref'; //# sourceMappingURL=index.d.ts.map