import { IsString } from 'class-validator' import { getProtocolScheme } from '../../../../utils/uri' export class DidDocumentService { public constructor(options: { id: string; serviceEndpoint: string; type: string }) { if (options) { this.id = options.id this.serviceEndpoint = options.serviceEndpoint this.type = options.type } } public get protocolScheme(): string { return getProtocolScheme(this.serviceEndpoint) } @IsString() public id!: string @IsString() public serviceEndpoint!: string @IsString() public type!: string }