History

Move product access rules out of the SDK

Rhys Sullivan committed 1 month ago

Commit c676e561 parent a72e51d161 files · +3935 −867Browse files

Showing the changes to examples/all-plugins/src (1 of 161 files). Show all

Unified · Split

examples/all-plugins/src/main.ts+3−0
@@ -31,6 +31,7 @@ import { · 30 unmodified lines
31 ToolAddress,31 ToolAddress,
32 type CredentialProvider,32 type CredentialProvider,
33} from "@executor-js/sdk";33} from "@executor-js/sdk";
34import { workspaceServiceAccess } from "@executor-js/product-access";
34 35
35import { fileSecretsPlugin } from "@executor-js/plugin-file-secrets";36import { fileSecretsPlugin } from "@executor-js/plugin-file-secrets";
36import {37import {
@@ -192,6 +193,8 @@ const program = Effect.gen(function* () { · 155 unmodified lines
192 193
193 const executor = yield* createExecutor({194 const executor = yield* createExecutor({
194 tenant: Tenant.make("example-tenant"),195 tenant: Tenant.make("example-tenant"),
196 // Subject-less single-workspace example: org partition, writes allowed.
197 access: workspaceServiceAccess(),
195 plugins,198 plugins,
196 providers: [memoryProvider],199 providers: [memoryProvider],
197 onElicitation: "accept-all" as const,200 onElicitation: "accept-all" as const,