@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
TypeScript
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 {};