Sources/JWT/include/JWTClaimVariations.h
//
// JWTClaimVariations.h
// JWT
//
// Created by Dmitry Lobanov on 10.08.2020.
// Copyright © 2020 JWTIO. All rights reserved.
//
#import <Foundation/Foundation.h>
#import "JWTClaimBase.h"
NS_ASSUME_NONNULL_BEGIN
extern NSString *JWTRegisteredClaimNameIssuer;
extern NSString *JWTRegisteredClaimNameSubject;
extern NSString *JWTRegisteredClaimNameAudience;
extern NSString *JWTRegisteredClaimNameExpirationTime;
extern NSString *JWTRegisteredClaimNameNotBefore;
extern NSString *JWTRegisteredClaimNameIssuedAt;
extern NSString *JWTRegisteredClaimNameJWTID;
extern NSString *JWTRegisteredClaimNameType;
extern NSString *JWTRegisteredClaimNameScope;
@interface JWTClaimVariations : NSObject
+ (id<JWTClaimProtocol>)issuer;
+ (id<JWTClaimProtocol>)subject;
+ (id<JWTClaimProtocol>)audience;
+ (id<JWTClaimProtocol>)expirationTime;
+ (id<JWTClaimProtocol>)notBefore;
+ (id<JWTClaimProtocol>)issuedAt;
+ (id<JWTClaimProtocol>)jwtID;
+ (id<JWTClaimProtocol>)type;
+ (id<JWTClaimProtocol>)scope;
@end
@interface JWTClaimsNames : NSObject
@property(copy, nonatomic, readonly, class) NSString *issuer;
@property(copy, nonatomic, readonly, class) NSString *subject;
@property(copy, nonatomic, readonly, class) NSString *audience;
@property(copy, nonatomic, readonly, class) NSString *expirationTime;
@property(copy, nonatomic, readonly, class) NSString *notBefore;
@property(copy, nonatomic, readonly, class) NSString *issuedAt;
@property(copy, nonatomic, readonly, class) NSString *jwtID;
@property(copy, nonatomic, readonly, class) NSString *type;
@property(copy, nonatomic, readonly, class) NSString *scope;
@end
NS_ASSUME_NONNULL_END