box-node-sdk
Version:
Official SDK for Box Platform APIs
28 lines (27 loc) • 1.2 kB
TypeScript
import { SerializedData } from '../serialization/json';
export type GroupBaseTypeField = 'group';
export declare class GroupBase {
/**
* The unique identifier for this object. */
readonly id: string;
/**
* The value will always be `group`. */
readonly type: GroupBaseTypeField;
readonly rawData?: SerializedData;
constructor(fields: Omit<GroupBase, 'type'> & Partial<Pick<GroupBase, 'type'>>);
}
export interface GroupBaseInput {
/**
* The unique identifier for this object. */
readonly id: string;
/**
* The value will always be `group`. */
readonly type?: GroupBaseTypeField;
readonly rawData?: SerializedData;
}
export declare function serializeGroupBaseTypeField(val: GroupBaseTypeField): SerializedData;
export declare function deserializeGroupBaseTypeField(val: SerializedData): GroupBaseTypeField;
export declare function serializeGroupBase(val: GroupBase): SerializedData;
export declare function deserializeGroupBase(val: SerializedData): GroupBase;
export declare function serializeGroupBaseInput(val: GroupBaseInput): SerializedData;
export declare function deserializeGroupBaseInput(val: SerializedData): GroupBaseInput;