UNPKG

@openfga/syntax-transformer

Version:

Javascript implementation of ANTLR Grammar for the OpenFGA DSL and parser from and to the OpenFGA JSON Syntax

21 lines (20 loc) 761 B
import type { AuthorizationModel } from "@openfga/sdk"; interface ValidationOptions { typeValidation?: string; relationValidation?: string; } /** * validateJSON - Given a JSON string, validates that it is a valid OpenFGA model * @param {string} dslString * @param {AuthorizationModel} authorizationModel * @param {ValidationOptions} options */ export declare function validateJSON(authorizationModel: AuthorizationModel, options?: ValidationOptions, dslString?: string): void; /** * validateDSL - Given a string, validates that it is in valid FGA DSL syntax * @param {string} dsl * @param {ValidationOptions} options * @throws {DSLSyntaxError} */ export declare function validateDSL(dsl: string, options?: ValidationOptions): void; export {};