/** * Exports Connect RPC and Connect Web RPC */ export { platformConnect as dspConnect, platformConnectWeb as dspConnectWeb, } from '@opentdf/sdk/platform'; /** * Exports the platform client */ export { type DSPClientServicesV1 as DSPServicesV1, type DSPClientServicesV2 as DSPServicesV2, type DSPClientOptions, DSPClient, } from './lib/client'; export { PlatformClient } from '@opentdf/sdk/platform'; export { createAuthInterceptor, type Interceptor, createAuthProvider, createOpenTDFClient, getObligations, getUserEntitlements, flattenObligations, getTrustedCertificates, validateJWSCertificateChain, type JWSValidationResult, type ObligationFeatureMap, type SupportedObligations, type GetUserEntitlementsResponse, } from './lib/utils'; /** * Exports the DSP wrapper of OpenTDF */ export { DSP, createDSP, type DSPOptions } from './lib/dsp'; /** * Exports components of OpenTDF */ export { version, clientType, tdfSpecVersion, type DecoratedStream, type CreateZTDFOptions, } from '@opentdf/sdk'; export { AuthProviders, type AuthProvider } from '@opentdf/sdk'; export * as singlecontainer from '@opentdf/sdk/singlecontainer';