Press n or j to go to the next uncovered block, b, p or k for the previous block.
| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 | 1x 1x 1x 1x 1x 1x 42x 1048x | import { SUPPORTED_DID_METHODS } from './_defaultConfig'
import SdkErrorFromCode from './shared/SdkErrorFromCode'
import { CredentialLike, W3cCredentialLike } from './dto/internal'
import { DidMethod } from './dto/shared.dto'
const packageInfo = require('../package.json')
export const validateDidMethodSupported = (didMethod: DidMethod) => {
if (!SUPPORTED_DID_METHODS.includes(didMethod)) {
throw new SdkErrorFromCode('COM-10', {
didMethod: didMethod,
supportedDidMethods: SUPPORTED_DID_METHODS.join(', '),
})
}
}
export const stripParamsFromDidUrl = (did: string): string =>
did
// Strip out matrix params
.replace(/;[a-zA-Z0-9_.:%-]+=[a-zA-Z0-9_.:%-]*/g, '')
// Strip out query params
.replace(/([?][^#]*)?/g, '')
export function isW3cCredential(credential: CredentialLike): credential is W3cCredentialLike {
return !!credential.type
}
export const extractSDKVersion = (): string => packageInfo.version
|