jinaga
Version:
Data management for web and mobile applications.
62 lines (60 loc) • 4.43 kB
text/typescript
export { Authentication } from './authentication/authentication';
export { AuthenticationNoOp } from './authentication/authentication-noop';
export { AuthenticationTest } from './authentication/authentication-test';
export { Authorization } from './authorization/authorization';
export { AuthorizationEngine, Forbidden } from './authorization/authorization-engine';
export { AuthorizationNoOp } from "./authorization/authorization-noop";
export { AuthorizationRules, describeAuthorizationRules } from "./authorization/authorizationRules";
export { generateKeyPair, KeyPair, signFacts } from "./cryptography/key-pair";
export { verifyEnvelopes } from "./cryptography/verify";
export { DistributionEngine } from './distribution/distribution-engine';
export { describeDistributionRules, DistributionRules } from './distribution/distribution-rules';
export { canonicalizeFact, canonicalPredecessors, computeHash, computeObjectHash } from './fact/hash';
export { dehydrateFact, dehydrateReference, hydrate, hydrateFromTree } from "./fact/hydrate";
export { TopologicalSorter } from './fact/sorter';
export { Fork } from "./fork/fork";
export { PassThroughFork } from "./fork/pass-through-fork";
export { PersistentFork } from "./fork/persistent-fork";
export { TransientFork } from './fork/transient-fork';
export { AuthenticationProvider, HttpHeaders } from "./http/authenticationProvider";
export { GraphDeserializer, GraphSource } from "./http/deserializer";
export { FetchConnection } from "./http/fetch";
export { HttpNetwork } from "./http/httpNetwork";
export { parseLoadMessage, parseSaveMessage } from './http/messageParsers';
export {
FeedResponse,
FeedsResponse,
LoadMessage,
LoadResponse,
LoginResponse,
ProfileMessage,
SaveMessage
} from './http/messages';
export { GraphSerializer } from "./http/serializer";
export { HttpConnection, HttpResponse, SyncStatus, SyncStatusNotifier, WebClient } from "./http/web-client";
export { Fact, Jinaga, MakeObservable, Profile } from './jinaga';
export { JinagaBrowser, JinagaBrowserConfig } from "./jinaga-browser";
export { JinagaTest, JinagaTestConfig } from "./jinaga-test";
export { FactManager } from "./managers/factManager";
export { Network, NetworkManager, NetworkNoOp } from "./managers/NetworkManager";
export { MemoryStore } from './memory/memory-store';
export { Device, User, UserName } from "./model/user";
export { ObservableSource, ObservableSource as ObservableSourceImpl, SpecificationListener } from './observable/observable';
export { ObservableCollection } from './observer/observer';
export { PurgeConditions } from './purge/purgeConditions';
export { validatePurgeSpecification } from './purge/validate';
export { RuleSet } from './rules/RuleSet';
export { Declaration } from './specification/declaration';
export { describeDeclaration, describeSpecification } from './specification/description';
export { buildFeeds } from './specification/feed-builder';
export { FeedCache, FeedObject } from "./specification/feed-cache";
export { invertSpecification, SpecificationInverse } from "./specification/inverse";
export { buildModel, FactRepository, LabelOf, Model, ModelBuilder, ProjectionOf, SpecificationOf } from './specification/model';
export { EdgeDescription, emptySkeleton, FactDescription, InputDescription, NotExistsConditionDescription, OutputDescription, Skeleton, skeletonOfSpecification } from './specification/skeleton';
export { ComponentProjection, CompositeProjection, FactProjection, FieldProjection, getAllFactTypes, getAllRoles, HashProjection, Label, Match, PathCondition, Projection, SingularProjection, Specification, specificationIsDeterministic, specificationIsNotDeterministic, SpecificationProjection, splitBeforeFirstSuccessor } from './specification/specification';
export { Invalid, SpecificationParser } from './specification/specification-parser';
export { computeTupleSubsetHash, FactEnvelope, factEnvelopeEquals, FactFeed, FactRecord, FactReference, factReferenceEquals, FactSignature, FactTuple, PredecessorCollection, ProjectedResult, Queue, ReferencesByName, Storage, validateGiven } from './storage';
export { UserIdentity } from './user-identity';
export { ConsoleTracer, NoOpTracer, Trace, Tracer } from './util/trace';
// Export the JinagaBrowser class using the alias JinagaClient
export { JinagaBrowser as JinagaClient } from "./jinaga-browser";