@shapediver/sdk.sdtf-v1
Version:
Official sdTF SDK for TypeScript
27 lines (22 loc) • 636 B
text/typescript
import {
ISdtfBufferValue,
ISdtfReadableAccessor,
ISdtfReadableBufferView,
} from '@shapediver/sdk.sdtf-core';
import { SdtfBaseReadableComponent } from './SdtfBaseReadableComponent';
export class SdtfReadableAccessor
extends SdtfBaseReadableComponent
implements ISdtfReadableAccessor
{
id?: string;
additionalProperties: Record<string, unknown> = {};
constructor(public bufferView: ISdtfReadableBufferView) {
super();
}
async getContent(): Promise<ISdtfBufferValue> {
return {
id: this.id,
data: await this.bufferView.getContent(),
};
}
}