UNPKG

@dpkit/core

Version:

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

12 lines 1.61 kB
import { AssertionError } from "../general/index.js"; import { validateDialect } from "./validate.js"; /** * Assert a Dialect descriptor (JSON Object) against its profile */ export async function assertDialect(descriptor) { const { dialect, errors } = await validateDialect(descriptor); if (!dialect) throw new AssertionError(errors); return dialect; } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYXNzZXJ0LmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vZGlhbGVjdC9hc3NlcnQudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsT0FBTyxFQUFFLGNBQWMsRUFBbUIsTUFBTSxxQkFBcUIsQ0FBQTtBQUVyRSxPQUFPLEVBQUUsZUFBZSxFQUFFLE1BQU0sZUFBZSxDQUFBO0FBRS9DOztHQUVHO0FBQ0gsTUFBTSxDQUFDLEtBQUssVUFBVSxhQUFhLENBQUMsVUFBZ0M7SUFDbEUsTUFBTSxFQUFFLE9BQU8sRUFBRSxNQUFNLEVBQUUsR0FBRyxNQUFNLGVBQWUsQ0FBQyxVQUFVLENBQUMsQ0FBQTtJQUM3RCxJQUFJLENBQUMsT0FBTztRQUFFLE1BQU0sSUFBSSxjQUFjLENBQUMsTUFBTSxDQUFDLENBQUE7SUFDOUMsT0FBTyxPQUFPLENBQUE7QUFDaEIsQ0FBQyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IEFzc2VydGlvbkVycm9yLCB0eXBlIERlc2NyaXB0b3IgfSBmcm9tIFwiLi4vZ2VuZXJhbC9pbmRleC5qc1wiXG5pbXBvcnQgdHlwZSB7IERpYWxlY3QgfSBmcm9tIFwiLi9EaWFsZWN0LmpzXCJcbmltcG9ydCB7IHZhbGlkYXRlRGlhbGVjdCB9IGZyb20gXCIuL3ZhbGlkYXRlLmpzXCJcblxuLyoqXG4gKiBBc3NlcnQgYSBEaWFsZWN0IGRlc2NyaXB0b3IgKEpTT04gT2JqZWN0KSBhZ2FpbnN0IGl0cyBwcm9maWxlXG4gKi9cbmV4cG9ydCBhc3luYyBmdW5jdGlvbiBhc3NlcnREaWFsZWN0KGRlc2NyaXB0b3I6IERlc2NyaXB0b3IgfCBEaWFsZWN0KSB7XG4gIGNvbnN0IHsgZGlhbGVjdCwgZXJyb3JzIH0gPSBhd2FpdCB2YWxpZGF0ZURpYWxlY3QoZGVzY3JpcHRvcilcbiAgaWYgKCFkaWFsZWN0KSB0aHJvdyBuZXcgQXNzZXJ0aW9uRXJyb3IoZXJyb3JzKVxuICByZXR1cm4gZGlhbGVjdFxufVxuIl19