import type { SDK } from '../sdk.js' export default class SDKAdapter { sdk: A constructor(sdk: A) { this.sdk = sdk } fetch(object?: Partial): Promise { throw new Error('fetch not implemented') } search(object?: Partial | any, query?: any): Promise { throw new Error('search not implemented') } get(object: Partial): Promise { throw new Error('get not implemented') } post(object: Partial): Promise { throw new Error('post not implemented') } put(object: Partial): Promise { throw new Error('put not implemented') } save(object: Partial): Promise { return this.post(object) } delete(object: Partial): Promise { throw new Error('delete not implemented') } }