UNPKG

@dpkit/core

Version:

Fast TypeScript data management framework built on top of the Data Package standard and Polars DataFrames

12 lines 1.54 kB
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=