@thisisagile/easy
Version:
Straightforward library for building domain-driven microservice architectures
14 lines (10 loc) • 321 B
text/typescript
import { jwtDecode as decode } from 'jwt-decode';
import { Json } from '../types/Json';
import {Value} from "../types/Value";
export class Jwt extends Value {
static of = (a: { jwt: string }): Jwt => new Jwt(a.jwt);
decode = (): Json => decode(this.value);
toJSON(): Json {
return { jwt: this.value };
}
}