Vizgql.Core
0.0.6
See the version list below for details.
dotnet add package Vizgql.Core --version 0.0.6
NuGet\Install-Package Vizgql.Core -Version 0.0.6
<PackageReference Include="Vizgql.Core" Version="0.0.6" />
paket add Vizgql.Core --version 0.0.6
#r "nuget: Vizgql.Core, 0.0.6"
// Install Vizgql.Core as a Cake Addin
#addin nuget:?package=Vizgql.Core&version=0.0.6
// Install Vizgql.Core as a Cake Tool
#tool nuget:?package=Vizgql.Core&version=0.0.6
Vizgql.Console
Vizgql.Console is a command-line interface tool designed for parsing GraphQL SDL documents. It provides an overview of fields and their associated authorization directives, along with listing different roles/policies the directives may have.
Features
- Parse GraphQL SDL documents from a file or URL.
- Display fields with authorization directives.
- List roles and policies linked to the authorization directives.
- Highlight validation errors and unique constraints in the schema.
Installation
dotnet tool install Vizgql.Console --global
Usage
To use Vizgql.Console, execute the following commands with the appropriate options:
vizgql -f [path_to_file]
vizgql -u [URL]
Options
-f, --file
: Path to the file to be parsed.-u, --url
: URL from which text will be downloaded for parsing.-n, --header-name
: HTTP header name for authentication (Default: Authorization).-t, --header-token
: HTTP header token for authentication.-p, --policies
: Comma-separated list of policies to apply to the schema.-r, --roles
: Comma-separated list of roles to apply to the schema.--validations
: Print out any validation errors (Default: false).--unique-constraints
: Prints all the unique constraints as a comma-separated list.--help
: Display help screen.--version
: Display version information.
Example
PS C:\Users\User> vizgql -u https://hotchocolateschema.com/graphql?sdl --validations --unique-constraints
Product | Versions Compatible and additional computed target framework versions. |
---|---|
.NET | net8.0 is compatible. net8.0-android was computed. net8.0-browser was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed. |
-
net8.0
- GraphQL-Parser (>= 9.3.1)
NuGet packages (2)
Showing the top 2 NuGet packages that depend on Vizgql.Core:
Package | Downloads |
---|---|
Vizgql.ReportBuilder.Html
The goal of this project is to have a tool for vizualizing and testing authorization for GraphQL schemas. It is not always clear and easy to vizualize how authorization constraints (roles/policies) are applied fields. This projects aims to give you tools to automatically test this, and genrate vizualisations. |
|
Vizgql.ReportBuilder
The goal of this project is to have a tool for vizualizing and testing authorization for GraphQL schemas. It is not always clear and easy to vizualize how authorization constraints (roles/policies) are applied fields. This projects aims to give you tools to automatically test this, and genrate vizualisations. |
GitHub repositories
This package is not used by any popular GitHub repositories.
feat: added csv output format
feat: added html output format
feat: updated to dotnet 8
feat: upgraded dependencies
feat: updated README