18 lines
561 B
TypeScript
18 lines
561 B
TypeScript
|
// Copyright 2023 Signal Messenger, LLC
|
||
|
// SPDX-License-Identifier: AGPL-3.0-only
|
||
|
|
||
|
import { Aci, Pni, ServiceId } from '@signalapp/libsignal-client';
|
||
|
import type { AciString, PniString, ServiceIdString } from '../types/ServiceId';
|
||
|
|
||
|
export function toServiceIdObject(serviceId: ServiceIdString): ServiceId {
|
||
|
return ServiceId.parseFromServiceIdString(serviceId);
|
||
|
}
|
||
|
|
||
|
export function toAciObject(aci: AciString): Aci {
|
||
|
return Aci.parseFromServiceIdString(aci);
|
||
|
}
|
||
|
|
||
|
export function toPniObject(pni: PniString): Pni {
|
||
|
return Pni.parseFromServiceIdString(pni);
|
||
|
}
|