import Joi from 'joi';

export enum AuthenticationType {
  OAuth = 'oauth',
}

export class AuthIdentifier {
  AuthenticationType!: AuthenticationType;
  Version?: string;
  IsSandbox?: boolean;
}

export const AuthIdentifierSchema = Joi.object({
  AuthenticationType: Joi.string().required().valid('oauth'),
  Version: Joi.string().optional(),
  IsSandbox: Joi.bool().optional(),
});
