@dpkit/core
Version:
Fast TypeScript data management framework built on top of the Data Package standard and Polars DataFrames
12 lines • 1.54 kB
JavaScript
import { loadDescriptor } from "../general/index.js";
import { assertDialect } from "./assert.js";
/**
* Load a Dialect descriptor (JSON Object) from a file or URL
* Ensures the descriptor is valid against its profile
*/
export async function loadDialect(path) {
const { descriptor } = await loadDescriptor(path);
const dialect = await assertDialect(descriptor);
return dialect;
}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibG9hZC5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uL2RpYWxlY3QvbG9hZC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxPQUFPLEVBQUUsY0FBYyxFQUFFLE1BQU0scUJBQXFCLENBQUE7QUFDcEQsT0FBTyxFQUFFLGFBQWEsRUFBRSxNQUFNLGFBQWEsQ0FBQTtBQUUzQzs7O0dBR0c7QUFDSCxNQUFNLENBQUMsS0FBSyxVQUFVLFdBQVcsQ0FBQyxJQUFZO0lBQzVDLE1BQU0sRUFBRSxVQUFVLEVBQUUsR0FBRyxNQUFNLGNBQWMsQ0FBQyxJQUFJLENBQUMsQ0FBQTtJQUNqRCxNQUFNLE9BQU8sR0FBRyxNQUFNLGFBQWEsQ0FBQyxVQUFVLENBQUMsQ0FBQTtJQUMvQyxPQUFPLE9BQU8sQ0FBQTtBQUNoQixDQUFDIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgbG9hZERlc2NyaXB0b3IgfSBmcm9tIFwiLi4vZ2VuZXJhbC9pbmRleC50c1wiXG5pbXBvcnQgeyBhc3NlcnREaWFsZWN0IH0gZnJvbSBcIi4vYXNzZXJ0LnRzXCJcblxuLyoqXG4gKiBMb2FkIGEgRGlhbGVjdCBkZXNjcmlwdG9yIChKU09OIE9iamVjdCkgZnJvbSBhIGZpbGUgb3IgVVJMXG4gKiBFbnN1cmVzIHRoZSBkZXNjcmlwdG9yIGlzIHZhbGlkIGFnYWluc3QgaXRzIHByb2ZpbGVcbiAqL1xuZXhwb3J0IGFzeW5jIGZ1bmN0aW9uIGxvYWREaWFsZWN0KHBhdGg6IHN0cmluZykge1xuICBjb25zdCB7IGRlc2NyaXB0b3IgfSA9IGF3YWl0IGxvYWREZXNjcmlwdG9yKHBhdGgpXG4gIGNvbnN0IGRpYWxlY3QgPSBhd2FpdCBhc3NlcnREaWFsZWN0KGRlc2NyaXB0b3IpXG4gIHJldHVybiBkaWFsZWN0XG59XG4iXX0=