diff --git a/SpiceDb/ISpiceDbClient.cs b/SpiceDb/ISpiceDbClient.cs index fd42aad..87d927b 100644 --- a/SpiceDb/ISpiceDbClient.cs +++ b/SpiceDb/ISpiceDbClient.cs @@ -156,7 +156,11 @@ Task DeleteRelationshipsAsync(RelationshipFilter re DateTime? deadline = null, CancellationToken cancellationToken = default); Task> GetResourcePermissionsAsync(string resourceType, string permission, ResourceReference subject, ZedToken? zedToken = null, CacheFreshness cacheFreshness = CacheFreshness.AnyFreshness); + string ReadSchema(); + + Task ReadSchemaAsync(); + Task WriteSchemaAsync(string schema); Task ImportSchemaFromFileAsync(string filePath); @@ -177,4 +181,4 @@ Task DeleteRelationshipsAsync(RelationshipFilter re Task CheckBulkPermissionsAsync(IEnumerable permissions, ZedToken? zedToken = null, CacheFreshness cacheFreshness = CacheFreshness.AnyFreshness); Task CheckBulkPermissionsAsync(IEnumerable permissions, ZedToken? zedToken = null, CacheFreshness cacheFreshness = CacheFreshness.AnyFreshness); -} \ No newline at end of file +} diff --git a/SpiceDb/SpiceDbClient.cs b/SpiceDb/SpiceDbClient.cs index 7392465..3cdc4a4 100644 --- a/SpiceDb/SpiceDbClient.cs +++ b/SpiceDb/SpiceDbClient.cs @@ -519,6 +519,11 @@ public string ReadSchema() return _spiceDbCore.Schema.ReadSchemaAsync().Result; } + public async Task ReadSchemaAsync() + { + return await _spiceDbCore.Schema.ReadSchemaAsync(); + } + public async Task WriteSchemaAsync(string schema) { await _spiceDbCore.Schema.WriteSchemaAsync(schema); @@ -688,4 +693,4 @@ public async Task ImportSchemaFromStringAsync(string schema) return caveat; } -} \ No newline at end of file +}