@@ -5,51 +5,45 @@ import * as ids from '../../ids/index.js';
55import * as validationErrors from '../../validation/errors.js' ;
66import * as utils from '../../utils/index.js' ;
77
8- interface AuthSignedIdentity extends TokenPayload {
9- typ : 'AuthSignedIdentity' ;
8+ interface AuthIdentityToken extends TokenPayload {
109 iss : NodeIdEncoded ;
1110 exp : number ;
1211 jti : string ;
1312}
1413
1514function assertAuthSignedIdentity (
16- authSignedIdentity : unknown ,
17- ) : asserts authSignedIdentity is AuthSignedIdentity {
18- if ( ! utils . isObject ( authSignedIdentity ) ) {
15+ authIdentityToken : unknown ,
16+ ) : asserts authIdentityToken is AuthIdentityToken {
17+ if ( ! utils . isObject ( authIdentityToken ) ) {
1918 throw new validationErrors . ErrorParse ( 'must be POJO' ) ;
2019 }
21- if ( authSignedIdentity [ 'typ' ] !== 'AuthSignedIdentity' ) {
22- throw new validationErrors . ErrorParse (
23- '`typ` property must be `AuthSignedToken`' ,
24- ) ;
25- }
2620 if (
27- authSignedIdentity [ 'iss' ] == null ||
28- ids . decodeNodeId ( authSignedIdentity [ 'iss' ] == null )
21+ authIdentityToken [ 'iss' ] == null ||
22+ ids . decodeNodeId ( authIdentityToken [ 'iss' ] == null )
2923 ) {
3024 throw new validationErrors . ErrorParse (
3125 '`iss` property must be an encoded node ID' ,
3226 ) ;
3327 }
34- if ( typeof authSignedIdentity [ 'exp' ] !== 'number' ) {
28+ if ( typeof authIdentityToken [ 'exp' ] !== 'number' ) {
3529 throw new validationErrors . ErrorParse ( '`exp` property must be a number' ) ;
3630 }
37- if ( typeof authSignedIdentity [ 'jti' ] !== 'string' ) {
31+ if ( typeof authIdentityToken [ 'jti' ] !== 'string' ) {
3832 throw new validationErrors . ErrorParse ( '`jti` property must be a string' ) ;
3933 }
4034}
4135
4236function parseAuthSignedIdentity (
4337 authIdentityEncoded : unknown ,
44- ) : SignedToken < AuthSignedIdentity > {
38+ ) : SignedToken < AuthIdentityToken > {
4539 const encodedToken =
46- tokensUtils . parseSignedToken < AuthSignedIdentity > ( authIdentityEncoded ) ;
40+ tokensUtils . parseSignedToken < AuthIdentityToken > ( authIdentityEncoded ) ;
4741 const authIdentity =
48- tokensUtils . parseTokenPayload < AuthSignedIdentity > ( encodedToken ) ;
42+ tokensUtils . parseTokenPayload < AuthIdentityToken > ( encodedToken ) ;
4943 assertAuthSignedIdentity ( authIdentity ) ;
5044 return encodedToken ;
5145}
5246
5347export { assertAuthSignedIdentity , parseAuthSignedIdentity } ;
5448
55- export type { AuthSignedIdentity } ;
49+ export type { AuthIdentityToken } ;
0 commit comments