@enbox/api
Version:
SDK for accessing the features and capabilities of Web5
19 lines • 761 B
TypeScript
import { DwnRecordSubscriptionHandler, PermissionsApi, Web5Agent } from '@enbox/agent';
import { RecordsSubscribeRequest } from './dwn-api.js';
/**
* Utility class for dealing with subscriptions.
*/
export declare class SubscriptionUtil {
/**
* Creates a record subscription handler that can be used to process incoming {Record} messages.
*/
static recordSubscriptionHandler({ agent, connectedDid, request, delegateDid, protocolRole, permissionsApi }: {
agent: Web5Agent;
connectedDid: string;
delegateDid?: string;
protocolRole?: string;
permissionsApi?: PermissionsApi;
request: RecordsSubscribeRequest;
}): DwnRecordSubscriptionHandler;
}
//# sourceMappingURL=subscription-util.d.ts.map