mdb-reader
Version:
JavaScript library to read data from Access databases
17 lines (16 loc) • 732 B
JavaScript
import { getJetFormat } from "../JetFormat/index.js";
import { CodecType } from "../JetFormat/types.js";
import { createIdentityHandler } from "./handlers/identity.js";
import { createJetCodecHandler } from "./handlers/jet.js";
import { createOfficeCodecHandler } from "./handlers/office/index.js";
export function createCodecHandler(databaseDefinitionPage, password) {
const format = getJetFormat(databaseDefinitionPage);
switch (format.codecType) {
case CodecType.JET:
return createJetCodecHandler(databaseDefinitionPage);
case CodecType.OFFICE:
return createOfficeCodecHandler(databaseDefinitionPage, password);
default:
return createIdentityHandler();
}
}