Forked from
Eclipse Projects / xfsc / Organization Credential Manager / OCM-Engine
263 commits behind the upstream repository.
-
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.
didEvents.ts 1.10 KiB
import type { BaseEventInput } from './baseEvents.js';
import { DidDocument, JsonTransformer } from '@aries-framework/core';
import { BaseEvent } from './baseEvents.js';
export type EventDidsResolveInput = BaseEventInput<{ did: string }>;
export class EventDidsResolve extends BaseEvent<DidDocument> {
public static token = 'dids.resolve';
public get instance() {
return JsonTransformer.fromJSON(this.data, DidDocument);
}
public static fromEvent(e: EventDidsResolve) {
return new EventDidsResolve(e.data, e.tenantId, e.id, e.type, e.timestamp);
}
}
export type EventDidsRegisterIndyFromSeedInput = BaseEventInput<{
seed: string;
services?: Array<{
identifier: string;
url: string;
type: string;
}>;
}>;
export class EventDidsRegisterIndyFromSeed extends BaseEvent<Array<string>> {
public static token = 'dids.register.indy.fromSeed';
public get instance() {
return this.data;
}
public static fromEvent(e: EventDidsRegisterIndyFromSeed) {
return new EventDidsRegisterIndyFromSeed(
e.data,
e.tenantId,
e.id,
e.type,
e.timestamp,
);
}
}