@shapediver/sdk.sdtf-v1
Version:
Official sdTF SDK for TypeScript
15 lines (11 loc) • 459 B
text/typescript
import { ISdtfBaseReadableComponent } from '@shapediver/sdk.sdtf-core';
import { createComponentId, userComponentToDataObject } from '../../utils/SdtfUtils';
export abstract class SdtfBaseReadableComponent implements ISdtfBaseReadableComponent {
readonly componentId: string;
constructor() {
this.componentId = createComponentId();
}
toDataObject(): Record<string, unknown> {
return userComponentToDataObject(this);
}
}