-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathinternal.ts
More file actions
80 lines (67 loc) · 2.26 KB
/
internal.ts
File metadata and controls
80 lines (67 loc) · 2.26 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
/**
* Internal module to manage exports and break circular dependencies
* This centralizes all exports to prevent circular import issues
*/
// Base client and types
export { BaseTNClient } from "./client/client";
export type { TNClientOptions, SignerInfo, ListStreamsInput, GetLastTransactionsInput } from "./client/client";
// Contract APIs
export { Action } from "./contracts-api/action";
export { PrimitiveAction } from "./contracts-api/primitiveAction";
export { ComposedAction } from "./contracts-api/composedAction";
export { RoleManagement } from "./contracts-api/roleManagement";
export { AttestationAction } from "./contracts-api/attestationAction";
export { deployStream } from "./contracts-api/deployStream";
export { deleteStream } from "./contracts-api/deleteStream";
// Utility classes
export { StreamId } from "./util/StreamId";
export { EthereumAddress } from "./util/EthereumAddress";
export { visibility } from "./util/visibility";
// Attestation encoding/decoding utilities
export {
parseAttestationPayload
} from "./util/AttestationEncoding";
export type {
DecodedRow,
ParsedAttestationPayload
} from "./util/AttestationEncoding";
// Contract values and types
export { StreamType } from "./contracts-api/contractValues";
// Stream types
export type { StreamLocator } from "./types/stream";
// Action types
export type {
StreamRecord,
ListMetadataByHeightParams,
MetadataQueryResult,
GetRecordInput,
GetFirstRecordInput
} from "./contracts-api/action";
// Primitive action types
export type { InsertRecordInput } from "./contracts-api/primitiveAction";
// Composed action types
export type {
TaxonomySet,
TaxonomyItem,
ListTaxonomiesByHeightParams,
GetTaxonomiesForStreamsParams,
TaxonomyQueryResult
} from "./contracts-api/composedAction";
// Role management types
export type {
GrantRoleInput,
RevokeRoleInput,
AreMembersOfInput,
WalletMembership
} from "./types/role";
// Attestation types
export type {
RequestAttestationInput,
RequestAttestationResult,
GetSignedAttestationInput,
SignedAttestationResult,
ListAttestationsInput,
AttestationMetadata
} from "./types/attestation";
// Visibility types
export type { VisibilityEnum } from "./util/visibility";