UNPKG

box-node-sdk

Version:

Official SDK for Box Platform APIs

69 lines (68 loc) 3.7 kB
import { SerializedData } from '../serialization/json'; export type CollaboratorVariableTypeField = 'variable'; export type CollaboratorVariableVariableTypeField = 'user_list' | string; export type CollaboratorVariableVariableValueTypeField = 'user'; export declare class CollaboratorVariableVariableValueField { /** * The object type. */ readonly type: CollaboratorVariableVariableValueTypeField; /** * User's ID. */ readonly id: string; readonly rawData?: SerializedData; constructor(fields: Omit<CollaboratorVariableVariableValueField, 'type'> & Partial<Pick<CollaboratorVariableVariableValueField, 'type'>>); } export interface CollaboratorVariableVariableValueFieldInput { /** * The object type. */ readonly type?: CollaboratorVariableVariableValueTypeField; /** * User's ID. */ readonly id: string; readonly rawData?: SerializedData; } export declare class CollaboratorVariable { /** * Collaborator * object type. */ readonly type: CollaboratorVariableTypeField; /** * Variable type * for the Collaborator * object. */ readonly variableType: CollaboratorVariableVariableTypeField; /** * A list of user IDs. */ readonly variableValue: readonly CollaboratorVariableVariableValueField[]; readonly rawData?: SerializedData; constructor(fields: Omit<CollaboratorVariable, 'type' | 'variableType'> & Partial<Pick<CollaboratorVariable, 'type' | 'variableType'>>); } export interface CollaboratorVariableInput { /** * Collaborator * object type. */ readonly type?: CollaboratorVariableTypeField; /** * Variable type * for the Collaborator * object. */ readonly variableType?: CollaboratorVariableVariableTypeField; /** * A list of user IDs. */ readonly variableValue: readonly CollaboratorVariableVariableValueField[]; readonly rawData?: SerializedData; } export declare function serializeCollaboratorVariableTypeField(val: CollaboratorVariableTypeField): SerializedData; export declare function deserializeCollaboratorVariableTypeField(val: SerializedData): CollaboratorVariableTypeField; export declare function serializeCollaboratorVariableVariableTypeField(val: CollaboratorVariableVariableTypeField): SerializedData; export declare function deserializeCollaboratorVariableVariableTypeField(val: SerializedData): CollaboratorVariableVariableTypeField; export declare function serializeCollaboratorVariableVariableValueTypeField(val: CollaboratorVariableVariableValueTypeField): SerializedData; export declare function deserializeCollaboratorVariableVariableValueTypeField(val: SerializedData): CollaboratorVariableVariableValueTypeField; export declare function serializeCollaboratorVariableVariableValueField(val: CollaboratorVariableVariableValueField): SerializedData; export declare function deserializeCollaboratorVariableVariableValueField(val: SerializedData): CollaboratorVariableVariableValueField; export declare function serializeCollaboratorVariableVariableValueFieldInput(val: CollaboratorVariableVariableValueFieldInput): SerializedData; export declare function deserializeCollaboratorVariableVariableValueFieldInput(val: SerializedData): CollaboratorVariableVariableValueFieldInput; export declare function serializeCollaboratorVariable(val: CollaboratorVariable): SerializedData; export declare function deserializeCollaboratorVariable(val: SerializedData): CollaboratorVariable; export declare function serializeCollaboratorVariableInput(val: CollaboratorVariableInput): SerializedData; export declare function deserializeCollaboratorVariableInput(val: SerializedData): CollaboratorVariableInput;