rea-agents - v2.0.0
    Preparing search index...

    Interface WindowsNativeAuthorityBackend

    Narrow contract implemented by the optional platform package.

    interface WindowsNativeAuthorityBackend {
        identity: WindowsNativeAuthorityIdentity | null;
        admitDirectory(
            input: WindowsPathAdmissionInput<"directory">,
        ): Promise<
            Result<WindowsNativeAdmittedDirectory, WindowsNativeAuthorityError>,
        >;
        admitFile(
            input: WindowsPathAdmissionInput<"file">,
        ): Promise<Result<WindowsNativeAdmittedFile, WindowsNativeAuthorityError>>;
        createPrivateRoot(
            input: Readonly<
                {
                    control: WindowsNativeOperationControl;
                    entrypoint: Readonly<{ relativePath: string; treeRole: "jdk" }>;
                    files: readonly WindowsNativeRuntimeFileProjection[];
                    launch: Readonly<
                        {
                            arguments: readonly string[];
                            environment: Readonly<Record<string, string>>;
                        },
                    >;
                    limits: WindowsRuntimeProjectionLimits;
                    parent: WindowsNativeBackendResource;
                    prefix: string;
                    trees: readonly WindowsNativeRuntimeTreeProjection[];
                    writableDirectories: readonly string[];
                },
            >,
        ): Promise<Result<WindowsNativePrivateRoot, WindowsNativeAuthorityError>>;
        spawnOwnedProcess(
            input: {
                control: WindowsNativeOperationControl;
                limits: WindowsOwnedProcessLimits;
                runtimeProjection: WindowsNativeBackendResource;
            },
        ): Promise<
            Result<WindowsNativeBackendProcess, WindowsNativeAuthorityError>,
        >;
    }
    Index
    • Parameters

      • input: Readonly<
            {
                control: WindowsNativeOperationControl;
                entrypoint: Readonly<{ relativePath: string; treeRole: "jdk" }>;
                files: readonly WindowsNativeRuntimeFileProjection[];
                launch: Readonly<
                    {
                        arguments: readonly string[];
                        environment: Readonly<Record<string, string>>;
                    },
                >;
                limits: WindowsRuntimeProjectionLimits;
                parent: WindowsNativeBackendResource;
                prefix: string;
                trees: readonly WindowsNativeRuntimeTreeProjection[];
                writableDirectories: readonly string[];
            },
        >

      Returns Promise<Result<WindowsNativePrivateRoot, WindowsNativeAuthorityError>>