libmodulor
Version:
A TypeScript library to create platform-agnostic applications
19 lines (18 loc) • 817 B
JavaScript
import { BufferLibBufferManager } from '../../std/impl/BufferLibBufferManager.js';
import { SimpleFileMetadataManager } from '../../std/impl/SimpleFileMetadataManager.js';
import { WebCryptoManager } from '../../std/impl/WebCryptoManager.js';
import { WebFSManager } from '../../std/impl/WebFSManager.js';
import { WebUCClientConfirmManager } from '../../uc/impl/WebUCClientConfirmManager.js';
export function bindWeb(container) {
// std
container.bind('BufferManager').to(BufferLibBufferManager);
container.bind('CryptoManager').to(WebCryptoManager);
container.bind('FSManager').to(WebFSManager);
container
.bind('FileMetadataManager')
.to(SimpleFileMetadataManager);
// uc
container
.rebindSync('UCClientConfirmManager')
.to(WebUCClientConfirmManager);
}