11import type { DidService } from '@web5/dids' ;
22import type { Readable , RequireOnly } from '@web5/common' ;
33import type {
4- EventsGetReply ,
5- EventsGetOptions ,
6- EventsGetMessage ,
74 EventsQueryReply ,
85 MessagesGetReply ,
96 RecordsReadReply ,
@@ -32,12 +29,11 @@ import type {
3229 RecordsSubscribeOptions ,
3330 EventsSubscribeReply ,
3431 RecordsSubscribeReply ,
32+ MessageSubscriptionHandler ,
3533 RecordSubscriptionHandler ,
36- EventSubscriptionHandler ,
3734} from '@tbd54566975/dwn-sdk-js' ;
3835
3936import {
40- EventsGet ,
4137 MessagesGet ,
4238 RecordsRead ,
4339 RecordsQuery ,
@@ -91,7 +87,6 @@ export interface DwnDidService extends DidService {
9187}
9288
9389export enum DwnInterface {
94- EventsGet = DwnInterfaceName . Events + DwnMethodName . Get ,
9590 EventsQuery = DwnInterfaceName . Events + DwnMethodName . Query ,
9691 EventsSubscribe = DwnInterfaceName . Events + DwnMethodName . Subscribe ,
9792 MessagesGet = DwnInterfaceName . Messages + DwnMethodName . Get ,
@@ -105,7 +100,6 @@ export enum DwnInterface {
105100}
106101
107102export interface DwnMessage {
108- [ DwnInterface . EventsGet ] : EventsGetMessage ;
109103 [ DwnInterface . EventsSubscribe ] : EventsSubscribeMessage ;
110104 [ DwnInterface . EventsQuery ] : EventsQueryMessage ;
111105 [ DwnInterface . MessagesGet ] : MessagesGetMessage ;
@@ -119,7 +113,6 @@ export interface DwnMessage {
119113}
120114
121115export interface DwnMessageDescriptor {
122- [ DwnInterface . EventsGet ] : EventsGetMessage [ 'descriptor' ] ;
123116 [ DwnInterface . EventsSubscribe ] : EventsSubscribeMessage [ 'descriptor' ] ;
124117 [ DwnInterface . EventsQuery ] : EventsQueryMessage [ 'descriptor' ] ;
125118 [ DwnInterface . MessagesGet ] : MessagesGetMessage [ 'descriptor' ] ;
@@ -133,7 +126,6 @@ export interface DwnMessageDescriptor {
133126}
134127
135128export interface DwnMessageParams {
136- [ DwnInterface . EventsGet ] : Partial < EventsGetOptions > ;
137129 [ DwnInterface . EventsQuery ] : RequireOnly < EventsQueryOptions , 'filters' > ;
138130 [ DwnInterface . EventsSubscribe ] : Partial < EventsSubscribeOptions > ;
139131 [ DwnInterface . MessagesGet ] : RequireOnly < MessagesGetOptions , 'messageCids' > ;
@@ -147,7 +139,6 @@ export interface DwnMessageParams {
147139}
148140
149141export interface DwnMessageReply {
150- [ DwnInterface . EventsGet ] : EventsGetReply ;
151142 [ DwnInterface . EventsQuery ] : EventsQueryReply ;
152143 [ DwnInterface . EventsSubscribe ] : EventsSubscribeReply ;
153144 [ DwnInterface . MessagesGet ] : MessagesGetReply ;
@@ -161,11 +152,10 @@ export interface DwnMessageReply {
161152}
162153
163154export interface MessageHandler {
164- [ DwnInterface . EventsSubscribe ] : EventSubscriptionHandler ;
155+ [ DwnInterface . EventsSubscribe ] : MessageSubscriptionHandler ;
165156 [ DwnInterface . RecordsSubscribe ] : RecordSubscriptionHandler ;
166157
167158 // define all of them individually as undefined
168- [ DwnInterface . EventsGet ] : undefined ;
169159 [ DwnInterface . EventsQuery ] : undefined ;
170160 [ DwnInterface . MessagesGet ] : undefined ;
171161 [ DwnInterface . ProtocolsConfigure ] : undefined ;
@@ -220,7 +210,6 @@ export interface DwnMessageConstructor<T extends DwnInterface> {
220210}
221211
222212export const dwnMessageConstructors : { [ T in DwnInterface ] : DwnMessageConstructor < T > } = {
223- [ DwnInterface . EventsGet ] : EventsGet as any ,
224213 [ DwnInterface . EventsQuery ] : EventsQuery as any ,
225214 [ DwnInterface . EventsSubscribe ] : EventsSubscribe as any ,
226215 [ DwnInterface . MessagesGet ] : MessagesGet as any ,
@@ -236,7 +225,6 @@ export const dwnMessageConstructors: { [T in DwnInterface]: DwnMessageConstructo
236225export type DwnMessageConstructors = typeof dwnMessageConstructors ;
237226
238227export interface DwnMessageInstance {
239- [ DwnInterface . EventsGet ] : EventsGet ;
240228 [ DwnInterface . EventsQuery ] : EventsQuery ;
241229 [ DwnInterface . EventsSubscribe ] : EventsSubscribe ;
242230 [ DwnInterface . MessagesGet ] : MessagesGet ;
@@ -264,9 +252,14 @@ export {
264252 DateSort as DwnDateSort ,
265253 PublicJwk as DwnPublicKeyJwk , // TODO: Remove once DWN SDK switches to Jwk from @web 5/crypto
266254 PaginationCursor as DwnPaginationCursor ,
267- EventSubscriptionHandler as DwnEventSubscriptionHandler ,
255+ MessageSubscriptionHandler as DwnMessageSubscriptionHandler ,
268256 RecordSubscriptionHandler as DwnRecordSubscriptionHandler ,
269257 MessageSubscription as DwnMessageSubscription ,
270258 EncryptionAlgorithm as DwnEncryptionAlgorithm ,
271259 KeyDerivationScheme as DwnKeyDerivationScheme ,
260+ PermissionGrant as DwnPermissionGrant ,
261+ PermissionRequest as DwnPermissionRequest ,
262+ PermissionsProtocol as DwnPermissionsProtocol ,
263+ ProtocolDefinition as DwnProtocolDefinition ,
264+ RecordsPermissionScope as DwnRecordsPermissionScope ,
272265} from '@tbd54566975/dwn-sdk-js' ;
0 commit comments