/* tslint:disable */
/* eslint-disable */
/**
 * Jellyfin API
 * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator)
 *
 * The version of the OpenAPI document: 10.8.9
 * 
 *
 * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
 * https://openapi-generator.tech
 * Do not edit the class manually.
 */


/**
 * Enum GroupUpdateType.
 * @export
 */
export const GroupUpdateType = {
    UserJoined: 'UserJoined',
    UserLeft: 'UserLeft',
    GroupJoined: 'GroupJoined',
    GroupLeft: 'GroupLeft',
    StateUpdate: 'StateUpdate',
    PlayQueue: 'PlayQueue',
    NotInGroup: 'NotInGroup',
    GroupDoesNotExist: 'GroupDoesNotExist',
    CreateGroupDenied: 'CreateGroupDenied',
    JoinGroupDenied: 'JoinGroupDenied',
    LibraryAccessDenied: 'LibraryAccessDenied'
} as const;
export type GroupUpdateType = typeof GroupUpdateType[keyof typeof GroupUpdateType];


export function GroupUpdateTypeFromJSON(json: any): GroupUpdateType {
    return GroupUpdateTypeFromJSONTyped(json, false);
}

export function GroupUpdateTypeFromJSONTyped(json: any, ignoreDiscriminator: boolean): GroupUpdateType {
    return json as GroupUpdateType;
}

export function GroupUpdateTypeToJSON(value?: GroupUpdateType | null): any {
    return value as any;
}

