UNPKG

mdb-reader

Version:

JavaScript library to read data from Access databases

17 lines (16 loc) 732 B
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(); } }