import {RpcService} from '../rpc-service-client'; import { GetMessagesParams, SendMessageParams, ResolveDidcommMessageParams, RegisterDIDPushNotificationParams, serviceName, validation, AckMessagesParams, } from './configs'; export class RelayServiceRpc extends RpcService { constructor() { super(serviceName); } sendMessage(params: SendMessageParams) { validation.sendMessage(params); return this.call('sendMessage', params); } getMessages(params: GetMessagesParams) { validation.getMessages(params); return this.call('getMessages', params); } registerDIDPushNotification(params: RegisterDIDPushNotificationParams) { validation.registerDIDPushNotification(params); return this.call('registerDIDPushNotification', params); } resolveDidcommMessage(params: ResolveDidcommMessageParams) { validation.resolveDidcommMessage(params); return this.call('resolveDidcommMessage', params); } signJwt(params: ResolveDidcommMessageParams) { validation.signJwt(params); return this.call('signJwt', params); } ackMessages(params: AckMessagesParams) { return this.call('ackMessages', params); } }