-
Berend Sliedrecht authored
Signed-off-by:
Berend Sliedrecht <berend@animo.id>
Berend Sliedrecht authoredSigned-off-by:
Berend Sliedrecht <berend@animo.id>
Code owners
Assign users and groups as approvers for specific file changes. Learn more.
dids.controller.ts 903 B
import { Controller } from '@nestjs/common';
import { MessagePattern } from '@nestjs/microservices';
import {
EventDidsRegisterIndyFromSeed,
EventDidsRegisterIndyFromSeedInput,
EventDidsResolve,
EventDidsResolveInput,
} from '@ocm/shared';
import { DidsService } from './dids.service.js';
@Controller('dids')
export class DidsController {
public constructor(private didsService: DidsService) {}
@MessagePattern(EventDidsRegisterIndyFromSeed.token)
public async registerFromSeed(options: EventDidsRegisterIndyFromSeedInput) {
return new EventDidsRegisterIndyFromSeed(
await this.didsService.registerDidIndyFromSeed(options),
options.tenantId,
);
}
@MessagePattern(EventDidsResolve.token)
public async resolve(options: EventDidsResolveInput) {
return new EventDidsResolve(
await this.didsService.resolve(options),
options.tenantId,
);
}
}