@valon-technologies/gestalt
    Preparing search index...

    Variable PUBLIC_METHODSConst

    PUBLIC_METHODS: {
        agent: {
            cancelTurn: {
                service: "Agent";
                method: "CancelTurn";
                grpcPath: "/gestalt.provider.v1.Agent/CancelTurn";
                fill: readonly ["context"];
                reject: readonly [];
                stream: false;
                http: {
                    verb: "POST";
                    path: "/api/v2/agent/sessions/{session_id}/turns/{turn_id}:cancel";
                    body: "*";
                    pathFields: readonly [
                        { name: "session_id"; jsonName: "sessionId" },
                        { name: "turn_id"; jsonName: "turnId" },
                    ];
                    queryFields: readonly [];
                };
            };
            createSession: {
                service: "Agent";
                method: "CreateSession";
                grpcPath: "/gestalt.provider.v1.Agent/CreateSession";
                fill: readonly ["context"];
                reject: readonly [];
                stream: false;
                http: {
                    verb: "POST";
                    path: "/api/v2/agent/sessions";
                    body: "*";
                    pathFields: readonly [];
                    queryFields: readonly [];
                };
            };
            createTurn: {
                service: "Agent";
                method: "CreateTurn";
                grpcPath: "/gestalt.provider.v1.Agent/CreateTurn";
                fill: readonly ["context"];
                reject: readonly [];
                stream: false;
                http: {
                    verb: "POST";
                    path: "/api/v2/agent/sessions/{session_id}/turns";
                    body: "*";
                    pathFields: readonly [{ name: "session_id"; jsonName: "sessionId" }];
                    queryFields: readonly [];
                };
            };
            getSession: {
                service: "Agent";
                method: "GetSession";
                grpcPath: "/gestalt.provider.v1.Agent/GetSession";
                fill: readonly ["context"];
                reject: readonly [];
                stream: false;
                http: {
                    verb: "GET";
                    path: "/api/v2/agent/sessions/{session_id}";
                    body: "";
                    pathFields: readonly [{ name: "session_id"; jsonName: "sessionId" }];
                    queryFields: readonly [
                        { name: "provider_name"; jsonName: "providerName" },
                    ];
                };
            };
            getTurn: {
                service: "Agent";
                method: "GetTurn";
                grpcPath: "/gestalt.provider.v1.Agent/GetTurn";
                fill: readonly ["context"];
                reject: readonly [];
                stream: false;
                http: {
                    verb: "GET";
                    path: "/api/v2/agent/sessions/{session_id}/turns/{turn_id}";
                    body: "";
                    pathFields: readonly [
                        { name: "session_id"; jsonName: "sessionId" },
                        { name: "turn_id"; jsonName: "turnId" },
                    ];
                    queryFields: readonly [
                        { name: "provider_name"; jsonName: "providerName" },
                    ];
                };
            };
            listInteractions: {
                service: "Agent";
                method: "ListInteractions";
                grpcPath: "/gestalt.provider.v1.Agent/ListInteractions";
                fill: readonly ["context"];
                reject: readonly [];
                stream: false;
                http: {
                    verb: "GET";
                    path: "/api/v2/agent/turns/{turn_id}/interactions";
                    body: "";
                    pathFields: readonly [{ name: "turn_id"; jsonName: "turnId" }];
                    queryFields: readonly [
                        { name: "provider_name"; jsonName: "providerName" },
                    ];
                };
            };
            listSessions: {
                service: "Agent";
                method: "ListSessions";
                grpcPath: "/gestalt.provider.v1.Agent/ListSessions";
                fill: readonly ["context"];
                reject: readonly [];
                stream: false;
                http: {
                    verb: "GET";
                    path: "/api/v2/agent/sessions";
                    body: "";
                    pathFields: readonly [];
                    queryFields: readonly [
                        { name: "session_ids"; jsonName: "sessionIds" },
                        { name: "state"; jsonName: "state" },
                        { name: "limit"; jsonName: "limit" },
                        { name: "summary_only"; jsonName: "summaryOnly" },
                        { name: "provider_name"; jsonName: "providerName" },
                    ];
                };
            };
            listTurnEvents: {
                service: "Agent";
                method: "ListTurnEvents";
                grpcPath: "/gestalt.provider.v1.Agent/ListTurnEvents";
                fill: readonly ["context"];
                reject: readonly [];
                stream: false;
                http: {
                    verb: "GET";
                    path: "/api/v2/agent/sessions/{session_id}/turns/{turn_id}/events";
                    body: "";
                    pathFields: readonly [
                        { name: "session_id"; jsonName: "sessionId" },
                        { name: "turn_id"; jsonName: "turnId" },
                    ];
                    queryFields: readonly [
                        { name: "after_seq"; jsonName: "afterSeq" },
                        { name: "limit"; jsonName: "limit" },
                        { name: "provider_name"; jsonName: "providerName" },
                    ];
                };
            };
            listTurns: {
                service: "Agent";
                method: "ListTurns";
                grpcPath: "/gestalt.provider.v1.Agent/ListTurns";
                fill: readonly ["context"];
                reject: readonly [];
                stream: false;
                http: {
                    verb: "GET";
                    path: "/api/v2/agent/sessions/{session_id}/turns";
                    body: "";
                    pathFields: readonly [{ name: "session_id"; jsonName: "sessionId" }];
                    queryFields: readonly [
                        { name: "turn_ids"; jsonName: "turnIds" },
                        { name: "status"; jsonName: "status" },
                        { name: "limit"; jsonName: "limit" },
                        { name: "summary_only"; jsonName: "summaryOnly" },
                        { name: "provider_name"; jsonName: "providerName" },
                    ];
                };
            };
            resolveInteraction: {
                service: "Agent";
                method: "ResolveInteraction";
                grpcPath: "/gestalt.provider.v1.Agent/ResolveInteraction";
                fill: readonly ["context"];
                reject: readonly [];
                stream: false;
                http: {
                    verb: "POST";
                    path: "/api/v2/agent/turns/{turn_id}/interactions/{interaction_id}/resolve";
                    body: "*";
                    pathFields: readonly [
                        { name: "turn_id"; jsonName: "turnId" },
                        { name: "interaction_id"; jsonName: "interactionId" },
                    ];
                    queryFields: readonly [];
                };
            };
            updateSession: {
                service: "Agent";
                method: "UpdateSession";
                grpcPath: "/gestalt.provider.v1.Agent/UpdateSession";
                fill: readonly ["context"];
                reject: readonly [];
                stream: false;
                http: {
                    verb: "PATCH";
                    path: "/api/v2/agent/sessions/{session_id}";
                    body: "*";
                    pathFields: readonly [{ name: "session_id"; jsonName: "sessionId" }];
                    queryFields: readonly [];
                };
            };
        };
        app: {
            invoke: {
                service: "App";
                method: "Invoke";
                grpcPath: "/gestalt.provider.v1.App/Invoke";
                fill: readonly ["context"];
                reject: readonly ["run_as"];
                stream: false;
                http: {
                    verb: "POST";
                    path: "/api/v2/app/{app}/operations/{operation}";
                    body: "*";
                    pathFields: readonly [
                        { name: "app"; jsonName: "app" },
                        { name: "operation"; jsonName: "operation" },
                    ];
                    queryFields: readonly [];
                };
            };
            invokeGraphQL: {
                service: "App";
                method: "InvokeGraphQL";
                grpcPath: "/gestalt.provider.v1.App/InvokeGraphQL";
                fill: readonly ["context"];
                reject: readonly [];
                stream: false;
                http: {
                    verb: "POST";
                    path: "/api/v2/app/{app}/graphql";
                    body: "*";
                    pathFields: readonly [{ name: "app"; jsonName: "app" }];
                    queryFields: readonly [];
                };
            };
            invokeStream: {
                service: "App";
                method: "InvokeStream";
                grpcPath: "/gestalt.provider.v1.App/InvokeStream";
                fill: readonly ["context"];
                reject: readonly ["run_as"];
                stream: true;
            };
        };
        authorization: {
            addRelationship: {
                service: "Authorization";
                method: "AddRelationship";
                grpcPath: "/gestalt.provider.v1.Authorization/AddRelationship";
                fill: readonly [];
                reject: readonly [];
                stream: false;
                http: {
                    verb: "POST";
                    path: "/api/v2/authorization/relationships";
                    body: "*";
                    pathFields: readonly [];
                    queryFields: readonly [];
                };
            };
            checkAccess: {
                service: "Authorization";
                method: "CheckAccess";
                grpcPath: "/gestalt.provider.v1.Authorization/CheckAccess";
                fill: readonly [];
                reject: readonly [];
                stream: false;
                http: {
                    verb: "POST";
                    path: "/api/v2/authorization/access:check";
                    body: "*";
                    pathFields: readonly [];
                    queryFields: readonly [];
                };
            };
            checkAccessMany: {
                service: "Authorization";
                method: "CheckAccessMany";
                grpcPath: "/gestalt.provider.v1.Authorization/CheckAccessMany";
                fill: readonly [];
                reject: readonly [];
                stream: false;
                http: {
                    verb: "POST";
                    path: "/api/v2/authorization/access:checkMany";
                    body: "*";
                    pathFields: readonly [];
                    queryFields: readonly [];
                };
            };
            deleteRelationship: {
                service: "Authorization";
                method: "DeleteRelationship";
                grpcPath: "/gestalt.provider.v1.Authorization/DeleteRelationship";
                fill: readonly [];
                reject: readonly [];
                stream: false;
                http: {
                    verb: "POST";
                    path: "/api/v2/authorization/relationships:delete";
                    body: "*";
                    pathFields: readonly [];
                    queryFields: readonly [];
                };
            };
            getActiveModelRef: {
                service: "Authorization";
                method: "GetActiveModelRef";
                grpcPath: "/gestalt.provider.v1.Authorization/GetActiveModelRef";
                fill: readonly [];
                reject: readonly [];
                stream: false;
                http: {
                    verb: "GET";
                    path: "/api/v2/authorization/models/active";
                    body: "";
                    pathFields: readonly [];
                    queryFields: readonly [];
                };
            };
            listActiveModelResourceTypes: {
                service: "Authorization";
                method: "ListActiveModelResourceTypes";
                grpcPath: "/gestalt.provider.v1.Authorization/ListActiveModelResourceTypes";
                fill: readonly [];
                reject: readonly [];
                stream: false;
                http: {
                    verb: "GET";
                    path: "/api/v2/authorization/models/active/resource-types";
                    body: "";
                    pathFields: readonly [];
                    queryFields: readonly [
                        { name: "filter"; jsonName: "filter" },
                        { name: "page_size"; jsonName: "pageSize" },
                        { name: "page_token"; jsonName: "pageToken" },
                    ];
                };
            };
            listRelationships: {
                service: "Authorization";
                method: "ListRelationships";
                grpcPath: "/gestalt.provider.v1.Authorization/ListRelationships";
                fill: readonly [];
                reject: readonly [];
                stream: false;
                http: {
                    verb: "GET";
                    path: "/api/v2/authorization/relationships";
                    body: "";
                    pathFields: readonly [];
                    queryFields: readonly [
                        { name: "filter"; jsonName: "filter" },
                        { name: "page_size"; jsonName: "pageSize" },
                        { name: "page_token"; jsonName: "pageToken" },
                    ];
                };
            };
            setActiveModel: {
                service: "Authorization";
                method: "SetActiveModel";
                grpcPath: "/gestalt.provider.v1.Authorization/SetActiveModel";
                fill: readonly [];
                reject: readonly [];
                stream: false;
                http: {
                    verb: "PUT";
                    path: "/api/v2/authorization/models/active";
                    body: "*";
                    pathFields: readonly [];
                    queryFields: readonly [];
                };
            };
            setAuthorizationState: {
                service: "Authorization";
                method: "SetAuthorizationState";
                grpcPath: "/gestalt.provider.v1.Authorization/SetAuthorizationState";
                fill: readonly [];
                reject: readonly [];
                stream: false;
                http: {
                    verb: "PUT";
                    path: "/api/v2/authorization/state";
                    body: "*";
                    pathFields: readonly [];
                    queryFields: readonly [];
                };
            };
        };
        externalCredentials: {
            createCredential: {
                service: "ExternalCredentials";
                method: "CreateCredential";
                grpcPath: "/gestalt.provider.v1.ExternalCredentials/CreateCredential";
                fill: readonly [];
                reject: readonly [];
                stream: false;
            };
            deleteCredential: {
                service: "ExternalCredentials";
                method: "DeleteCredential";
                grpcPath: "/gestalt.provider.v1.ExternalCredentials/DeleteCredential";
                fill: readonly [];
                reject: readonly [];
                stream: false;
            };
            exchangeCredential: {
                service: "ExternalCredentials";
                method: "ExchangeCredential";
                grpcPath: "/gestalt.provider.v1.ExternalCredentials/ExchangeCredential";
                fill: readonly [];
                reject: readonly [];
                stream: false;
            };
            getCredential: {
                service: "ExternalCredentials";
                method: "GetCredential";
                grpcPath: "/gestalt.provider.v1.ExternalCredentials/GetCredential";
                fill: readonly [];
                reject: readonly [];
                stream: false;
            };
            listCredentials: {
                service: "ExternalCredentials";
                method: "ListCredentials";
                grpcPath: "/gestalt.provider.v1.ExternalCredentials/ListCredentials";
                fill: readonly [];
                reject: readonly [];
                stream: false;
            };
            resolveCredential: {
                service: "ExternalCredentials";
                method: "ResolveCredential";
                grpcPath: "/gestalt.provider.v1.ExternalCredentials/ResolveCredential";
                fill: readonly [];
                reject: readonly [];
                stream: false;
            };
            upsertCredential: {
                service: "ExternalCredentials";
                method: "UpsertCredential";
                grpcPath: "/gestalt.provider.v1.ExternalCredentials/UpsertCredential";
                fill: readonly [];
                reject: readonly [];
                stream: false;
            };
            validateCredentialConfig: {
                service: "ExternalCredentials";
                method: "ValidateCredentialConfig";
                grpcPath: "/gestalt.provider.v1.ExternalCredentials/ValidateCredentialConfig";
                fill: readonly [];
                reject: readonly [];
                stream: false;
            };
        };
        identity: {
            authorize: {
                service: "Identity";
                method: "Authorize";
                grpcPath: "/gestalt.provider.v1.Identity/Authorize";
                fill: readonly [];
                reject: readonly [];
                stream: false;
                http: {
                    verb: "POST";
                    path: "/api/v2/identity/authorize";
                    body: "*";
                    pathFields: readonly [];
                    queryFields: readonly [];
                };
            };
            getGrant: {
                service: "Identity";
                method: "GetGrant";
                grpcPath: "/gestalt.provider.v1.Identity/GetGrant";
                fill: readonly [];
                reject: readonly [];
                stream: false;
                http: {
                    verb: "GET";
                    path: "/api/v2/identity/grants/{grant_id}";
                    body: "";
                    pathFields: readonly [{ name: "grant_id"; jsonName: "grantId" }];
                    queryFields: readonly [];
                };
            };
            introspect: {
                service: "Identity";
                method: "Introspect";
                grpcPath: "/gestalt.provider.v1.Identity/Introspect";
                fill: readonly [];
                reject: readonly [];
                stream: false;
                http: {
                    verb: "POST";
                    path: "/api/v2/identity/introspect";
                    body: "*";
                    pathFields: readonly [];
                    queryFields: readonly [];
                };
            };
            listGrants: {
                service: "Identity";
                method: "ListGrants";
                grpcPath: "/gestalt.provider.v1.Identity/ListGrants";
                fill: readonly [];
                reject: readonly [];
                stream: false;
                http: {
                    verb: "GET";
                    path: "/api/v2/identity/grants";
                    body: "";
                    pathFields: readonly [];
                    queryFields: readonly [];
                };
            };
            revokeGrant: {
                service: "Identity";
                method: "RevokeGrant";
                grpcPath: "/gestalt.provider.v1.Identity/RevokeGrant";
                fill: readonly [];
                reject: readonly [];
                stream: false;
                http: {
                    verb: "DELETE";
                    path: "/api/v2/identity/grants/{grant_id}";
                    body: "";
                    pathFields: readonly [{ name: "grant_id"; jsonName: "grantId" }];
                    queryFields: readonly [];
                };
            };
            token: {
                service: "Identity";
                method: "Token";
                grpcPath: "/gestalt.provider.v1.Identity/Token";
                fill: readonly [];
                reject: readonly [];
                stream: false;
                http: {
                    verb: "POST";
                    path: "/api/v2/identity/token";
                    body: "*";
                    pathFields: readonly [];
                    queryFields: readonly [];
                };
            };
            userInfo: {
                service: "Identity";
                method: "UserInfo";
                grpcPath: "/gestalt.provider.v1.Identity/UserInfo";
                fill: readonly [];
                reject: readonly [];
                stream: false;
                http: {
                    verb: "GET";
                    path: "/api/v2/identity/userinfo";
                    body: "";
                    pathFields: readonly [];
                    queryFields: readonly [];
                };
            };
        };
        indexedDB: {
            add: {
                service: "IndexedDB";
                method: "Add";
                grpcPath: "/gestalt.provider.v1.IndexedDB/Add";
                fill: readonly [];
                reject: readonly [];
                stream: false;
            };
            clear: {
                service: "IndexedDB";
                method: "Clear";
                grpcPath: "/gestalt.provider.v1.IndexedDB/Clear";
                fill: readonly [];
                reject: readonly [];
                stream: false;
            };
            count: {
                service: "IndexedDB";
                method: "Count";
                grpcPath: "/gestalt.provider.v1.IndexedDB/Count";
                fill: readonly [];
                reject: readonly [];
                stream: false;
            };
            createIndex: {
                service: "IndexedDB";
                method: "CreateIndex";
                grpcPath: "/gestalt.provider.v1.IndexedDB/CreateIndex";
                fill: readonly [];
                reject: readonly [];
                stream: false;
            };
            createObjectStore: {
                service: "IndexedDB";
                method: "CreateObjectStore";
                grpcPath: "/gestalt.provider.v1.IndexedDB/CreateObjectStore";
                fill: readonly [];
                reject: readonly [];
                stream: false;
            };
            delete: {
                service: "IndexedDB";
                method: "Delete";
                grpcPath: "/gestalt.provider.v1.IndexedDB/Delete";
                fill: readonly [];
                reject: readonly [];
                stream: false;
            };
            deleteIndex: {
                service: "IndexedDB";
                method: "DeleteIndex";
                grpcPath: "/gestalt.provider.v1.IndexedDB/DeleteIndex";
                fill: readonly [];
                reject: readonly [];
                stream: false;
            };
            deleteObjectStore: {
                service: "IndexedDB";
                method: "DeleteObjectStore";
                grpcPath: "/gestalt.provider.v1.IndexedDB/DeleteObjectStore";
                fill: readonly [];
                reject: readonly [];
                stream: false;
            };
            deleteRange: {
                service: "IndexedDB";
                method: "DeleteRange";
                grpcPath: "/gestalt.provider.v1.IndexedDB/DeleteRange";
                fill: readonly [];
                reject: readonly [];
                stream: false;
            };
            get: {
                service: "IndexedDB";
                method: "Get";
                grpcPath: "/gestalt.provider.v1.IndexedDB/Get";
                fill: readonly [];
                reject: readonly [];
                stream: false;
            };
            getAll: {
                service: "IndexedDB";
                method: "GetAll";
                grpcPath: "/gestalt.provider.v1.IndexedDB/GetAll";
                fill: readonly [];
                reject: readonly [];
                stream: false;
            };
            getAllKeys: {
                service: "IndexedDB";
                method: "GetAllKeys";
                grpcPath: "/gestalt.provider.v1.IndexedDB/GetAllKeys";
                fill: readonly [];
                reject: readonly [];
                stream: false;
            };
            getKey: {
                service: "IndexedDB";
                method: "GetKey";
                grpcPath: "/gestalt.provider.v1.IndexedDB/GetKey";
                fill: readonly [];
                reject: readonly [];
                stream: false;
            };
            indexCount: {
                service: "IndexedDB";
                method: "IndexCount";
                grpcPath: "/gestalt.provider.v1.IndexedDB/IndexCount";
                fill: readonly [];
                reject: readonly [];
                stream: false;
            };
            indexDelete: {
                service: "IndexedDB";
                method: "IndexDelete";
                grpcPath: "/gestalt.provider.v1.IndexedDB/IndexDelete";
                fill: readonly [];
                reject: readonly [];
                stream: false;
            };
            indexGet: {
                service: "IndexedDB";
                method: "IndexGet";
                grpcPath: "/gestalt.provider.v1.IndexedDB/IndexGet";
                fill: readonly [];
                reject: readonly [];
                stream: false;
            };
            indexGetAll: {
                service: "IndexedDB";
                method: "IndexGetAll";
                grpcPath: "/gestalt.provider.v1.IndexedDB/IndexGetAll";
                fill: readonly [];
                reject: readonly [];
                stream: false;
            };
            indexGetAllKeys: {
                service: "IndexedDB";
                method: "IndexGetAllKeys";
                grpcPath: "/gestalt.provider.v1.IndexedDB/IndexGetAllKeys";
                fill: readonly [];
                reject: readonly [];
                stream: false;
            };
            indexGetKey: {
                service: "IndexedDB";
                method: "IndexGetKey";
                grpcPath: "/gestalt.provider.v1.IndexedDB/IndexGetKey";
                fill: readonly [];
                reject: readonly [];
                stream: false;
            };
            put: {
                service: "IndexedDB";
                method: "Put";
                grpcPath: "/gestalt.provider.v1.IndexedDB/Put";
                fill: readonly [];
                reject: readonly [];
                stream: false;
            };
        };
        remoteManagement: {
            createRemote: {
                service: "RemoteManagement";
                method: "CreateRemote";
                grpcPath: "/gestalt.provider.v1.RemoteManagement/CreateRemote";
                fill: readonly [];
                reject: readonly [];
                stream: false;
                http: {
                    verb: "POST";
                    path: "/api/v2/remotes";
                    body: "*";
                    pathFields: readonly [];
                    queryFields: readonly [];
                };
            };
            deleteRemote: {
                service: "RemoteManagement";
                method: "DeleteRemote";
                grpcPath: "/gestalt.provider.v1.RemoteManagement/DeleteRemote";
                fill: readonly [];
                reject: readonly [];
                stream: false;
                http: {
                    verb: "DELETE";
                    path: "/api/v2/remotes/{id}";
                    body: "";
                    pathFields: readonly [{ name: "id"; jsonName: "id" }];
                    queryFields: readonly [
                        { name: "expected_generation"; jsonName: "expectedGeneration" },
                    ];
                };
            };
            listRemotes: {
                service: "RemoteManagement";
                method: "ListRemotes";
                grpcPath: "/gestalt.provider.v1.RemoteManagement/ListRemotes";
                fill: readonly [];
                reject: readonly [];
                stream: false;
                http: {
                    verb: "GET";
                    path: "/api/v2/remotes";
                    body: "";
                    pathFields: readonly [];
                    queryFields: readonly [];
                };
            };
        };
        workflow: {
            applyDefinition: {
                service: "Workflow";
                method: "ApplyDefinition";
                grpcPath: "/gestalt.provider.v1.Workflow/ApplyDefinition";
                fill: readonly ["context"];
                reject: readonly [];
                stream: false;
                http: {
                    verb: "POST";
                    path: "/api/v2/workflow/definitions:apply";
                    body: "*";
                    pathFields: readonly [];
                    queryFields: readonly [];
                };
            };
            cancelRun: {
                service: "Workflow";
                method: "CancelRun";
                grpcPath: "/gestalt.provider.v1.Workflow/CancelRun";
                fill: readonly ["context"];
                reject: readonly [];
                stream: false;
                http: {
                    verb: "POST";
                    path: "/api/v2/workflow/runs/{run_id}:cancel";
                    body: "*";
                    pathFields: readonly [{ name: "run_id"; jsonName: "runId" }];
                    queryFields: readonly [];
                };
            };
            deleteDefinition: {
                service: "Workflow";
                method: "DeleteDefinition";
                grpcPath: "/gestalt.provider.v1.Workflow/DeleteDefinition";
                fill: readonly ["context"];
                reject: readonly [];
                stream: false;
                http: {
                    verb: "DELETE";
                    path: "/api/v2/workflow/definitions/{definition_id}";
                    body: "";
                    pathFields: readonly [
                        { name: "definition_id"; jsonName: "definitionId" },
                    ];
                    queryFields: readonly [{ name: "provider"; jsonName: "provider" }];
                };
            };
            getDefinition: {
                service: "Workflow";
                method: "GetDefinition";
                grpcPath: "/gestalt.provider.v1.Workflow/GetDefinition";
                fill: readonly ["context"];
                reject: readonly [];
                stream: false;
                http: {
                    verb: "GET";
                    path: "/api/v2/workflow/definitions/{definition_id}";
                    body: "";
                    pathFields: readonly [
                        { name: "definition_id"; jsonName: "definitionId" },
                    ];
                    queryFields: readonly [{ name: "provider"; jsonName: "provider" }];
                };
            };
            getRun: {
                service: "Workflow";
                method: "GetRun";
                grpcPath: "/gestalt.provider.v1.Workflow/GetRun";
                fill: readonly ["context"];
                reject: readonly [];
                stream: false;
                http: {
                    verb: "GET";
                    path: "/api/v2/workflow/runs/{run_id}";
                    body: "";
                    pathFields: readonly [{ name: "run_id"; jsonName: "runId" }];
                    queryFields: readonly [{ name: "provider"; jsonName: "provider" }];
                };
            };
            getRunEvents: {
                service: "Workflow";
                method: "GetRunEvents";
                grpcPath: "/gestalt.provider.v1.Workflow/GetRunEvents";
                fill: readonly ["context"];
                reject: readonly [];
                stream: false;
                http: {
                    verb: "GET";
                    path: "/api/v2/workflow/runs/{run_id}/events";
                    body: "";
                    pathFields: readonly [{ name: "run_id"; jsonName: "runId" }];
                    queryFields: readonly [{ name: "provider"; jsonName: "provider" }];
                };
            };
            getRunOutput: {
                service: "Workflow";
                method: "GetRunOutput";
                grpcPath: "/gestalt.provider.v1.Workflow/GetRunOutput";
                fill: readonly ["context"];
                reject: readonly [];
                stream: false;
                http: {
                    verb: "GET";
                    path: "/api/v2/workflow/runs/{run_id}/output";
                    body: "";
                    pathFields: readonly [{ name: "run_id"; jsonName: "runId" }];
                    queryFields: readonly [{ name: "provider"; jsonName: "provider" }];
                };
            };
            listDefinitions: {
                service: "Workflow";
                method: "ListDefinitions";
                grpcPath: "/gestalt.provider.v1.Workflow/ListDefinitions";
                fill: readonly ["context"];
                reject: readonly [];
                stream: false;
                http: {
                    verb: "GET";
                    path: "/api/v2/workflow/definitions";
                    body: "";
                    pathFields: readonly [];
                    queryFields: readonly [{ name: "provider"; jsonName: "provider" }];
                };
            };
            listRuns: {
                service: "Workflow";
                method: "ListRuns";
                grpcPath: "/gestalt.provider.v1.Workflow/ListRuns";
                fill: readonly ["context"];
                reject: readonly [];
                stream: false;
                http: {
                    verb: "GET";
                    path: "/api/v2/workflow/runs";
                    body: "";
                    pathFields: readonly [];
                    queryFields: readonly [
                        { name: "page_size"; jsonName: "pageSize" },
                        { name: "page_token"; jsonName: "pageToken" },
                        { name: "status"; jsonName: "status" },
                        { name: "target_app"; jsonName: "targetApp" },
                        { name: "provider"; jsonName: "provider" },
                    ];
                };
            };
            setActivationPaused: {
                service: "Workflow";
                method: "SetActivationPaused";
                grpcPath: "/gestalt.provider.v1.Workflow/SetActivationPaused";
                fill: readonly ["context"];
                reject: readonly [];
                stream: false;
                http: {
                    verb: "POST";
                    path: "/api/v2/workflow/definitions/{definition_id}/activations/{activation_id}:setPaused";
                    body: "*";
                    pathFields: readonly [
                        { name: "definition_id"; jsonName: "definitionId" },
                        { name: "activation_id"; jsonName: "activationId" },
                    ];
                    queryFields: readonly [];
                };
            };
            setDefinitionPaused: {
                service: "Workflow";
                method: "SetDefinitionPaused";
                grpcPath: "/gestalt.provider.v1.Workflow/SetDefinitionPaused";
                fill: readonly ["context"];
                reject: readonly [];
                stream: false;
                http: {
                    verb: "POST";
                    path: "/api/v2/workflow/definitions/{definition_id}:setPaused";
                    body: "*";
                    pathFields: readonly [
                        { name: "definition_id"; jsonName: "definitionId" },
                    ];
                    queryFields: readonly [];
                };
            };
            signalOrStartRun: {
                service: "Workflow";
                method: "SignalOrStartRun";
                grpcPath: "/gestalt.provider.v1.Workflow/SignalOrStartRun";
                fill: readonly ["context"];
                reject: readonly [];
                stream: false;
                http: {
                    verb: "POST";
                    path: "/api/v2/workflow/definitions/{definition_id}:signalOrStart";
                    body: "*";
                    pathFields: readonly [
                        { name: "definition_id"; jsonName: "definitionId" },
                    ];
                    queryFields: readonly [];
                };
            };
            signalRun: {
                service: "Workflow";
                method: "SignalRun";
                grpcPath: "/gestalt.provider.v1.Workflow/SignalRun";
                fill: readonly ["context"];
                reject: readonly [];
                stream: false;
                http: {
                    verb: "POST";
                    path: "/api/v2/workflow/runs/{run_id}:signal";
                    body: "*";
                    pathFields: readonly [{ name: "run_id"; jsonName: "runId" }];
                    queryFields: readonly [];
                };
            };
            startRun: {
                service: "Workflow";
                method: "StartRun";
                grpcPath: "/gestalt.provider.v1.Workflow/StartRun";
                fill: readonly ["context"];
                reject: readonly [];
                stream: false;
                http: {
                    verb: "POST";
                    path: "/api/v2/workflow/definitions/{definition_id}/runs";
                    body: "*";
                    pathFields: readonly [
                        { name: "definition_id"; jsonName: "definitionId" },
                    ];
                    queryFields: readonly [];
                };
            };
        };
    } = ...

    Type Declaration

    • Readonlyagent: {
          cancelTurn: {
              service: "Agent";
              method: "CancelTurn";
              grpcPath: "/gestalt.provider.v1.Agent/CancelTurn";
              fill: readonly ["context"];
              reject: readonly [];
              stream: false;
              http: {
                  verb: "POST";
                  path: "/api/v2/agent/sessions/{session_id}/turns/{turn_id}:cancel";
                  body: "*";
                  pathFields: readonly [
                      { name: "session_id"; jsonName: "sessionId" },
                      { name: "turn_id"; jsonName: "turnId" },
                  ];
                  queryFields: readonly [];
              };
          };
          createSession: {
              service: "Agent";
              method: "CreateSession";
              grpcPath: "/gestalt.provider.v1.Agent/CreateSession";
              fill: readonly ["context"];
              reject: readonly [];
              stream: false;
              http: {
                  verb: "POST";
                  path: "/api/v2/agent/sessions";
                  body: "*";
                  pathFields: readonly [];
                  queryFields: readonly [];
              };
          };
          createTurn: {
              service: "Agent";
              method: "CreateTurn";
              grpcPath: "/gestalt.provider.v1.Agent/CreateTurn";
              fill: readonly ["context"];
              reject: readonly [];
              stream: false;
              http: {
                  verb: "POST";
                  path: "/api/v2/agent/sessions/{session_id}/turns";
                  body: "*";
                  pathFields: readonly [{ name: "session_id"; jsonName: "sessionId" }];
                  queryFields: readonly [];
              };
          };
          getSession: {
              service: "Agent";
              method: "GetSession";
              grpcPath: "/gestalt.provider.v1.Agent/GetSession";
              fill: readonly ["context"];
              reject: readonly [];
              stream: false;
              http: {
                  verb: "GET";
                  path: "/api/v2/agent/sessions/{session_id}";
                  body: "";
                  pathFields: readonly [{ name: "session_id"; jsonName: "sessionId" }];
                  queryFields: readonly [
                      { name: "provider_name"; jsonName: "providerName" },
                  ];
              };
          };
          getTurn: {
              service: "Agent";
              method: "GetTurn";
              grpcPath: "/gestalt.provider.v1.Agent/GetTurn";
              fill: readonly ["context"];
              reject: readonly [];
              stream: false;
              http: {
                  verb: "GET";
                  path: "/api/v2/agent/sessions/{session_id}/turns/{turn_id}";
                  body: "";
                  pathFields: readonly [
                      { name: "session_id"; jsonName: "sessionId" },
                      { name: "turn_id"; jsonName: "turnId" },
                  ];
                  queryFields: readonly [
                      { name: "provider_name"; jsonName: "providerName" },
                  ];
              };
          };
          listInteractions: {
              service: "Agent";
              method: "ListInteractions";
              grpcPath: "/gestalt.provider.v1.Agent/ListInteractions";
              fill: readonly ["context"];
              reject: readonly [];
              stream: false;
              http: {
                  verb: "GET";
                  path: "/api/v2/agent/turns/{turn_id}/interactions";
                  body: "";
                  pathFields: readonly [{ name: "turn_id"; jsonName: "turnId" }];
                  queryFields: readonly [
                      { name: "provider_name"; jsonName: "providerName" },
                  ];
              };
          };
          listSessions: {
              service: "Agent";
              method: "ListSessions";
              grpcPath: "/gestalt.provider.v1.Agent/ListSessions";
              fill: readonly ["context"];
              reject: readonly [];
              stream: false;
              http: {
                  verb: "GET";
                  path: "/api/v2/agent/sessions";
                  body: "";
                  pathFields: readonly [];
                  queryFields: readonly [
                      { name: "session_ids"; jsonName: "sessionIds" },
                      { name: "state"; jsonName: "state" },
                      { name: "limit"; jsonName: "limit" },
                      { name: "summary_only"; jsonName: "summaryOnly" },
                      { name: "provider_name"; jsonName: "providerName" },
                  ];
              };
          };
          listTurnEvents: {
              service: "Agent";
              method: "ListTurnEvents";
              grpcPath: "/gestalt.provider.v1.Agent/ListTurnEvents";
              fill: readonly ["context"];
              reject: readonly [];
              stream: false;
              http: {
                  verb: "GET";
                  path: "/api/v2/agent/sessions/{session_id}/turns/{turn_id}/events";
                  body: "";
                  pathFields: readonly [
                      { name: "session_id"; jsonName: "sessionId" },
                      { name: "turn_id"; jsonName: "turnId" },
                  ];
                  queryFields: readonly [
                      { name: "after_seq"; jsonName: "afterSeq" },
                      { name: "limit"; jsonName: "limit" },
                      { name: "provider_name"; jsonName: "providerName" },
                  ];
              };
          };
          listTurns: {
              service: "Agent";
              method: "ListTurns";
              grpcPath: "/gestalt.provider.v1.Agent/ListTurns";
              fill: readonly ["context"];
              reject: readonly [];
              stream: false;
              http: {
                  verb: "GET";
                  path: "/api/v2/agent/sessions/{session_id}/turns";
                  body: "";
                  pathFields: readonly [{ name: "session_id"; jsonName: "sessionId" }];
                  queryFields: readonly [
                      { name: "turn_ids"; jsonName: "turnIds" },
                      { name: "status"; jsonName: "status" },
                      { name: "limit"; jsonName: "limit" },
                      { name: "summary_only"; jsonName: "summaryOnly" },
                      { name: "provider_name"; jsonName: "providerName" },
                  ];
              };
          };
          resolveInteraction: {
              service: "Agent";
              method: "ResolveInteraction";
              grpcPath: "/gestalt.provider.v1.Agent/ResolveInteraction";
              fill: readonly ["context"];
              reject: readonly [];
              stream: false;
              http: {
                  verb: "POST";
                  path: "/api/v2/agent/turns/{turn_id}/interactions/{interaction_id}/resolve";
                  body: "*";
                  pathFields: readonly [
                      { name: "turn_id"; jsonName: "turnId" },
                      { name: "interaction_id"; jsonName: "interactionId" },
                  ];
                  queryFields: readonly [];
              };
          };
          updateSession: {
              service: "Agent";
              method: "UpdateSession";
              grpcPath: "/gestalt.provider.v1.Agent/UpdateSession";
              fill: readonly ["context"];
              reject: readonly [];
              stream: false;
              http: {
                  verb: "PATCH";
                  path: "/api/v2/agent/sessions/{session_id}";
                  body: "*";
                  pathFields: readonly [{ name: "session_id"; jsonName: "sessionId" }];
                  queryFields: readonly [];
              };
          };
      }
    • Readonlyapp: {
          invoke: {
              service: "App";
              method: "Invoke";
              grpcPath: "/gestalt.provider.v1.App/Invoke";
              fill: readonly ["context"];
              reject: readonly ["run_as"];
              stream: false;
              http: {
                  verb: "POST";
                  path: "/api/v2/app/{app}/operations/{operation}";
                  body: "*";
                  pathFields: readonly [
                      { name: "app"; jsonName: "app" },
                      { name: "operation"; jsonName: "operation" },
                  ];
                  queryFields: readonly [];
              };
          };
          invokeGraphQL: {
              service: "App";
              method: "InvokeGraphQL";
              grpcPath: "/gestalt.provider.v1.App/InvokeGraphQL";
              fill: readonly ["context"];
              reject: readonly [];
              stream: false;
              http: {
                  verb: "POST";
                  path: "/api/v2/app/{app}/graphql";
                  body: "*";
                  pathFields: readonly [{ name: "app"; jsonName: "app" }];
                  queryFields: readonly [];
              };
          };
          invokeStream: {
              service: "App";
              method: "InvokeStream";
              grpcPath: "/gestalt.provider.v1.App/InvokeStream";
              fill: readonly ["context"];
              reject: readonly ["run_as"];
              stream: true;
          };
      }
    • Readonlyauthorization: {
          addRelationship: {
              service: "Authorization";
              method: "AddRelationship";
              grpcPath: "/gestalt.provider.v1.Authorization/AddRelationship";
              fill: readonly [];
              reject: readonly [];
              stream: false;
              http: {
                  verb: "POST";
                  path: "/api/v2/authorization/relationships";
                  body: "*";
                  pathFields: readonly [];
                  queryFields: readonly [];
              };
          };
          checkAccess: {
              service: "Authorization";
              method: "CheckAccess";
              grpcPath: "/gestalt.provider.v1.Authorization/CheckAccess";
              fill: readonly [];
              reject: readonly [];
              stream: false;
              http: {
                  verb: "POST";
                  path: "/api/v2/authorization/access:check";
                  body: "*";
                  pathFields: readonly [];
                  queryFields: readonly [];
              };
          };
          checkAccessMany: {
              service: "Authorization";
              method: "CheckAccessMany";
              grpcPath: "/gestalt.provider.v1.Authorization/CheckAccessMany";
              fill: readonly [];
              reject: readonly [];
              stream: false;
              http: {
                  verb: "POST";
                  path: "/api/v2/authorization/access:checkMany";
                  body: "*";
                  pathFields: readonly [];
                  queryFields: readonly [];
              };
          };
          deleteRelationship: {
              service: "Authorization";
              method: "DeleteRelationship";
              grpcPath: "/gestalt.provider.v1.Authorization/DeleteRelationship";
              fill: readonly [];
              reject: readonly [];
              stream: false;
              http: {
                  verb: "POST";
                  path: "/api/v2/authorization/relationships:delete";
                  body: "*";
                  pathFields: readonly [];
                  queryFields: readonly [];
              };
          };
          getActiveModelRef: {
              service: "Authorization";
              method: "GetActiveModelRef";
              grpcPath: "/gestalt.provider.v1.Authorization/GetActiveModelRef";
              fill: readonly [];
              reject: readonly [];
              stream: false;
              http: {
                  verb: "GET";
                  path: "/api/v2/authorization/models/active";
                  body: "";
                  pathFields: readonly [];
                  queryFields: readonly [];
              };
          };
          listActiveModelResourceTypes: {
              service: "Authorization";
              method: "ListActiveModelResourceTypes";
              grpcPath: "/gestalt.provider.v1.Authorization/ListActiveModelResourceTypes";
              fill: readonly [];
              reject: readonly [];
              stream: false;
              http: {
                  verb: "GET";
                  path: "/api/v2/authorization/models/active/resource-types";
                  body: "";
                  pathFields: readonly [];
                  queryFields: readonly [
                      { name: "filter"; jsonName: "filter" },
                      { name: "page_size"; jsonName: "pageSize" },
                      { name: "page_token"; jsonName: "pageToken" },
                  ];
              };
          };
          listRelationships: {
              service: "Authorization";
              method: "ListRelationships";
              grpcPath: "/gestalt.provider.v1.Authorization/ListRelationships";
              fill: readonly [];
              reject: readonly [];
              stream: false;
              http: {
                  verb: "GET";
                  path: "/api/v2/authorization/relationships";
                  body: "";
                  pathFields: readonly [];
                  queryFields: readonly [
                      { name: "filter"; jsonName: "filter" },
                      { name: "page_size"; jsonName: "pageSize" },
                      { name: "page_token"; jsonName: "pageToken" },
                  ];
              };
          };
          setActiveModel: {
              service: "Authorization";
              method: "SetActiveModel";
              grpcPath: "/gestalt.provider.v1.Authorization/SetActiveModel";
              fill: readonly [];
              reject: readonly [];
              stream: false;
              http: {
                  verb: "PUT";
                  path: "/api/v2/authorization/models/active";
                  body: "*";
                  pathFields: readonly [];
                  queryFields: readonly [];
              };
          };
          setAuthorizationState: {
              service: "Authorization";
              method: "SetAuthorizationState";
              grpcPath: "/gestalt.provider.v1.Authorization/SetAuthorizationState";
              fill: readonly [];
              reject: readonly [];
              stream: false;
              http: {
                  verb: "PUT";
                  path: "/api/v2/authorization/state";
                  body: "*";
                  pathFields: readonly [];
                  queryFields: readonly [];
              };
          };
      }
    • ReadonlyexternalCredentials: {
          createCredential: {
              service: "ExternalCredentials";
              method: "CreateCredential";
              grpcPath: "/gestalt.provider.v1.ExternalCredentials/CreateCredential";
              fill: readonly [];
              reject: readonly [];
              stream: false;
          };
          deleteCredential: {
              service: "ExternalCredentials";
              method: "DeleteCredential";
              grpcPath: "/gestalt.provider.v1.ExternalCredentials/DeleteCredential";
              fill: readonly [];
              reject: readonly [];
              stream: false;
          };
          exchangeCredential: {
              service: "ExternalCredentials";
              method: "ExchangeCredential";
              grpcPath: "/gestalt.provider.v1.ExternalCredentials/ExchangeCredential";
              fill: readonly [];
              reject: readonly [];
              stream: false;
          };
          getCredential: {
              service: "ExternalCredentials";
              method: "GetCredential";
              grpcPath: "/gestalt.provider.v1.ExternalCredentials/GetCredential";
              fill: readonly [];
              reject: readonly [];
              stream: false;
          };
          listCredentials: {
              service: "ExternalCredentials";
              method: "ListCredentials";
              grpcPath: "/gestalt.provider.v1.ExternalCredentials/ListCredentials";
              fill: readonly [];
              reject: readonly [];
              stream: false;
          };
          resolveCredential: {
              service: "ExternalCredentials";
              method: "ResolveCredential";
              grpcPath: "/gestalt.provider.v1.ExternalCredentials/ResolveCredential";
              fill: readonly [];
              reject: readonly [];
              stream: false;
          };
          upsertCredential: {
              service: "ExternalCredentials";
              method: "UpsertCredential";
              grpcPath: "/gestalt.provider.v1.ExternalCredentials/UpsertCredential";
              fill: readonly [];
              reject: readonly [];
              stream: false;
          };
          validateCredentialConfig: {
              service: "ExternalCredentials";
              method: "ValidateCredentialConfig";
              grpcPath: "/gestalt.provider.v1.ExternalCredentials/ValidateCredentialConfig";
              fill: readonly [];
              reject: readonly [];
              stream: false;
          };
      }
    • Readonlyidentity: {
          authorize: {
              service: "Identity";
              method: "Authorize";
              grpcPath: "/gestalt.provider.v1.Identity/Authorize";
              fill: readonly [];
              reject: readonly [];
              stream: false;
              http: {
                  verb: "POST";
                  path: "/api/v2/identity/authorize";
                  body: "*";
                  pathFields: readonly [];
                  queryFields: readonly [];
              };
          };
          getGrant: {
              service: "Identity";
              method: "GetGrant";
              grpcPath: "/gestalt.provider.v1.Identity/GetGrant";
              fill: readonly [];
              reject: readonly [];
              stream: false;
              http: {
                  verb: "GET";
                  path: "/api/v2/identity/grants/{grant_id}";
                  body: "";
                  pathFields: readonly [{ name: "grant_id"; jsonName: "grantId" }];
                  queryFields: readonly [];
              };
          };
          introspect: {
              service: "Identity";
              method: "Introspect";
              grpcPath: "/gestalt.provider.v1.Identity/Introspect";
              fill: readonly [];
              reject: readonly [];
              stream: false;
              http: {
                  verb: "POST";
                  path: "/api/v2/identity/introspect";
                  body: "*";
                  pathFields: readonly [];
                  queryFields: readonly [];
              };
          };
          listGrants: {
              service: "Identity";
              method: "ListGrants";
              grpcPath: "/gestalt.provider.v1.Identity/ListGrants";
              fill: readonly [];
              reject: readonly [];
              stream: false;
              http: {
                  verb: "GET";
                  path: "/api/v2/identity/grants";
                  body: "";
                  pathFields: readonly [];
                  queryFields: readonly [];
              };
          };
          revokeGrant: {
              service: "Identity";
              method: "RevokeGrant";
              grpcPath: "/gestalt.provider.v1.Identity/RevokeGrant";
              fill: readonly [];
              reject: readonly [];
              stream: false;
              http: {
                  verb: "DELETE";
                  path: "/api/v2/identity/grants/{grant_id}";
                  body: "";
                  pathFields: readonly [{ name: "grant_id"; jsonName: "grantId" }];
                  queryFields: readonly [];
              };
          };
          token: {
              service: "Identity";
              method: "Token";
              grpcPath: "/gestalt.provider.v1.Identity/Token";
              fill: readonly [];
              reject: readonly [];
              stream: false;
              http: {
                  verb: "POST";
                  path: "/api/v2/identity/token";
                  body: "*";
                  pathFields: readonly [];
                  queryFields: readonly [];
              };
          };
          userInfo: {
              service: "Identity";
              method: "UserInfo";
              grpcPath: "/gestalt.provider.v1.Identity/UserInfo";
              fill: readonly [];
              reject: readonly [];
              stream: false;
              http: {
                  verb: "GET";
                  path: "/api/v2/identity/userinfo";
                  body: "";
                  pathFields: readonly [];
                  queryFields: readonly [];
              };
          };
      }
    • ReadonlyindexedDB: {
          add: {
              service: "IndexedDB";
              method: "Add";
              grpcPath: "/gestalt.provider.v1.IndexedDB/Add";
              fill: readonly [];
              reject: readonly [];
              stream: false;
          };
          clear: {
              service: "IndexedDB";
              method: "Clear";
              grpcPath: "/gestalt.provider.v1.IndexedDB/Clear";
              fill: readonly [];
              reject: readonly [];
              stream: false;
          };
          count: {
              service: "IndexedDB";
              method: "Count";
              grpcPath: "/gestalt.provider.v1.IndexedDB/Count";
              fill: readonly [];
              reject: readonly [];
              stream: false;
          };
          createIndex: {
              service: "IndexedDB";
              method: "CreateIndex";
              grpcPath: "/gestalt.provider.v1.IndexedDB/CreateIndex";
              fill: readonly [];
              reject: readonly [];
              stream: false;
          };
          createObjectStore: {
              service: "IndexedDB";
              method: "CreateObjectStore";
              grpcPath: "/gestalt.provider.v1.IndexedDB/CreateObjectStore";
              fill: readonly [];
              reject: readonly [];
              stream: false;
          };
          delete: {
              service: "IndexedDB";
              method: "Delete";
              grpcPath: "/gestalt.provider.v1.IndexedDB/Delete";
              fill: readonly [];
              reject: readonly [];
              stream: false;
          };
          deleteIndex: {
              service: "IndexedDB";
              method: "DeleteIndex";
              grpcPath: "/gestalt.provider.v1.IndexedDB/DeleteIndex";
              fill: readonly [];
              reject: readonly [];
              stream: false;
          };
          deleteObjectStore: {
              service: "IndexedDB";
              method: "DeleteObjectStore";
              grpcPath: "/gestalt.provider.v1.IndexedDB/DeleteObjectStore";
              fill: readonly [];
              reject: readonly [];
              stream: false;
          };
          deleteRange: {
              service: "IndexedDB";
              method: "DeleteRange";
              grpcPath: "/gestalt.provider.v1.IndexedDB/DeleteRange";
              fill: readonly [];
              reject: readonly [];
              stream: false;
          };
          get: {
              service: "IndexedDB";
              method: "Get";
              grpcPath: "/gestalt.provider.v1.IndexedDB/Get";
              fill: readonly [];
              reject: readonly [];
              stream: false;
          };
          getAll: {
              service: "IndexedDB";
              method: "GetAll";
              grpcPath: "/gestalt.provider.v1.IndexedDB/GetAll";
              fill: readonly [];
              reject: readonly [];
              stream: false;
          };
          getAllKeys: {
              service: "IndexedDB";
              method: "GetAllKeys";
              grpcPath: "/gestalt.provider.v1.IndexedDB/GetAllKeys";
              fill: readonly [];
              reject: readonly [];
              stream: false;
          };
          getKey: {
              service: "IndexedDB";
              method: "GetKey";
              grpcPath: "/gestalt.provider.v1.IndexedDB/GetKey";
              fill: readonly [];
              reject: readonly [];
              stream: false;
          };
          indexCount: {
              service: "IndexedDB";
              method: "IndexCount";
              grpcPath: "/gestalt.provider.v1.IndexedDB/IndexCount";
              fill: readonly [];
              reject: readonly [];
              stream: false;
          };
          indexDelete: {
              service: "IndexedDB";
              method: "IndexDelete";
              grpcPath: "/gestalt.provider.v1.IndexedDB/IndexDelete";
              fill: readonly [];
              reject: readonly [];
              stream: false;
          };
          indexGet: {
              service: "IndexedDB";
              method: "IndexGet";
              grpcPath: "/gestalt.provider.v1.IndexedDB/IndexGet";
              fill: readonly [];
              reject: readonly [];
              stream: false;
          };
          indexGetAll: {
              service: "IndexedDB";
              method: "IndexGetAll";
              grpcPath: "/gestalt.provider.v1.IndexedDB/IndexGetAll";
              fill: readonly [];
              reject: readonly [];
              stream: false;
          };
          indexGetAllKeys: {
              service: "IndexedDB";
              method: "IndexGetAllKeys";
              grpcPath: "/gestalt.provider.v1.IndexedDB/IndexGetAllKeys";
              fill: readonly [];
              reject: readonly [];
              stream: false;
          };
          indexGetKey: {
              service: "IndexedDB";
              method: "IndexGetKey";
              grpcPath: "/gestalt.provider.v1.IndexedDB/IndexGetKey";
              fill: readonly [];
              reject: readonly [];
              stream: false;
          };
          put: {
              service: "IndexedDB";
              method: "Put";
              grpcPath: "/gestalt.provider.v1.IndexedDB/Put";
              fill: readonly [];
              reject: readonly [];
              stream: false;
          };
      }
    • ReadonlyremoteManagement: {
          createRemote: {
              service: "RemoteManagement";
              method: "CreateRemote";
              grpcPath: "/gestalt.provider.v1.RemoteManagement/CreateRemote";
              fill: readonly [];
              reject: readonly [];
              stream: false;
              http: {
                  verb: "POST";
                  path: "/api/v2/remotes";
                  body: "*";
                  pathFields: readonly [];
                  queryFields: readonly [];
              };
          };
          deleteRemote: {
              service: "RemoteManagement";
              method: "DeleteRemote";
              grpcPath: "/gestalt.provider.v1.RemoteManagement/DeleteRemote";
              fill: readonly [];
              reject: readonly [];
              stream: false;
              http: {
                  verb: "DELETE";
                  path: "/api/v2/remotes/{id}";
                  body: "";
                  pathFields: readonly [{ name: "id"; jsonName: "id" }];
                  queryFields: readonly [
                      { name: "expected_generation"; jsonName: "expectedGeneration" },
                  ];
              };
          };
          listRemotes: {
              service: "RemoteManagement";
              method: "ListRemotes";
              grpcPath: "/gestalt.provider.v1.RemoteManagement/ListRemotes";
              fill: readonly [];
              reject: readonly [];
              stream: false;
              http: {
                  verb: "GET";
                  path: "/api/v2/remotes";
                  body: "";
                  pathFields: readonly [];
                  queryFields: readonly [];
              };
          };
      }
    • Readonlyworkflow: {
          applyDefinition: {
              service: "Workflow";
              method: "ApplyDefinition";
              grpcPath: "/gestalt.provider.v1.Workflow/ApplyDefinition";
              fill: readonly ["context"];
              reject: readonly [];
              stream: false;
              http: {
                  verb: "POST";
                  path: "/api/v2/workflow/definitions:apply";
                  body: "*";
                  pathFields: readonly [];
                  queryFields: readonly [];
              };
          };
          cancelRun: {
              service: "Workflow";
              method: "CancelRun";
              grpcPath: "/gestalt.provider.v1.Workflow/CancelRun";
              fill: readonly ["context"];
              reject: readonly [];
              stream: false;
              http: {
                  verb: "POST";
                  path: "/api/v2/workflow/runs/{run_id}:cancel";
                  body: "*";
                  pathFields: readonly [{ name: "run_id"; jsonName: "runId" }];
                  queryFields: readonly [];
              };
          };
          deleteDefinition: {
              service: "Workflow";
              method: "DeleteDefinition";
              grpcPath: "/gestalt.provider.v1.Workflow/DeleteDefinition";
              fill: readonly ["context"];
              reject: readonly [];
              stream: false;
              http: {
                  verb: "DELETE";
                  path: "/api/v2/workflow/definitions/{definition_id}";
                  body: "";
                  pathFields: readonly [
                      { name: "definition_id"; jsonName: "definitionId" },
                  ];
                  queryFields: readonly [{ name: "provider"; jsonName: "provider" }];
              };
          };
          getDefinition: {
              service: "Workflow";
              method: "GetDefinition";
              grpcPath: "/gestalt.provider.v1.Workflow/GetDefinition";
              fill: readonly ["context"];
              reject: readonly [];
              stream: false;
              http: {
                  verb: "GET";
                  path: "/api/v2/workflow/definitions/{definition_id}";
                  body: "";
                  pathFields: readonly [
                      { name: "definition_id"; jsonName: "definitionId" },
                  ];
                  queryFields: readonly [{ name: "provider"; jsonName: "provider" }];
              };
          };
          getRun: {
              service: "Workflow";
              method: "GetRun";
              grpcPath: "/gestalt.provider.v1.Workflow/GetRun";
              fill: readonly ["context"];
              reject: readonly [];
              stream: false;
              http: {
                  verb: "GET";
                  path: "/api/v2/workflow/runs/{run_id}";
                  body: "";
                  pathFields: readonly [{ name: "run_id"; jsonName: "runId" }];
                  queryFields: readonly [{ name: "provider"; jsonName: "provider" }];
              };
          };
          getRunEvents: {
              service: "Workflow";
              method: "GetRunEvents";
              grpcPath: "/gestalt.provider.v1.Workflow/GetRunEvents";
              fill: readonly ["context"];
              reject: readonly [];
              stream: false;
              http: {
                  verb: "GET";
                  path: "/api/v2/workflow/runs/{run_id}/events";
                  body: "";
                  pathFields: readonly [{ name: "run_id"; jsonName: "runId" }];
                  queryFields: readonly [{ name: "provider"; jsonName: "provider" }];
              };
          };
          getRunOutput: {
              service: "Workflow";
              method: "GetRunOutput";
              grpcPath: "/gestalt.provider.v1.Workflow/GetRunOutput";
              fill: readonly ["context"];
              reject: readonly [];
              stream: false;
              http: {
                  verb: "GET";
                  path: "/api/v2/workflow/runs/{run_id}/output";
                  body: "";
                  pathFields: readonly [{ name: "run_id"; jsonName: "runId" }];
                  queryFields: readonly [{ name: "provider"; jsonName: "provider" }];
              };
          };
          listDefinitions: {
              service: "Workflow";
              method: "ListDefinitions";
              grpcPath: "/gestalt.provider.v1.Workflow/ListDefinitions";
              fill: readonly ["context"];
              reject: readonly [];
              stream: false;
              http: {
                  verb: "GET";
                  path: "/api/v2/workflow/definitions";
                  body: "";
                  pathFields: readonly [];
                  queryFields: readonly [{ name: "provider"; jsonName: "provider" }];
              };
          };
          listRuns: {
              service: "Workflow";
              method: "ListRuns";
              grpcPath: "/gestalt.provider.v1.Workflow/ListRuns";
              fill: readonly ["context"];
              reject: readonly [];
              stream: false;
              http: {
                  verb: "GET";
                  path: "/api/v2/workflow/runs";
                  body: "";
                  pathFields: readonly [];
                  queryFields: readonly [
                      { name: "page_size"; jsonName: "pageSize" },
                      { name: "page_token"; jsonName: "pageToken" },
                      { name: "status"; jsonName: "status" },
                      { name: "target_app"; jsonName: "targetApp" },
                      { name: "provider"; jsonName: "provider" },
                  ];
              };
          };
          setActivationPaused: {
              service: "Workflow";
              method: "SetActivationPaused";
              grpcPath: "/gestalt.provider.v1.Workflow/SetActivationPaused";
              fill: readonly ["context"];
              reject: readonly [];
              stream: false;
              http: {
                  verb: "POST";
                  path: "/api/v2/workflow/definitions/{definition_id}/activations/{activation_id}:setPaused";
                  body: "*";
                  pathFields: readonly [
                      { name: "definition_id"; jsonName: "definitionId" },
                      { name: "activation_id"; jsonName: "activationId" },
                  ];
                  queryFields: readonly [];
              };
          };
          setDefinitionPaused: {
              service: "Workflow";
              method: "SetDefinitionPaused";
              grpcPath: "/gestalt.provider.v1.Workflow/SetDefinitionPaused";
              fill: readonly ["context"];
              reject: readonly [];
              stream: false;
              http: {
                  verb: "POST";
                  path: "/api/v2/workflow/definitions/{definition_id}:setPaused";
                  body: "*";
                  pathFields: readonly [
                      { name: "definition_id"; jsonName: "definitionId" },
                  ];
                  queryFields: readonly [];
              };
          };
          signalOrStartRun: {
              service: "Workflow";
              method: "SignalOrStartRun";
              grpcPath: "/gestalt.provider.v1.Workflow/SignalOrStartRun";
              fill: readonly ["context"];
              reject: readonly [];
              stream: false;
              http: {
                  verb: "POST";
                  path: "/api/v2/workflow/definitions/{definition_id}:signalOrStart";
                  body: "*";
                  pathFields: readonly [
                      { name: "definition_id"; jsonName: "definitionId" },
                  ];
                  queryFields: readonly [];
              };
          };
          signalRun: {
              service: "Workflow";
              method: "SignalRun";
              grpcPath: "/gestalt.provider.v1.Workflow/SignalRun";
              fill: readonly ["context"];
              reject: readonly [];
              stream: false;
              http: {
                  verb: "POST";
                  path: "/api/v2/workflow/runs/{run_id}:signal";
                  body: "*";
                  pathFields: readonly [{ name: "run_id"; jsonName: "runId" }];
                  queryFields: readonly [];
              };
          };
          startRun: {
              service: "Workflow";
              method: "StartRun";
              grpcPath: "/gestalt.provider.v1.Workflow/StartRun";
              fill: readonly ["context"];
              reject: readonly [];
              stream: false;
              http: {
                  verb: "POST";
                  path: "/api/v2/workflow/definitions/{definition_id}/runs";
                  body: "*";
                  pathFields: readonly [
                      { name: "definition_id"; jsonName: "definitionId" },
                  ];
                  queryFields: readonly [];
              };
          };
      }