Tokens: {
    ACCOUNTS: ServiceToken<AccountsClient>;
    AI_TOOLS: ServiceToken<unknown>;
    CLIENT: ServiceToken<SynapseClient>;
    CONFIG: ServiceToken<SynapseClientConfig>;
    DAS: ServiceToken<DasClient>;
    GRPC: ServiceToken<GrpcTransport>;
    PROGRAMS: ServiceToken<ProgramsBundle>;
    PROTOCOL_TOOLS: ServiceToken<unknown>;
    RPC: ServiceToken<SolanaRpc>;
    TRANSPORT: ServiceToken<HttpTransport>;
    WS: ServiceToken<WsClient>;
} = ...

Pre-defined service tokens for all Synapse SDK modules.

These tokens are type-safe: ctx.resolve(Tokens.RPC) returns SolanaRpc, ctx.resolve(Tokens.CLIENT) returns SynapseClient, etc.

Type declaration

1.2.0