You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
svelte-kit-vice/src/uix/sema/exports.ts

58 lines
1.0 KiB

export type {
SemaValencedFamily,
SemaTransitionalFamily,
SemaFamily,
SemaIntent,
SemaMode,
SemaRegime,
SemaScope,
SemaCause,
SemaEventLabel,
SemaIntentBinding,
SemaEvent,
SemaActionEvent,
SemaAttrWrite,
SemaCommit
} from './types'
export {
SEMA_VALENCED_FAMILIES,
SEMA_TRANSITIONAL_FAMILIES,
SEMA_INTENTS,
SEMA_EVENT_LABELS,
isSemaFamily,
isSemaValencedFamily,
isSemaTransitionalFamily,
isSemaIntent,
isSemaEventLabel,
isSemaIntentBinding,
isSemaEvent,
parseSemaEventLabel,
resolveSemaIntent,
normalizeSemaEvent,
toSemaEventLabel
} from './event'
export type {
SemanticEventDecl,
SemanticComponentContract,
SemanticPublishContext,
PublishedSemanticEvent,
SemanticEventFilter,
SemanticEngineOpts
} from './engine'
export { SemanticEngine } from './engine'
export type { SemanticSignal } from './signal'
export {
SEMA_VERBS,
validateEventName,
isSemaVerb,
type SemaVerb,
type VerbValidation
} from './verbs'
export { SemaInvariantError, validateSemaEvent, validateSemaIntentBinding } from './validation'

Powered by TurnKey Linux.