{"version":3,"sources":["src/common.speech/Transcription/ConversationTranslatorEventArgs.ts"],"names":[],"mappings":"AAGA,OAAO,EAAE,6BAA6B,EAAE,gBAAgB,EAAE,MAAM,sBAAsB,CAAC;AACvF,OAAO,EAAE,oBAAoB,EAAE,MAAM,uCAAuC,CAAC;AAE7E,qBAAa,gBAAiB,SAAQ,gBAAgB;IAClD,OAAO,CAAC,WAAW,CAAU;gBAEV,OAAO,EAAE,OAAO,EAAE,SAAS,CAAC,EAAE,MAAM;IAMvD,IAAW,OAAO,IAAI,OAAO,CAE5B;CACJ;AAED,qBAAa,iBAAkB,SAAQ,gBAAgB;IACnD,OAAO,CAAC,YAAY,CAAU;gBAEX,QAAQ,EAAE,OAAO,EAAE,SAAS,CAAC,EAAE,MAAM;IAMxD,IAAW,OAAO,IAAI,OAAO,CAE5B;CACJ;AAED,qBAAa,oBAAqB,SAAQ,gBAAgB;IACtD,OAAO,CAAC,eAAe,CAAuB;gBAE3B,WAAW,EAAE,oBAAoB,EAAE,SAAS,CAAC,EAAE,MAAM;IAKxE,IAAW,WAAW,IAAI,oBAAoB,CAE7C;CACJ;AAED,qBAAa,6BAA8B,SAAQ,gBAAgB;IAC/D,OAAO,CAAC,SAAS,CAAuC;IACxD,OAAO,CAAC,OAAO,CAAS;IACxB,OAAO,CAAC,iBAAiB,CAAS;gBAEf,aAAa,EAAE,MAAM,EAAE,GAAG,EAAE,MAAM,EAAE,KAAK,EAAE,OAAO,GAAG,MAAM,GAAG,MAAM,GAAI,MAAM,EAAE,EAAE,SAAS,CAAC,EAAE,MAAM;IAQvH,IAAW,KAAK,IAAI,OAAO,GAAG,MAAM,GAAG,MAAM,GAAI,MAAM,EAAE,CAExD;IAED,IAAW,GAAG,IAAI,MAAM,CAEvB;IACD,IAAW,EAAE,IAAI,MAAM,CAEtB;CACJ;AAED,qBAAa,yBAA0B,SAAQ,gBAAgB;IAE3D,OAAO,CAAC,UAAU,CAAS;IAC3B,OAAO,CAAC,gBAAgB,CAAS;IACjC,OAAO,CAAC,eAAe,CAAW;IAClC,OAAO,CAAC,mBAAmB,CAAS;IACpC,OAAO,CAAC,uBAAuB,CAAS;IACxC,OAAO,CAAC,gBAAgB,CAAU;IAClC,OAAO,CAAC,aAAa,CAAU;IAC/B,OAAO,CAAC,gBAAgB,CAAyB;gBAE9B,cAAc,EAAE,MAAM,EAAE,KAAK,EAAE,MAAM,EAAE,WAAW,EAAE,MAAM,EAAE,EAAE,eAAe,EAAE,MAAM,EACrF,mBAAmB,EAAE,MAAM,EAAE,YAAY,EAAE,OAAO,EAAE,SAAS,EAAE,OAAO,EAAE,YAAY,EAAE,oBAAoB,EAAE,EAAE,SAAS,CAAC,EAAE,MAAM;IAWnJ,IAAW,YAAY,IAAI,MAAM,CAEhC;IAED,IAAW,cAAc,IAAI,MAAM,CAElC;IAED,IAAW,WAAW,IAAI,MAAM,EAAE,CAEjC;IAED,IAAW,eAAe,IAAI,MAAM,CAEnC;IAED,IAAW,mBAAmB,IAAI,MAAM,CAEvC;IAED,IAAW,YAAY,IAAI,OAAO,CAEjC;IAED,IAAW,SAAS,IAAI,OAAO,CAE9B;IAED,IAAW,YAAY,IAAI,oBAAoB,EAAE,CAEhD;CACJ;AAED,qBAAa,wCAAwC;IACjD,OAAO,CAAC,WAAW,CAAgC;IACnD,OAAO,CAAC,WAAW,CAAS;IAC5B,OAAO,CAAC,aAAa,CAAS;gBAEX,OAAO,EAAE,MAAM,EAAE,OAAO,EAAE,6BAA6B,EAAG,SAAS,CAAC,EAAE,MAAM;IAM/F,IAAW,OAAO,IAAI,6BAA6B,CAElD;IAED,IAAW,OAAO,IAAI,MAAM,CAE3B;IAED,IAAW,SAAS,IAAI,MAAM,CAE7B;CACJ","file":"ConversationTranslatorEventArgs.d.ts","sourcesContent":["// Copyright (c) Microsoft Corporation. All rights reserved.\n// Licensed under the MIT license.\n/* eslint-disable max-classes-per-file */\nimport { ConversationTranslationResult, SessionEventArgs } from \"../../sdk/Exports.js\";\nimport { IInternalParticipant } from \"./ConversationTranslatorInterfaces.js\";\n\nexport class MuteAllEventArgs extends SessionEventArgs {\n    private privIsMuted: boolean;\n\n    public constructor(isMuted: boolean, sessionId?: string) {\n        super(sessionId);\n\n        this.privIsMuted = isMuted;\n    }\n\n    public get isMuted(): boolean {\n        return this.privIsMuted;\n    }\n}\n\nexport class LockRoomEventArgs extends SessionEventArgs {\n    private privIsLocked: boolean;\n\n    public constructor(isLocked: boolean, sessionId?: string) {\n        super(sessionId);\n\n        this.privIsLocked = isLocked;\n    }\n\n    public get isMuted(): boolean {\n        return this.privIsLocked;\n    }\n}\n\nexport class ParticipantEventArgs extends SessionEventArgs {\n    private privParticipant: IInternalParticipant;\n\n    public constructor(participant: IInternalParticipant, sessionId?: string) {\n        super(sessionId);\n        this.privParticipant = participant;\n    }\n\n    public get participant(): IInternalParticipant {\n        return this.privParticipant;\n    }\n}\n\nexport class ParticipantAttributeEventArgs extends SessionEventArgs {\n    private privValue: boolean | number | string | string[];\n    private privKey: string;\n    private privParticipantId: string;\n\n    public constructor(participantId: string, key: string, value: boolean | number | string |  string[], sessionId?: string) {\n        super(sessionId);\n\n        this.privKey = key;\n        this.privValue = value;\n        this.privParticipantId = participantId;\n    }\n\n    public get value(): boolean | number | string |  string[] {\n        return this.privValue;\n    }\n\n    public get key(): string {\n        return this.privKey;\n    }\n    public get id(): string {\n        return this.privParticipantId;\n    }\n}\n\nexport class ParticipantsListEventArgs extends SessionEventArgs {\n\n    private privRoomId: string;\n    private privSessionToken: string;\n    private privTranslateTo: string[];\n    private privProfanityFilter: string;\n    private privRoomProfanityFilter: string;\n    private privIsRoomLocked: boolean;\n    private privIsMuteAll: boolean;\n    private privParticipants: IInternalParticipant[];\n\n    public constructor(conversationId: string, token: string, translateTo: string[], profanityFilter: string,\n                       roomProfanityFilter: string, isRoomLocked: boolean, isMuteAll: boolean, participants: IInternalParticipant[], sessionId?: string) {\n        super(sessionId);\n        this.privRoomId = conversationId;\n        this.privSessionToken = token;\n        this.privTranslateTo = translateTo;\n        this.privProfanityFilter = profanityFilter;\n        this.privRoomProfanityFilter = roomProfanityFilter;\n        this.privIsRoomLocked = isRoomLocked;\n        this.privIsRoomLocked = isMuteAll;\n        this.privParticipants = participants;\n    }\n    public get sessionToken(): string {\n        return this.privSessionToken;\n    }\n\n    public get conversationId(): string {\n        return this.privRoomId;\n    }\n\n    public get translateTo(): string[] {\n        return this.privTranslateTo;\n    }\n\n    public get profanityFilter(): string {\n        return this.privProfanityFilter;\n    }\n\n    public get roomProfanityFilter(): string {\n        return this.privRoomProfanityFilter;\n    }\n\n    public get isRoomLocked(): boolean {\n        return this.privIsRoomLocked;\n    }\n\n    public get isMuteAll(): boolean {\n        return this.privIsMuteAll;\n    }\n\n    public get participants(): IInternalParticipant[] {\n        return this.privParticipants;\n    }\n}\n\nexport class ConversationReceivedTranslationEventArgs {\n    private privPayload: ConversationTranslationResult;\n    private privCommand: string;\n    private privSessionId: string;\n\n    public constructor(command: string, payload: ConversationTranslationResult,  sessionId?: string) {\n        this.privPayload = payload;\n        this.privCommand = command;\n        this.privSessionId = sessionId;\n    }\n\n    public get payload(): ConversationTranslationResult {\n        return this.privPayload;\n    }\n\n    public get command(): string {\n        return this.privCommand;\n    }\n\n    public get sessionId(): string {\n        return this.privSessionId;\n    }\n}\n"]}