Type Alias: RpcAccessible<T>
RpcAccessible<
T> =Omit<T,"ctx"|"env"> &object
Defined in: packages/rpc/src/types.ts:172
Exposes ctx and env as public properties for TypeScript.
These properties are protected in DurableObject but accessible at runtime through
the RPC proxy. This type makes TypeScript happy about that access.
Type Declaration
ctx
ctx:
DurableObjectState
env
env:
any
Type Parameters
T
T
Example
type MyDOType = RpcAccessible<InstanceType<typeof MyDO>>;
using client = createRpcClient<MyDOType>(...);
await client.ctx.storage.put('key', 'value'); // TypeScript allows this