# Variable backgroundWorkerInstance

backgroundWorkerInstance: Remote<{
defferedDbApi: {
importCyberlinks: ((links: DbEntityToDto<LinkDbEntity>[]) => void);
} & ProxyMarked;
init: ((dbApiProxy: default & ProxyMarked) => Promise<void>);
ipfsApi: {
addContent: ((content: string | File) => Promise<string>);
clearQueue: (() => Promise<void>);
config: (() => Promise<IpfsNodePrperties>);
dequeue: ((cid: string) => Promise<void>);
dequeueByParent: ((parent: string) => Promise<void>);
enqueue: ((cid: string, callback: QueueItemCallback, options: QueueItemOptions) => Promise<void>);
enqueueAndWait: ((cid: string, options?: QueueItemOptions) => Promise<QueueItemAsyncResult>);
fetchWithDetails: ((cid: string, parseAs?: IpfsContentType) => Promise<{
cid: string;
content?: string;
gateway: boolean;
link?: string;
text?: string;
type?: IpfsContentType;
}>);
getIpfsNode: (() => Promise<CybIpfsNode & ProxyMarked>);
info: (() => Promise<IpfsNodeInfo>);
start: ((ipfsOpts: IpfsOptsType) => Promise<boolean>);
stop: (() => Promise<void>);
} & ProxyMarked;
ipfsQueue: default & ProxyMarked;
isInitialized: (() => boolean);
setParams: ((params: Partial<SyncServiceParams>) => void);
}>

- Defined in work/deeplinks/deeplinks/imports/cyber/backend/workers/background/service.ts:7