box-node-sdk
Version:
Official SDK for Box Platform APIs
943 lines • 26.5 kB
JavaScript
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.EventsManager = exports.GetEventStreamHeaders = exports.GetEventsHeaders = exports.GetEventsWithLongPollingHeaders = void 0;
exports.serializeGetEventsQueryParamsStreamTypeField = serializeGetEventsQueryParamsStreamTypeField;
exports.deserializeGetEventsQueryParamsStreamTypeField = deserializeGetEventsQueryParamsStreamTypeField;
exports.serializeGetEventsQueryParamsEventTypeField = serializeGetEventsQueryParamsEventTypeField;
exports.deserializeGetEventsQueryParamsEventTypeField = deserializeGetEventsQueryParamsEventTypeField;
exports.serializeGetEventStreamQueryParamsStreamTypeField = serializeGetEventStreamQueryParamsStreamTypeField;
exports.deserializeGetEventStreamQueryParamsStreamTypeField = deserializeGetEventStreamQueryParamsStreamTypeField;
exports.serializeGetEventStreamQueryParamsEventTypeField = serializeGetEventStreamQueryParamsEventTypeField;
exports.deserializeGetEventStreamQueryParamsEventTypeField = deserializeGetEventStreamQueryParamsEventTypeField;
const realtimeServers_1 = require("../schemas/realtimeServers");
const events_1 = require("../schemas/events");
const utils_1 = require("../internal/utils");
const errors_1 = require("../box/errors");
const network_1 = require("../networking/network");
const fetchOptions_1 = require("../networking/fetchOptions");
const utils_2 = require("../internal/utils");
const utils_3 = require("../internal/utils");
const eventStream_1 = require("../box/eventStream");
const json_1 = require("../serialization/json");
class GetEventsWithLongPollingHeaders {
/**
* Extra headers that will be included in the HTTP request. */
extraHeaders = {};
constructor(fields) {
if (fields.extraHeaders !== undefined) {
this.extraHeaders = fields.extraHeaders;
}
}
}
exports.GetEventsWithLongPollingHeaders = GetEventsWithLongPollingHeaders;
class GetEventsHeaders {
/**
* Extra headers that will be included in the HTTP request. */
extraHeaders = {};
constructor(fields) {
if (fields.extraHeaders !== undefined) {
this.extraHeaders = fields.extraHeaders;
}
}
}
exports.GetEventsHeaders = GetEventsHeaders;
class GetEventStreamHeaders {
/**
* Extra headers that will be included in the HTTP request. */
extraHeaders = {};
constructor(fields) {
if (fields.extraHeaders !== undefined) {
this.extraHeaders = fields.extraHeaders;
}
}
}
exports.GetEventStreamHeaders = GetEventStreamHeaders;
class EventsManager {
auth;
networkSession = new network_1.NetworkSession({});
constructor(fields) {
if (fields.auth !== undefined) {
this.auth = fields.auth;
}
if (fields.networkSession !== undefined) {
this.networkSession = fields.networkSession;
}
}
/**
* Returns a list of real-time servers that can be used for long-polling updates
* to the [event stream](#get-events).
*
* Long polling is the concept where a HTTP request is kept open until the
* server sends a response, then repeating the process over and over to receive
* updated responses.
*
* Long polling the event stream can only be used for user events, not for
* enterprise events.
*
* To use long polling, first use this endpoint to retrieve a list of long poll
* URLs. Next, make a long poll request to any of the provided URLs.
*
* When an event occurs in monitored account a response with the value
* `new_change` will be sent. The response contains no other details as
* it only serves as a prompt to take further action such as sending a
* request to the [events endpoint](#get-events) with the last known
* `stream_position`.
*
* After the server sends this response it closes the connection. You must now
* repeat the long poll process to begin listening for events again.
*
* If no events occur for a while and the connection times out you will
* receive a response with the value `reconnect`. When you receive this response
* you’ll make another call to this endpoint to restart the process.
*
* If you receive no events in `retry_timeout` seconds then you will need to
* make another request to the real-time server (one of the URLs in the response
* for this endpoint). This might be necessary due to network errors.
*
* Finally, if you receive a `max_retries` error when making a request to the
* real-time server, you should start over by making a call to this endpoint
* first.
* @param {GetEventsWithLongPollingHeadersInput} headersInput Headers of getEventsWithLongPolling method
* @param {CancellationToken} cancellationToken Token used for request cancellation.
* @returns {Promise<RealtimeServers>}
*/
async getEventsWithLongPolling(headersInput = new GetEventsWithLongPollingHeaders({}), cancellationToken) {
const headers = new GetEventsWithLongPollingHeaders({
extraHeaders: headersInput.extraHeaders,
});
const headersMap = (0, utils_2.prepareParams)({ ...{}, ...headers.extraHeaders });
const response = await this.networkSession.networkClient.fetch(new fetchOptions_1.FetchOptions({
url: ''.concat(this.networkSession.baseUrls.baseUrl, '/2.0/events'),
method: 'OPTIONS',
headers: headersMap,
responseFormat: 'json',
auth: this.auth,
networkSession: this.networkSession,
cancellationToken: cancellationToken,
}));
return {
...(0, realtimeServers_1.deserializeRealtimeServers)(response.data),
rawData: response.data,
};
}
/**
* Returns up to a year of past events for a given user
* or for the entire enterprise.
*
* By default this returns events for the authenticated user. To retrieve events
* for the entire enterprise, set the `stream_type` to `admin_logs_streaming`
* for live monitoring of new events, or `admin_logs` for querying across
* historical events. The user making the API call will
* need to have admin privileges, and the application will need to have the
* scope `manage enterprise properties` checked.
* @param {GetEventsQueryParams} queryParams Query parameters of getEvents method
* @param {GetEventsHeadersInput} headersInput Headers of getEvents method
* @param {CancellationToken} cancellationToken Token used for request cancellation.
* @returns {Promise<Events>}
*/
async getEvents(queryParams = {}, headersInput = new GetEventsHeaders({}), cancellationToken) {
const headers = new GetEventsHeaders({
extraHeaders: headersInput.extraHeaders,
});
const queryParamsMap = (0, utils_2.prepareParams)({
['stream_type']: (0, utils_3.toString)(queryParams.streamType),
['stream_position']: (0, utils_3.toString)(queryParams.streamPosition),
['limit']: (0, utils_3.toString)(queryParams.limit),
['event_type']: queryParams.eventType
? queryParams.eventType.map(utils_3.toString).join(',')
: undefined,
['created_after']: queryParams.createdAfter
? (0, utils_1.serializeDateTime)(queryParams.createdAfter)
: undefined,
['created_before']: queryParams.createdBefore
? (0, utils_1.serializeDateTime)(queryParams.createdBefore)
: undefined,
});
const headersMap = (0, utils_2.prepareParams)({ ...{}, ...headers.extraHeaders });
const response = await this.networkSession.networkClient.fetch(new fetchOptions_1.FetchOptions({
url: ''.concat(this.networkSession.baseUrls.baseUrl, '/2.0/events'),
method: 'GET',
params: queryParamsMap,
headers: headersMap,
responseFormat: 'json',
auth: this.auth,
networkSession: this.networkSession,
cancellationToken: cancellationToken,
}));
return {
...(0, events_1.deserializeEvents)(response.data),
rawData: response.data,
};
}
/**
* Get an event stream for the Box API
* @param {GetEventStreamQueryParams} queryParams Query parameters of getEvents method
* @param {GetEventStreamHeadersInput} headersInput Headers of getEvents method
* @param {CancellationToken} cancellationToken Token used for request cancellation.
* @returns {EventStream}
*/
getEventStream(queryParams = {}, headersInput = new GetEventStreamHeaders({}), cancellationToken) {
const headers = new GetEventStreamHeaders({
extraHeaders: headersInput.extraHeaders,
});
return new eventStream_1.EventStream({
eventsManager: this,
queryParams: queryParams,
headersInput: headers,
});
}
}
exports.EventsManager = EventsManager;
function serializeGetEventsQueryParamsStreamTypeField(val) {
return val;
}
function deserializeGetEventsQueryParamsStreamTypeField(val) {
if (val == 'all') {
return val;
}
if (val == 'changes') {
return val;
}
if (val == 'sync') {
return val;
}
if (val == 'admin_logs') {
return val;
}
if (val == 'admin_logs_streaming') {
return val;
}
if ((0, json_1.sdIsString)(val)) {
return val;
}
throw new errors_1.BoxSdkError({
message: "Can't deserialize GetEventsQueryParamsStreamTypeField",
});
}
function serializeGetEventsQueryParamsEventTypeField(val) {
return val;
}
function deserializeGetEventsQueryParamsEventTypeField(val) {
if (val == 'ACCESS_GRANTED') {
return val;
}
if (val == 'ACCESS_REVOKED') {
return val;
}
if (val == 'ADD_DEVICE_ASSOCIATION') {
return val;
}
if (val == 'ADD_LOGIN_ACTIVITY_DEVICE') {
return val;
}
if (val == 'ADMIN_LOGIN') {
return val;
}
if (val == 'APPLICATION_CREATED') {
return val;
}
if (val == 'APPLICATION_PUBLIC_KEY_ADDED') {
return val;
}
if (val == 'APPLICATION_PUBLIC_KEY_DELETED') {
return val;
}
if (val == 'CHANGE_ADMIN_ROLE') {
return val;
}
if (val == 'CHANGE_FOLDER_PERMISSION') {
return val;
}
if (val == 'COLLABORATION_ACCEPT') {
return val;
}
if (val == 'COLLABORATION_EXPIRATION') {
return val;
}
if (val == 'COLLABORATION_INVITE') {
return val;
}
if (val == 'COLLABORATION_REMOVE') {
return val;
}
if (val == 'COLLABORATION_ROLE_CHANGE') {
return val;
}
if (val == 'COMMENT_CREATE') {
return val;
}
if (val == 'COMMENT_DELETE') {
return val;
}
if (val == 'CONTENT_WORKFLOW_ABNORMAL_DOWNLOAD_ACTIVITY') {
return val;
}
if (val == 'CONTENT_WORKFLOW_AUTOMATION_ADD') {
return val;
}
if (val == 'CONTENT_WORKFLOW_AUTOMATION_DELETE') {
return val;
}
if (val == 'CONTENT_WORKFLOW_POLICY_ADD') {
return val;
}
if (val == 'CONTENT_WORKFLOW_SHARING_POLICY_VIOLATION') {
return val;
}
if (val == 'CONTENT_WORKFLOW_UPLOAD_POLICY_VIOLATION') {
return val;
}
if (val == 'COPY') {
return val;
}
if (val == 'DATA_RETENTION_CREATE_RETENTION') {
return val;
}
if (val == 'DATA_RETENTION_REMOVE_RETENTION') {
return val;
}
if (val == 'DELETE') {
return val;
}
if (val == 'DELETE_USER') {
return val;
}
if (val == 'DEVICE_TRUST_CHECK_FAILED') {
return val;
}
if (val == 'DOWNLOAD') {
return val;
}
if (val == 'EDIT') {
return val;
}
if (val == 'EDIT_USER') {
return val;
}
if (val == 'EMAIL_ALIAS_CONFIRM') {
return val;
}
if (val == 'EMAIL_ALIAS_REMOVE') {
return val;
}
if (val == 'ENTERPRISE_APP_AUTHORIZATION_UPDATE') {
return val;
}
if (val == 'EXTERNAL_COLLAB_SECURITY_SETTINGS') {
return val;
}
if (val == 'FAILED_LOGIN') {
return val;
}
if (val == 'FILE_MARKED_MALICIOUS') {
return val;
}
if (val == 'FILE_WATERMARKED_DOWNLOAD') {
return val;
}
if (val == 'GROUP_ADD_ITEM') {
return val;
}
if (val == 'GROUP_ADD_USER') {
return val;
}
if (val == 'GROUP_CREATION') {
return val;
}
if (val == 'GROUP_DELETION') {
return val;
}
if (val == 'GROUP_EDITED') {
return val;
}
if (val == 'GROUP_REMOVE_ITEM') {
return val;
}
if (val == 'GROUP_REMOVE_USER') {
return val;
}
if (val == 'ITEM_EMAIL_SEND') {
return val;
}
if (val == 'ITEM_MODIFY') {
return val;
}
if (val == 'ITEM_OPEN') {
return val;
}
if (val == 'ITEM_SHARED_UPDATE') {
return val;
}
if (val == 'ITEM_SYNC') {
return val;
}
if (val == 'ITEM_UNSYNC') {
return val;
}
if (val == 'LEGAL_HOLD_ASSIGNMENT_CREATE') {
return val;
}
if (val == 'LEGAL_HOLD_ASSIGNMENT_DELETE') {
return val;
}
if (val == 'LEGAL_HOLD_POLICY_CREATE') {
return val;
}
if (val == 'LEGAL_HOLD_POLICY_DELETE') {
return val;
}
if (val == 'LEGAL_HOLD_POLICY_UPDATE') {
return val;
}
if (val == 'LOCK') {
return val;
}
if (val == 'LOGIN') {
return val;
}
if (val == 'METADATA_INSTANCE_CREATE') {
return val;
}
if (val == 'METADATA_INSTANCE_DELETE') {
return val;
}
if (val == 'METADATA_INSTANCE_UPDATE') {
return val;
}
if (val == 'METADATA_TEMPLATE_CREATE') {
return val;
}
if (val == 'METADATA_TEMPLATE_DELETE') {
return val;
}
if (val == 'METADATA_TEMPLATE_UPDATE') {
return val;
}
if (val == 'MOVE') {
return val;
}
if (val == 'NEW_USER') {
return val;
}
if (val == 'OAUTH2_ACCESS_TOKEN_REVOKE') {
return val;
}
if (val == 'PREVIEW') {
return val;
}
if (val == 'REMOVE_DEVICE_ASSOCIATION') {
return val;
}
if (val == 'REMOVE_LOGIN_ACTIVITY_DEVICE') {
return val;
}
if (val == 'RENAME') {
return val;
}
if (val == 'RETENTION_POLICY_ASSIGNMENT_ADD') {
return val;
}
if (val == 'SHARE') {
return val;
}
if (val == 'SHARED_LINK_SEND') {
return val;
}
if (val == 'SHARE_EXPIRATION') {
return val;
}
if (val == 'SHIELD_ALERT') {
return val;
}
if (val == 'SHIELD_EXTERNAL_COLLAB_ACCESS_BLOCKED') {
return val;
}
if (val == 'SHIELD_EXTERNAL_COLLAB_ACCESS_BLOCKED_MISSING_JUSTIFICATION') {
return val;
}
if (val == 'SHIELD_EXTERNAL_COLLAB_INVITE_BLOCKED') {
return val;
}
if (val == 'SHIELD_EXTERNAL_COLLAB_INVITE_BLOCKED_MISSING_JUSTIFICATION') {
return val;
}
if (val == 'SHIELD_JUSTIFICATION_APPROVAL') {
return val;
}
if (val == 'SHIELD_SHARED_LINK_ACCESS_BLOCKED') {
return val;
}
if (val == 'SHIELD_SHARED_LINK_STATUS_RESTRICTED_ON_CREATE') {
return val;
}
if (val == 'SHIELD_SHARED_LINK_STATUS_RESTRICTED_ON_UPDATE') {
return val;
}
if (val == 'SIGN_DOCUMENT_ASSIGNED') {
return val;
}
if (val == 'SIGN_DOCUMENT_CANCELLED') {
return val;
}
if (val == 'SIGN_DOCUMENT_COMPLETED') {
return val;
}
if (val == 'SIGN_DOCUMENT_CONVERTED') {
return val;
}
if (val == 'SIGN_DOCUMENT_CREATED') {
return val;
}
if (val == 'SIGN_DOCUMENT_DECLINED') {
return val;
}
if (val == 'SIGN_DOCUMENT_EXPIRED') {
return val;
}
if (val == 'SIGN_DOCUMENT_SIGNED') {
return val;
}
if (val == 'SIGN_DOCUMENT_VIEWED_BY_SIGNED') {
return val;
}
if (val == 'SIGNER_DOWNLOADED') {
return val;
}
if (val == 'SIGNER_FORWARDED') {
return val;
}
if (val == 'STORAGE_EXPIRATION') {
return val;
}
if (val == 'TASK_ASSIGNMENT_CREATE') {
return val;
}
if (val == 'TASK_ASSIGNMENT_DELETE') {
return val;
}
if (val == 'TASK_ASSIGNMENT_UPDATE') {
return val;
}
if (val == 'TASK_CREATE') {
return val;
}
if (val == 'TASK_UPDATE') {
return val;
}
if (val == 'TERMS_OF_SERVICE_ACCEPT') {
return val;
}
if (val == 'TERMS_OF_SERVICE_REJECT') {
return val;
}
if (val == 'UNDELETE') {
return val;
}
if (val == 'UNLOCK') {
return val;
}
if (val == 'UNSHARE') {
return val;
}
if (val == 'UPDATE_COLLABORATION_EXPIRATION') {
return val;
}
if (val == 'UPDATE_SHARE_EXPIRATION') {
return val;
}
if (val == 'UPLOAD') {
return val;
}
if (val == 'USER_AUTHENTICATE_OAUTH2_ACCESS_TOKEN_CREATE') {
return val;
}
if (val == 'WATERMARK_LABEL_CREATE') {
return val;
}
if (val == 'WATERMARK_LABEL_DELETE') {
return val;
}
if ((0, json_1.sdIsString)(val)) {
return val;
}
throw new errors_1.BoxSdkError({
message: "Can't deserialize GetEventsQueryParamsEventTypeField",
});
}
function serializeGetEventStreamQueryParamsStreamTypeField(val) {
return val;
}
function deserializeGetEventStreamQueryParamsStreamTypeField(val) {
if (val == 'all') {
return val;
}
if (val == 'changes') {
return val;
}
if (val == 'sync') {
return val;
}
if (val == 'admin_logs') {
return val;
}
if (val == 'admin_logs_streaming') {
return val;
}
if ((0, json_1.sdIsString)(val)) {
return val;
}
throw new errors_1.BoxSdkError({
message: "Can't deserialize GetEventStreamQueryParamsStreamTypeField",
});
}
function serializeGetEventStreamQueryParamsEventTypeField(val) {
return val;
}
function deserializeGetEventStreamQueryParamsEventTypeField(val) {
if (val == 'ACCESS_GRANTED') {
return val;
}
if (val == 'ACCESS_REVOKED') {
return val;
}
if (val == 'ADD_DEVICE_ASSOCIATION') {
return val;
}
if (val == 'ADD_LOGIN_ACTIVITY_DEVICE') {
return val;
}
if (val == 'ADMIN_LOGIN') {
return val;
}
if (val == 'APPLICATION_CREATED') {
return val;
}
if (val == 'APPLICATION_PUBLIC_KEY_ADDED') {
return val;
}
if (val == 'APPLICATION_PUBLIC_KEY_DELETED') {
return val;
}
if (val == 'CHANGE_ADMIN_ROLE') {
return val;
}
if (val == 'CHANGE_FOLDER_PERMISSION') {
return val;
}
if (val == 'COLLABORATION_ACCEPT') {
return val;
}
if (val == 'COLLABORATION_EXPIRATION') {
return val;
}
if (val == 'COLLABORATION_INVITE') {
return val;
}
if (val == 'COLLABORATION_REMOVE') {
return val;
}
if (val == 'COLLABORATION_ROLE_CHANGE') {
return val;
}
if (val == 'COMMENT_CREATE') {
return val;
}
if (val == 'COMMENT_DELETE') {
return val;
}
if (val == 'CONTENT_WORKFLOW_ABNORMAL_DOWNLOAD_ACTIVITY') {
return val;
}
if (val == 'CONTENT_WORKFLOW_AUTOMATION_ADD') {
return val;
}
if (val == 'CONTENT_WORKFLOW_AUTOMATION_DELETE') {
return val;
}
if (val == 'CONTENT_WORKFLOW_POLICY_ADD') {
return val;
}
if (val == 'CONTENT_WORKFLOW_SHARING_POLICY_VIOLATION') {
return val;
}
if (val == 'CONTENT_WORKFLOW_UPLOAD_POLICY_VIOLATION') {
return val;
}
if (val == 'COPY') {
return val;
}
if (val == 'DATA_RETENTION_CREATE_RETENTION') {
return val;
}
if (val == 'DATA_RETENTION_REMOVE_RETENTION') {
return val;
}
if (val == 'DELETE') {
return val;
}
if (val == 'DELETE_USER') {
return val;
}
if (val == 'DEVICE_TRUST_CHECK_FAILED') {
return val;
}
if (val == 'DOWNLOAD') {
return val;
}
if (val == 'EDIT') {
return val;
}
if (val == 'EDIT_USER') {
return val;
}
if (val == 'EMAIL_ALIAS_CONFIRM') {
return val;
}
if (val == 'EMAIL_ALIAS_REMOVE') {
return val;
}
if (val == 'ENTERPRISE_APP_AUTHORIZATION_UPDATE') {
return val;
}
if (val == 'EXTERNAL_COLLAB_SECURITY_SETTINGS') {
return val;
}
if (val == 'FAILED_LOGIN') {
return val;
}
if (val == 'FILE_MARKED_MALICIOUS') {
return val;
}
if (val == 'FILE_WATERMARKED_DOWNLOAD') {
return val;
}
if (val == 'GROUP_ADD_ITEM') {
return val;
}
if (val == 'GROUP_ADD_USER') {
return val;
}
if (val == 'GROUP_CREATION') {
return val;
}
if (val == 'GROUP_DELETION') {
return val;
}
if (val == 'GROUP_EDITED') {
return val;
}
if (val == 'GROUP_REMOVE_ITEM') {
return val;
}
if (val == 'GROUP_REMOVE_USER') {
return val;
}
if (val == 'ITEM_EMAIL_SEND') {
return val;
}
if (val == 'ITEM_MODIFY') {
return val;
}
if (val == 'ITEM_OPEN') {
return val;
}
if (val == 'ITEM_SHARED_UPDATE') {
return val;
}
if (val == 'ITEM_SYNC') {
return val;
}
if (val == 'ITEM_UNSYNC') {
return val;
}
if (val == 'LEGAL_HOLD_ASSIGNMENT_CREATE') {
return val;
}
if (val == 'LEGAL_HOLD_ASSIGNMENT_DELETE') {
return val;
}
if (val == 'LEGAL_HOLD_POLICY_CREATE') {
return val;
}
if (val == 'LEGAL_HOLD_POLICY_DELETE') {
return val;
}
if (val == 'LEGAL_HOLD_POLICY_UPDATE') {
return val;
}
if (val == 'LOCK') {
return val;
}
if (val == 'LOGIN') {
return val;
}
if (val == 'METADATA_INSTANCE_CREATE') {
return val;
}
if (val == 'METADATA_INSTANCE_DELETE') {
return val;
}
if (val == 'METADATA_INSTANCE_UPDATE') {
return val;
}
if (val == 'METADATA_TEMPLATE_CREATE') {
return val;
}
if (val == 'METADATA_TEMPLATE_DELETE') {
return val;
}
if (val == 'METADATA_TEMPLATE_UPDATE') {
return val;
}
if (val == 'MOVE') {
return val;
}
if (val == 'NEW_USER') {
return val;
}
if (val == 'OAUTH2_ACCESS_TOKEN_REVOKE') {
return val;
}
if (val == 'PREVIEW') {
return val;
}
if (val == 'REMOVE_DEVICE_ASSOCIATION') {
return val;
}
if (val == 'REMOVE_LOGIN_ACTIVITY_DEVICE') {
return val;
}
if (val == 'RENAME') {
return val;
}
if (val == 'RETENTION_POLICY_ASSIGNMENT_ADD') {
return val;
}
if (val == 'SHARE') {
return val;
}
if (val == 'SHARED_LINK_SEND') {
return val;
}
if (val == 'SHARE_EXPIRATION') {
return val;
}
if (val == 'SHIELD_ALERT') {
return val;
}
if (val == 'SHIELD_EXTERNAL_COLLAB_ACCESS_BLOCKED') {
return val;
}
if (val == 'SHIELD_EXTERNAL_COLLAB_ACCESS_BLOCKED_MISSING_JUSTIFICATION') {
return val;
}
if (val == 'SHIELD_EXTERNAL_COLLAB_INVITE_BLOCKED') {
return val;
}
if (val == 'SHIELD_EXTERNAL_COLLAB_INVITE_BLOCKED_MISSING_JUSTIFICATION') {
return val;
}
if (val == 'SHIELD_JUSTIFICATION_APPROVAL') {
return val;
}
if (val == 'SHIELD_SHARED_LINK_ACCESS_BLOCKED') {
return val;
}
if (val == 'SHIELD_SHARED_LINK_STATUS_RESTRICTED_ON_CREATE') {
return val;
}
if (val == 'SHIELD_SHARED_LINK_STATUS_RESTRICTED_ON_UPDATE') {
return val;
}
if (val == 'SIGN_DOCUMENT_ASSIGNED') {
return val;
}
if (val == 'SIGN_DOCUMENT_CANCELLED') {
return val;
}
if (val == 'SIGN_DOCUMENT_COMPLETED') {
return val;
}
if (val == 'SIGN_DOCUMENT_CONVERTED') {
return val;
}
if (val == 'SIGN_DOCUMENT_CREATED') {
return val;
}
if (val == 'SIGN_DOCUMENT_DECLINED') {
return val;
}
if (val == 'SIGN_DOCUMENT_EXPIRED') {
return val;
}
if (val == 'SIGN_DOCUMENT_SIGNED') {
return val;
}
if (val == 'SIGN_DOCUMENT_VIEWED_BY_SIGNED') {
return val;
}
if (val == 'SIGNER_DOWNLOADED') {
return val;
}
if (val == 'SIGNER_FORWARDED') {
return val;
}
if (val == 'STORAGE_EXPIRATION') {
return val;
}
if (val == 'TASK_ASSIGNMENT_CREATE') {
return val;
}
if (val == 'TASK_ASSIGNMENT_DELETE') {
return val;
}
if (val == 'TASK_ASSIGNMENT_UPDATE') {
return val;
}
if (val == 'TASK_CREATE') {
return val;
}
if (val == 'TASK_UPDATE') {
return val;
}
if (val == 'TERMS_OF_SERVICE_ACCEPT') {
return val;
}
if (val == 'TERMS_OF_SERVICE_REJECT') {
return val;
}
if (val == 'UNDELETE') {
return val;
}
if (val == 'UNLOCK') {
return val;
}
if (val == 'UNSHARE') {
return val;
}
if (val == 'UPDATE_COLLABORATION_EXPIRATION') {
return val;
}
if (val == 'UPDATE_SHARE_EXPIRATION') {
return val;
}
if (val == 'UPLOAD') {
return val;
}
if (val == 'USER_AUTHENTICATE_OAUTH2_ACCESS_TOKEN_CREATE') {
return val;
}
if (val == 'WATERMARK_LABEL_CREATE') {
return val;
}
if (val == 'WATERMARK_LABEL_DELETE') {
return val;
}
if ((0, json_1.sdIsString)(val)) {
return val;
}
throw new errors_1.BoxSdkError({
message: "Can't deserialize GetEventStreamQueryParamsEventTypeField",
});
}
//# sourceMappingURL=events.js.map