expliciting type checks and predicates (server only)

This commit is contained in:
Rigel Kent 2018-07-25 22:01:25 +02:00
parent 5f7021c33d
commit c1e791bad0
No known key found for this signature in database
GPG key ID: EA12971B0E438F36
34 changed files with 127 additions and 84 deletions

View file

@ -15,7 +15,7 @@ async function computeBody (payload: { body: any, signatureActorId?: number }) {
}
async function buildSignedRequestOptions (payload: { signatureActorId?: number }) {
let actor: ActorModel
let actor: ActorModel | null
if (payload.signatureActorId) {
actor = await ActorModel.load(payload.signatureActorId)
if (!actor) throw new Error('Unknown signature actor id.')