graphlit-client
Version:
Graphlit API TypeScript Client
1,062 lines • 71.6 kB
JavaScript
"use strict";
var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {
if (k2 === undefined) k2 = k;
var desc = Object.getOwnPropertyDescriptor(m, k);
if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) {
desc = { enumerable: true, get: function() { return m[k]; } };
}
Object.defineProperty(o, k2, desc);
}) : (function(o, m, k, k2) {
if (k2 === undefined) k2 = k;
o[k2] = m[k];
}));
var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) {
Object.defineProperty(o, "default", { enumerable: true, value: v });
}) : function(o, v) {
o["default"] = v;
});
var __importStar = (this && this.__importStar) || (function () {
var ownKeys = function(o) {
ownKeys = Object.getOwnPropertyNames || function (o) {
var ar = [];
for (var k in o) if (Object.prototype.hasOwnProperty.call(o, k)) ar[ar.length] = k;
return ar;
};
return ownKeys(o);
};
return function (mod) {
if (mod && mod.__esModule) return mod;
var result = {};
if (mod != null) for (var k = ownKeys(mod), i = 0; i < k.length; i++) if (k[i] !== "default") __createBinding(result, mod, k[i]);
__setModuleDefault(result, mod);
return result;
};
})();
var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) {
function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }
return new (P || (P = Promise))(function (resolve, reject) {
function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }
function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } }
function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }
step((generator = generator.apply(thisArg, _arguments || [])).next());
});
};
Object.defineProperty(exports, "__esModule", { value: true });
exports.Types = exports.Graphlit = void 0;
const jwt = __importStar(require("jsonwebtoken"));
const core_1 = require("@apollo/client/core");
const Documents = __importStar(require("./generated/graphql-documents"));
const dotenv = __importStar(require("dotenv"));
// Define the Graphlit class
class Graphlit {
constructor(organizationId, environmentId, jwtSecret, ownerId, apiUri) {
this.apiUri = apiUri || "https://data-scus.graphlit.io/api/v1/graphql";
if (typeof process !== 'undefined') {
dotenv.config();
this.organizationId = organizationId || process.env.GRAPHLIT_ORGANIZATION_ID;
this.environmentId = environmentId || process.env.GRAPHLIT_ENVIRONMENT_ID;
this.jwtSecret = jwtSecret || process.env.GRAPHLIT_JWT_SECRET;
// optional: for multi-tenant support
this.ownerId = ownerId || process.env.GRAPHLIT_OWNER_ID;
}
else {
this.organizationId = organizationId;
this.environmentId = environmentId;
this.jwtSecret = jwtSecret;
// optional: for multi-tenant support
this.ownerId = ownerId;
}
if (!this.organizationId) {
throw new Error("Graphlit organization identifier is required.");
}
if (!this.environmentId) {
throw new Error("Graphlit environment identifier is required.");
}
if (!this.jwtSecret) {
throw new Error("Graphlit environment JWT secret is required.");
}
this.refreshClient();
}
refreshClient() {
this.client = undefined;
this.generateToken();
const httpLink = (0, core_1.createHttpLink)({
uri: this.apiUri,
});
const authLink = new core_1.ApolloLink((operation, forward) => {
operation.setContext({
headers: {
Authorization: this.token ? `Bearer ${this.token}` : "",
}
});
return forward(operation);
});
this.client = new core_1.ApolloClient({
link: authLink.concat(httpLink),
cache: new core_1.InMemoryCache(),
defaultOptions: {
watchQuery: {
errorPolicy: 'all',
fetchPolicy: 'no-cache'
},
query: {
errorPolicy: 'all',
fetchPolicy: 'no-cache'
},
mutate: {
errorPolicy: 'all',
fetchPolicy: 'no-cache'
}
}
});
}
generateToken() {
if (!this.jwtSecret) {
throw new Error("Graphlit environment JWT secret is required.");
}
const expiration = Math.floor(Date.now() / 1000) + (24 * 60 * 60); // one day from now
const payload = {
"https://graphlit.io/jwt/claims": Object.assign(Object.assign({ "x-graphlit-organization-id": this.organizationId, "x-graphlit-environment-id": this.environmentId }, (this.ownerId && { "x-graphlit-owner-id": this.ownerId })), { "x-graphlit-role": "Owner" }),
exp: expiration,
iss: "graphlit",
aud: "https://portal.graphlit.io",
};
this.token = jwt.sign(payload, this.jwtSecret, { algorithm: 'HS256' });
}
getProject() {
return __awaiter(this, void 0, void 0, function* () {
return this.queryAndCheckError(Documents.GetProject, {});
});
}
updateProject(project) {
return __awaiter(this, void 0, void 0, function* () {
return this.mutateAndCheckError(Documents.UpdateProject, { project: project });
});
}
lookupProjectUsage(correlationId) {
return __awaiter(this, void 0, void 0, function* () {
return this.queryAndCheckError(Documents.LookupUsage, { correlationId: correlationId });
});
}
lookupProjectCredits(correlationId) {
return __awaiter(this, void 0, void 0, function* () {
return this.queryAndCheckError(Documents.LookupCredits, { correlationId: correlationId });
});
}
queryProjectUsage(startDate, duration) {
return __awaiter(this, void 0, void 0, function* () {
return this.queryAndCheckError(Documents.QueryUsage, { startDate: startDate, duration: duration });
});
}
queryProjectCredits(startDate, duration) {
return __awaiter(this, void 0, void 0, function* () {
return this.queryAndCheckError(Documents.QueryCredits, { startDate: startDate, duration: duration });
});
}
sendNotification(connector, text, textType) {
return __awaiter(this, void 0, void 0, function* () {
return this.mutateAndCheckError(Documents.SendNotification, { connector: connector, text: text, textType: textType });
});
}
mapWeb(uri, allowedPaths, excludedPaths, correlationId) {
return __awaiter(this, void 0, void 0, function* () {
return this.queryAndCheckError(Documents.MapWeb, { uri: uri, allowedPaths: allowedPaths, excludedPaths: excludedPaths, correlationId: correlationId });
});
}
searchWeb(text, service, limit, correlationId) {
return __awaiter(this, void 0, void 0, function* () {
return this.queryAndCheckError(Documents.SearchWeb, { text: text, service: service, limit: limit, correlationId: correlationId });
});
}
createAlert(alert, correlationId) {
return __awaiter(this, void 0, void 0, function* () {
return this.mutateAndCheckError(Documents.CreateAlert, { alert: alert, correlationId: correlationId });
});
}
updateAlert(alert) {
return __awaiter(this, void 0, void 0, function* () {
return this.mutateAndCheckError(Documents.UpdateAlert, { alert: alert });
});
}
deleteAlert(id) {
return __awaiter(this, void 0, void 0, function* () {
return this.mutateAndCheckError(Documents.DeleteAlert, { id: id });
});
}
deleteAlerts(ids, isSynchronous) {
return __awaiter(this, void 0, void 0, function* () {
return this.mutateAndCheckError(Documents.DeleteAlerts, { ids: ids, isSynchronous: isSynchronous });
});
}
deleteAllAlerts(filter, isSynchronous, correlationId) {
return __awaiter(this, void 0, void 0, function* () {
return this.mutateAndCheckError(Documents.DeleteAllAlerts, { filter: filter, isSynchronous: isSynchronous, correlationId: correlationId });
});
}
enableAlert(id) {
return __awaiter(this, void 0, void 0, function* () {
return this.mutateAndCheckError(Documents.EnableAlert, { id: id });
});
}
disableAlert(id) {
return __awaiter(this, void 0, void 0, function* () {
return this.mutateAndCheckError(Documents.DisableAlert, { id: id });
});
}
getAlert(id) {
return __awaiter(this, void 0, void 0, function* () {
return this.queryAndCheckError(Documents.GetAlert, { id: id });
});
}
queryAlerts(filter) {
return __awaiter(this, void 0, void 0, function* () {
return this.queryAndCheckError(Documents.QueryAlerts, { filter: filter });
});
}
createCollection(collection) {
return __awaiter(this, void 0, void 0, function* () {
return this.mutateAndCheckError(Documents.CreateCollection, { collection: collection });
});
}
updateCollection(collection) {
return __awaiter(this, void 0, void 0, function* () {
return this.mutateAndCheckError(Documents.UpdateCollection, { collection: collection });
});
}
deleteCollection(id) {
return __awaiter(this, void 0, void 0, function* () {
return this.mutateAndCheckError(Documents.DeleteCollection, { id: id });
});
}
deleteCollections(ids, isSynchronous) {
return __awaiter(this, void 0, void 0, function* () {
return this.mutateAndCheckError(Documents.DeleteCollections, { ids: ids, isSynchronous: isSynchronous });
});
}
deleteAllCollections(filter, isSynchronous, correlationId) {
return __awaiter(this, void 0, void 0, function* () {
return this.mutateAndCheckError(Documents.DeleteAllCollections, { filter: filter, isSynchronous: isSynchronous, correlationId: correlationId });
});
}
addContentsToCollections(contents, collections) {
return __awaiter(this, void 0, void 0, function* () {
return this.mutateAndCheckError(Documents.AddContentsToCollections, { contents: contents, collections: collections });
});
}
removeContentsFromCollection(contents, collection) {
return __awaiter(this, void 0, void 0, function* () {
return this.mutateAndCheckError(Documents.RemoveContentsFromCollection, { contents: contents, collection: collection });
});
}
getCollection(id) {
return __awaiter(this, void 0, void 0, function* () {
return this.queryAndCheckError(Documents.GetCollection, { id: id });
});
}
queryCollections(filter) {
return __awaiter(this, void 0, void 0, function* () {
return this.queryAndCheckError(Documents.QueryCollections, { filter: filter });
});
}
describeImage(prompt, uri, specification, correlationId) {
return __awaiter(this, void 0, void 0, function* () {
return this.mutateAndCheckError(Documents.DescribeImage, { prompt: prompt, uri: uri, specification: specification, correlationId: correlationId });
});
}
describeEncodedImage(prompt, mimeType, data, specification, correlationId) {
return __awaiter(this, void 0, void 0, function* () {
return this.mutateAndCheckError(Documents.DescribeEncodedImage, { prompt: prompt, mimeType: mimeType, data: data, specification: specification, correlationId: correlationId });
});
}
screenshotPage(uri, maximumHeight, isSynchronous, workflow, collections, correlationId) {
return __awaiter(this, void 0, void 0, function* () {
return this.mutateAndCheckError(Documents.ScreenshotPage, { uri: uri, maximumHeight: maximumHeight, isSynchronous: isSynchronous, workflow: workflow, collections: collections, correlationId: correlationId });
});
}
ingestTextBatch(batch, textType, collections, observations, correlationId) {
return __awaiter(this, void 0, void 0, function* () {
return this.mutateAndCheckError(Documents.IngestTextBatch, { batch: batch, textType: textType, collections: collections, observations: observations, correlationId: correlationId });
});
}
ingestBatch(uris, workflow, collections, observations, correlationId) {
return __awaiter(this, void 0, void 0, function* () {
return this.mutateAndCheckError(Documents.IngestBatch, { uris: uris, workflow: workflow, collections: collections, observations: observations, correlationId: correlationId });
});
}
ingestUri(uri, name, id, isSynchronous, workflow, collections, observations, correlationId) {
return __awaiter(this, void 0, void 0, function* () {
return this.mutateAndCheckError(Documents.IngestUri, { uri: uri, name: name, id: id, isSynchronous: isSynchronous, workflow: workflow, collections: collections, observations: observations, correlationId: correlationId });
});
}
ingestText(name, text, textType, uri, id, isSynchronous, workflow, collections, observations, correlationId) {
return __awaiter(this, void 0, void 0, function* () {
return this.mutateAndCheckError(Documents.IngestText, { name: name, text: text, textType: textType, uri: uri, id: id, isSynchronous: isSynchronous, workflow: workflow, collections: collections, observations: observations, correlationId: correlationId });
});
}
ingestEncodedFile(name, data, mimeType, id, isSynchronous, workflow, collections, observations, correlationId) {
return __awaiter(this, void 0, void 0, function* () {
return this.mutateAndCheckError(Documents.IngestEncodedFile, { name: name, data: data, mimeType: mimeType, id: id, isSynchronous: isSynchronous, workflow: workflow, collections: collections, observations: observations, correlationId: correlationId });
});
}
updateContent(content) {
return __awaiter(this, void 0, void 0, function* () {
return this.mutateAndCheckError(Documents.UpdateContent, { content: content });
});
}
deleteContent(id) {
return __awaiter(this, void 0, void 0, function* () {
return this.mutateAndCheckError(Documents.DeleteContent, { id: id });
});
}
deleteContents(ids, isSynchronous) {
return __awaiter(this, void 0, void 0, function* () {
return this.mutateAndCheckError(Documents.DeleteContents, { ids: ids, isSynchronous: isSynchronous });
});
}
deleteAllContents(filter, isSynchronous, correlationId) {
return __awaiter(this, void 0, void 0, function* () {
return this.mutateAndCheckError(Documents.DeleteAllContents, { filter: filter, isSynchronous: isSynchronous, correlationId: correlationId });
});
}
summarizeText(summarization, text, textType, correlationId) {
return __awaiter(this, void 0, void 0, function* () {
return this.mutateAndCheckError(Documents.SummarizeText, { summarization: summarization, text: text, textType: textType, correlationId: correlationId });
});
}
summarizeContents(summarizations, filter, correlationId) {
return __awaiter(this, void 0, void 0, function* () {
return this.mutateAndCheckError(Documents.SummarizeContents, { summarizations: summarizations, filter: filter, correlationId: correlationId });
});
}
extractText(prompt, text, tools, specification, textType, correlationId) {
return __awaiter(this, void 0, void 0, function* () {
return this.mutateAndCheckError(Documents.ExtractText, { prompt: prompt, text: text, textType: textType, specification: specification, tools: tools, correlationId: correlationId });
});
}
extractContents(prompt, tools, specification, filter, correlationId) {
return __awaiter(this, void 0, void 0, function* () {
return this.mutateAndCheckError(Documents.ExtractContents, { prompt: prompt, filter: filter, specification: specification, tools: tools, correlationId: correlationId });
});
}
publishContents(publishPrompt, connector, summaryPrompt, summarySpecification, publishSpecification, name, filter, workflow, isSynchronous, includeDetails, correlationId) {
return __awaiter(this, void 0, void 0, function* () {
return this.mutateAndCheckError(Documents.PublishContents, { summaryPrompt: summaryPrompt, summarySpecification: summarySpecification, connector: connector, publishPrompt: publishPrompt, publishSpecification: publishSpecification, name: name, filter: filter, workflow: workflow, isSynchronous: isSynchronous, includeDetails: includeDetails, correlationId: correlationId });
});
}
publishText(text, textType, connector, name, workflow, isSynchronous, correlationId) {
return __awaiter(this, void 0, void 0, function* () {
return this.mutateAndCheckError(Documents.PublishText, { text: text, textType: textType, connector: connector, name: name, workflow: workflow, isSynchronous: isSynchronous, correlationId: correlationId });
});
}
getContent(id) {
return __awaiter(this, void 0, void 0, function* () {
return this.queryAndCheckError(Documents.GetContent, { id: id });
});
}
queryContents(filter) {
return __awaiter(this, void 0, void 0, function* () {
return this.queryAndCheckError(Documents.QueryContents, { filter: filter });
});
}
queryContentsFacets(filter) {
return __awaiter(this, void 0, void 0, function* () {
return this.queryAndCheckError(Documents.QueryContentsFacets, { filter: filter });
});
}
queryContentsGraph(filter) {
return __awaiter(this, void 0, void 0, function* () {
return this.queryAndCheckError(Documents.QueryContentsGraph, { filter: filter });
});
}
isContentDone(id) {
return __awaiter(this, void 0, void 0, function* () {
return this.queryAndCheckError(Documents.IsContentDone, { id: id });
});
}
createConversation(conversation, correlationId) {
return __awaiter(this, void 0, void 0, function* () {
return this.mutateAndCheckError(Documents.CreateConversation, { conversation: conversation, correlationId: correlationId });
});
}
updateConversation(conversation) {
return __awaiter(this, void 0, void 0, function* () {
return this.mutateAndCheckError(Documents.UpdateConversation, { conversation: conversation });
});
}
deleteConversation(id) {
return __awaiter(this, void 0, void 0, function* () {
return this.mutateAndCheckError(Documents.DeleteConversation, { id: id });
});
}
deleteConversations(ids, isSynchronous) {
return __awaiter(this, void 0, void 0, function* () {
return this.mutateAndCheckError(Documents.DeleteConversations, { ids: ids, isSynchronous: isSynchronous });
});
}
deleteAllConversations(filter, isSynchronous, correlationId) {
return __awaiter(this, void 0, void 0, function* () {
return this.mutateAndCheckError(Documents.DeleteAllConversations, { filter: filter, isSynchronous: isSynchronous, correlationId: correlationId });
});
}
clearConversation(id) {
return __awaiter(this, void 0, void 0, function* () {
return this.mutateAndCheckError(Documents.ClearConversation, { id: id });
});
}
closeConversation(id) {
return __awaiter(this, void 0, void 0, function* () {
return this.mutateAndCheckError(Documents.CloseConversation, { id: id });
});
}
getConversation(id) {
return __awaiter(this, void 0, void 0, function* () {
return this.queryAndCheckError(Documents.GetConversation, { id: id });
});
}
queryConversations(filter) {
return __awaiter(this, void 0, void 0, function* () {
return this.queryAndCheckError(Documents.QueryConversations, { filter: filter });
});
}
reviseImage(prompt, uri, id, specification, correlationId) {
return __awaiter(this, void 0, void 0, function* () {
return this.mutateAndCheckError(Documents.ReviseImage, { prompt: prompt, uri: uri, id: id, specification: specification, correlationId: correlationId });
});
}
reviseEncodedImage(prompt, mimeType, data, id, specification, correlationId) {
return __awaiter(this, void 0, void 0, function* () {
return this.mutateAndCheckError(Documents.ReviseEncodedImage, { prompt: prompt, mimeType: mimeType, data: data, id: id, specification: specification, correlationId: correlationId });
});
}
reviseText(prompt, text, id, specification, correlationId) {
return __awaiter(this, void 0, void 0, function* () {
return this.mutateAndCheckError(Documents.ReviseText, { prompt: prompt, text: text, id: id, specification: specification, correlationId: correlationId });
});
}
reviseContent(prompt, content, id, specification, correlationId) {
return __awaiter(this, void 0, void 0, function* () {
return this.mutateAndCheckError(Documents.ReviseContent, { prompt: prompt, content: content, id: id, specification: specification, correlationId: correlationId });
});
}
prompt(prompt, mimeType, data, specification, messages, correlationId) {
return __awaiter(this, void 0, void 0, function* () {
return this.mutateAndCheckError(Documents.Prompt, { prompt: prompt, mimeType: mimeType, data: data, specification: specification, messages: messages, correlationId: correlationId });
});
}
retrieveSources(prompt, filter, augmentedFilter, retrievalStrategy, rerankingStrategy, correlationId) {
return __awaiter(this, void 0, void 0, function* () {
return this.mutateAndCheckError(Documents.RetrieveSources, { prompt: prompt, filter: filter, augmentedFilter: augmentedFilter, retrievalStrategy: retrievalStrategy, rerankingStrategy: rerankingStrategy, correlationId: correlationId });
});
}
formatConversation(prompt, id, specification, includeDetails, correlationId) {
return __awaiter(this, void 0, void 0, function* () {
return this.mutateAndCheckError(Documents.FormatConversation, { prompt: prompt, id: id, specification: specification, includeDetails: includeDetails, correlationId: correlationId });
});
}
completeConversation(completion, id, correlationId) {
return __awaiter(this, void 0, void 0, function* () {
return this.mutateAndCheckError(Documents.CompleteConversation, { completion: completion, id: id, correlationId: correlationId });
});
}
askGraphlit(prompt, type, id, specification, correlationId) {
return __awaiter(this, void 0, void 0, function* () {
return this.mutateAndCheckError(Documents.AskGraphlit, { prompt: prompt, type: type, id: id, specification: specification, correlationId: correlationId });
});
}
promptConversation(prompt, id, specification, mimeType, data, tools, requireTool, includeDetails, correlationId) {
return __awaiter(this, void 0, void 0, function* () {
return this.mutateAndCheckError(Documents.PromptConversation, { prompt: prompt, id: id, specification: specification, mimeType: mimeType, data: data, tools: tools, requireTool: requireTool, includeDetails: includeDetails, correlationId: correlationId });
});
}
continueConversation(id, responses, correlationId) {
return __awaiter(this, void 0, void 0, function* () {
return this.mutateAndCheckError(Documents.ContinueConversation, { id: id, responses: responses, correlationId: correlationId });
});
}
publishConversation(id, connector, name, workflow, isSynchronous, correlationId) {
return __awaiter(this, void 0, void 0, function* () {
return this.mutateAndCheckError(Documents.PublishConversation, { id: id, connector: connector, name: name, workflow: workflow, isSynchronous: isSynchronous, correlationId: correlationId });
});
}
suggestConversation(id, count, correlationId) {
return __awaiter(this, void 0, void 0, function* () {
return this.mutateAndCheckError(Documents.SuggestConversation, { id: id, count: count, correlationId: correlationId });
});
}
queryOneDriveFolders(properties, folderId) {
return __awaiter(this, void 0, void 0, function* () {
return this.queryAndCheckError(Documents.QueryOneDriveFolders, { properties: properties, folderId: folderId });
});
}
querySharePointFolders(properties, libraryId, folderId) {
return __awaiter(this, void 0, void 0, function* () {
return this.queryAndCheckError(Documents.QuerySharePointFolders, { properties: properties, libraryId: libraryId, folderId: folderId });
});
}
querySharePointLibraries(properties) {
return __awaiter(this, void 0, void 0, function* () {
return this.queryAndCheckError(Documents.QuerySharePointLibraries, { properties: properties });
});
}
queryMicrosoftTeamsTeams(properties) {
return __awaiter(this, void 0, void 0, function* () {
return this.queryAndCheckError(Documents.QueryMicrosoftTeamsTeams, { properties: properties });
});
}
queryMicrosoftTeamsChannels(properties, teamId) {
return __awaiter(this, void 0, void 0, function* () {
return this.queryAndCheckError(Documents.QueryMicrosoftTeamsChannels, { properties: properties, teamId: teamId });
});
}
querySlackChannels(properties) {
return __awaiter(this, void 0, void 0, function* () {
return this.queryAndCheckError(Documents.QuerySlackChannels, { properties: properties });
});
}
queryLinearProjects(properties) {
return __awaiter(this, void 0, void 0, function* () {
return this.queryAndCheckError(Documents.QueryLinearProjects, { properties: properties });
});
}
queryNotionDatabases(properties) {
return __awaiter(this, void 0, void 0, function* () {
return this.queryAndCheckError(Documents.QueryNotionDatabases, { properties: properties });
});
}
queryNotionPages(properties, identifier) {
return __awaiter(this, void 0, void 0, function* () {
return this.queryAndCheckError(Documents.QueryNotionPages, { properties: properties, identifier: identifier });
});
}
createFeed(feed, correlationId) {
return __awaiter(this, void 0, void 0, function* () {
return this.mutateAndCheckError(Documents.CreateFeed, { feed: feed, correlationId: correlationId });
});
}
updateFeed(feed) {
return __awaiter(this, void 0, void 0, function* () {
return this.mutateAndCheckError(Documents.UpdateFeed, { feed: feed });
});
}
deleteFeed(id) {
return __awaiter(this, void 0, void 0, function* () {
return this.mutateAndCheckError(Documents.DeleteFeed, { id: id });
});
}
deleteFeeds(ids, isSynchronous) {
return __awaiter(this, void 0, void 0, function* () {
return this.mutateAndCheckError(Documents.DeleteFeeds, { ids: ids, isSynchronous: isSynchronous });
});
}
deleteAllFeeds(filter, isSynchronous, correlationId) {
return __awaiter(this, void 0, void 0, function* () {
return this.mutateAndCheckError(Documents.DeleteAllFeeds, { filter: filter, isSynchronous: isSynchronous, correlationId: correlationId });
});
}
enableFeed(id) {
return __awaiter(this, void 0, void 0, function* () {
return this.mutateAndCheckError(Documents.EnableFeed, { id: id });
});
}
disableFeed(id) {
return __awaiter(this, void 0, void 0, function* () {
return this.mutateAndCheckError(Documents.DisableFeed, { id: id });
});
}
getFeed(id) {
return __awaiter(this, void 0, void 0, function* () {
return this.queryAndCheckError(Documents.GetFeed, { id: id });
});
}
queryFeeds(filter) {
return __awaiter(this, void 0, void 0, function* () {
return this.queryAndCheckError(Documents.QueryFeeds, { filter: filter });
});
}
feedExists(filter) {
return __awaiter(this, void 0, void 0, function* () {
return this.queryAndCheckError(Documents.FeedExists, { filter: filter });
});
}
isFeedDone(id) {
return __awaiter(this, void 0, void 0, function* () {
return this.queryAndCheckError(Documents.IsFeedDone, { id: id });
});
}
promptSpecifications(prompt, ids) {
return __awaiter(this, void 0, void 0, function* () {
return this.mutateAndCheckError(Documents.PromptSpecifications, { prompt: prompt, ids: ids });
});
}
createSpecification(specification) {
return __awaiter(this, void 0, void 0, function* () {
return this.mutateAndCheckError(Documents.CreateSpecification, { specification: specification });
});
}
updateSpecification(specification) {
return __awaiter(this, void 0, void 0, function* () {
return this.mutateAndCheckError(Documents.UpdateSpecification, { specification: specification });
});
}
upsertSpecification(specification) {
return __awaiter(this, void 0, void 0, function* () {
return this.mutateAndCheckError(Documents.UpsertSpecification, { specification: specification });
});
}
deleteSpecification(id) {
return __awaiter(this, void 0, void 0, function* () {
return this.mutateAndCheckError(Documents.DeleteSpecification, { id: id });
});
}
deleteSpecifications(ids, isSynchronous) {
return __awaiter(this, void 0, void 0, function* () {
return this.mutateAndCheckError(Documents.DeleteSpecifications, { ids: ids, isSynchronous: isSynchronous });
});
}
deleteAllSpecifications(filter, isSynchronous, correlationId) {
return __awaiter(this, void 0, void 0, function* () {
return this.mutateAndCheckError(Documents.DeleteAllSpecifications, { filter: filter, isSynchronous: isSynchronous, correlationId: correlationId });
});
}
getSpecification(id) {
return __awaiter(this, void 0, void 0, function* () {
return this.queryAndCheckError(Documents.GetSpecification, { id: id });
});
}
querySpecifications(filter) {
return __awaiter(this, void 0, void 0, function* () {
return this.queryAndCheckError(Documents.QuerySpecifications, { filter: filter });
});
}
specificationExists(filter) {
return __awaiter(this, void 0, void 0, function* () {
return this.queryAndCheckError(Documents.SpecificationExists, { filter: filter });
});
}
queryModels(filter) {
return __awaiter(this, void 0, void 0, function* () {
return this.queryAndCheckError(Documents.QueryModels, { filter: filter });
});
}
createWorkflow(workflow) {
return __awaiter(this, void 0, void 0, function* () {
return this.mutateAndCheckError(Documents.CreateWorkflow, { workflow: workflow });
});
}
updateWorkflow(workflow) {
return __awaiter(this, void 0, void 0, function* () {
return this.mutateAndCheckError(Documents.UpdateWorkflow, { workflow: workflow });
});
}
upsertWorkflow(workflow) {
return __awaiter(this, void 0, void 0, function* () {
return this.mutateAndCheckError(Documents.UpsertWorkflow, { workflow: workflow });
});
}
deleteWorkflow(id) {
return __awaiter(this, void 0, void 0, function* () {
return this.mutateAndCheckError(Documents.DeleteWorkflow, { id: id });
});
}
deleteWorkflows(ids, isSynchronous) {
return __awaiter(this, void 0, void 0, function* () {
return this.mutateAndCheckError(Documents.DeleteWorkflows, { ids: ids, isSynchronous: isSynchronous });
});
}
deleteAllWorkflows(filter, isSynchronous, correlationId) {
return __awaiter(this, void 0, void 0, function* () {
return this.mutateAndCheckError(Documents.DeleteAllWorkflows, { filter: filter, isSynchronous: isSynchronous, correlationId: correlationId });
});
}
getWorkflow(id) {
return __awaiter(this, void 0, void 0, function* () {
return this.queryAndCheckError(Documents.GetWorkflow, { id: id });
});
}
queryWorkflows(filter) {
return __awaiter(this, void 0, void 0, function* () {
return this.queryAndCheckError(Documents.QueryWorkflows, { filter: filter });
});
}
workflowExists(filter) {
return __awaiter(this, void 0, void 0, function* () {
return this.queryAndCheckError(Documents.WorkflowExists, { filter: filter });
});
}
createUser(user) {
return __awaiter(this, void 0, void 0, function* () {
return this.mutateAndCheckError(Documents.CreateUser, { user: user });
});
}
updateUser(user) {
return __awaiter(this, void 0, void 0, function* () {
return this.mutateAndCheckError(Documents.UpdateUser, { user: user });
});
}
deleteUser(id) {
return __awaiter(this, void 0, void 0, function* () {
return this.mutateAndCheckError(Documents.DeleteUser, { id: id });
});
}
getUser() {
return __awaiter(this, void 0, void 0, function* () {
return this.queryAndCheckError(Documents.GetUser, {});
});
}
queryUsers(filter) {
return __awaiter(this, void 0, void 0, function* () {
return this.queryAndCheckError(Documents.QueryUsers, { filter: filter });
});
}
enableUser(id) {
return __awaiter(this, void 0, void 0, function* () {
return this.mutateAndCheckError(Documents.EnableUser, { id: id });
});
}
disableUser(id) {
return __awaiter(this, void 0, void 0, function* () {
return this.mutateAndCheckError(Documents.DisableUser, { id: id });
});
}
createCategory(category) {
return __awaiter(this, void 0, void 0, function* () {
return this.mutateAndCheckError(Documents.CreateCategory, { category: category });
});
}
updateCategory(category) {
return __awaiter(this, void 0, void 0, function* () {
return this.mutateAndCheckError(Documents.UpdateCategory, { category: category });
});
}
upsertCategory(category) {
return __awaiter(this, void 0, void 0, function* () {
return this.mutateAndCheckError(Documents.UpsertCategory, { category: category });
});
}
deleteCategory(id) {
return __awaiter(this, void 0, void 0, function* () {
return this.mutateAndCheckError(Documents.DeleteCategory, { id: id });
});
}
deleteCategories(ids, isSynchronous) {
return __awaiter(this, void 0, void 0, function* () {
return this.mutateAndCheckError(Documents.DeleteCategories, { ids: ids, isSynchronous: isSynchronous });
});
}
deleteAllCategories(filter, isSynchronous, correlationId) {
return __awaiter(this, void 0, void 0, function* () {
return this.mutateAndCheckError(Documents.DeleteAllCategories, { filter: filter, isSynchronous: isSynchronous, correlationId: correlationId });
});
}
getCategory(id) {
return __awaiter(this, void 0, void 0, function* () {
return this.queryAndCheckError(Documents.GetCategory, { id: id });
});
}
queryCategories(filter) {
return __awaiter(this, void 0, void 0, function* () {
return this.queryAndCheckError(Documents.QueryCategories, { filter: filter });
});
}
createLabel(label) {
return __awaiter(this, void 0, void 0, function* () {
return this.mutateAndCheckError(Documents.CreateLabel, { label: label });
});
}
updateLabel(label) {
return __awaiter(this, void 0, void 0, function* () {
return this.mutateAndCheckError(Documents.UpdateLabel, { label: label });
});
}
upsertLabel(label) {
return __awaiter(this, void 0, void 0, function* () {
return this.mutateAndCheckError(Documents.UpsertLabel, { label: label });
});
}
deleteLabel(id) {
return __awaiter(this, void 0, void 0, function* () {
return this.mutateAndCheckError(Documents.DeleteLabel, { id: id });
});
}
deleteLabels(ids, isSynchronous) {
return __awaiter(this, void 0, void 0, function* () {
return this.mutateAndCheckError(Documents.DeleteLabels, { ids: ids, isSynchronous: isSynchronous });
});
}
deleteAllLabels(filter, isSynchronous, correlationId) {
return __awaiter(this, void 0, void 0, function* () {
return this.mutateAndCheckError(Documents.DeleteAllLabels, { filter: filter, isSynchronous: isSynchronous, correlationId: correlationId });
});
}
getLabel(id) {
return __awaiter(this, void 0, void 0, function* () {
return this.queryAndCheckError(Documents.GetLabel, { id: id });
});
}
queryLabels(filter) {
return __awaiter(this, void 0, void 0, function* () {
return this.queryAndCheckError(Documents.QueryLabels, { filter: filter });
});
}
createPerson(person) {
return __awaiter(this, void 0, void 0, function* () {
return this.mutateAndCheckError(Documents.CreatePerson, { person: person });
});
}
updatePerson(person) {
return __awaiter(this, void 0, void 0, function* () {
return this.mutateAndCheckError(Documents.UpdatePerson, { person: person });
});
}
deletePerson(id) {
return __awaiter(this, void 0, void 0, function* () {
return this.mutateAndCheckError(Documents.DeletePerson, { id: id });
});
}
deletePersons(ids, isSynchronous) {
return __awaiter(this, void 0, void 0, function* () {
return this.mutateAndCheckError(Documents.DeletePersons, { ids: ids, isSynchronous: isSynchronous });
});
}
deleteAllPersons(filter, isSynchronous, correlationId) {
return __awaiter(this, void 0, void 0, function* () {
return this.mutateAndCheckError(Documents.DeleteAllPersons, { filter: filter, isSynchronous: isSynchronous, correlationId: correlationId });
});
}
getPerson(id) {
return __awaiter(this, void 0, void 0, function* () {
return this.queryAndCheckError(Documents.GetPerson, { id: id });
});
}
queryPersons(filter) {
return __awaiter(this, void 0, void 0, function* () {
return this.queryAndCheckError(Documents.QueryPersons, { filter: filter });
});
}
createOrganization(organization) {
return __awaiter(this, void 0, void 0, function* () {
return this.mutateAndCheckError(Documents.CreateOrganization, { organization: organization });
});
}
updateOrganization(organization) {
return __awaiter(this, void 0, void 0, function* () {
return this.mutateAndCheckError(Documents.UpdateOrganization, { organization: organization });
});
}
deleteOrganization(id) {
return __awaiter(this, void 0, void 0, function* () {
return this.mutateAndCheckError(Documents.DeleteOrganization, { id: id });
});
}
deleteOrganizations(ids, isSynchronous) {
return __awaiter(this, void 0, void 0, function* () {
return this.mutateAndCheckError(Documents.DeleteOrganizations, { ids: ids, isSynchronous: isSynchronous });
});
}
deleteAllOrganizations(filter, isSynchronous, correlationId) {
return __awaiter(this, void 0, void 0, function* () {
return this.mutateAndCheckError(Documents.DeleteAllOrganizations, { filter: filter, isSynchronous: isSynchronous, correlationId: correlationId });
});
}
getOrganization(id) {
return __awaiter(this, void 0, void 0, function* () {
return this.queryAndCheckError(Documents.GetOrganization, { id: id });
});
}
queryOrganizations(filter) {
return __awaiter(this, void 0, void 0, function* () {
return this.queryAndCheckError(Documents.QueryOrganizations, { filter: filter });
});
}
createPlace(place) {
return __awaiter(this, void 0, void 0, function* () {
return this.mutateAndCheckError(Documents.CreatePlace, { place: place });
});
}
updatePlace(place) {
return __awaiter(this, void 0, void 0, function* () {
return this.mutateAndCheckError(Documents.UpdatePlace, { place: place });
});
}
deletePlace(id) {
return __awaiter(this, void 0, void 0, function* () {
return this.mutateAndCheckError(Documents.DeletePlace, { id: id });
});
}
deletePlaces(ids, isSynchronous) {
return __awaiter(this, void 0, void 0, function* () {
return this.mutateAndCheckError(Documents.DeletePlaces, { ids: ids, isSynchronous: isSynchronous });
});
}
deleteAllPlaces(filter, isSynchronous, correlationId) {
return __awaiter(this, void 0, void 0, function* () {
return this.mutateAndCheckError(Documents.DeleteAllPlaces, { filter: filter, isSynchronous: isSynchronous, correlationId: correlationId });
});
}
getPlace(id) {
return __awaiter(this, void 0, void 0, function* () {
return this.queryAndCheckError(Documents.GetPlace, { id: id });
});
}
queryPlaces(filter) {
return __awaiter(this, void 0, void 0, function* () {
return this.queryAndCheckError(Documents.QueryPlaces, { filter: filter });
});
}
createEvent(event) {
return __awaiter(this, void 0, void 0, function* () {
return this.mutateAndCheckError(Documents.CreateEvent, { event: event });
});
}
updateEvent(event) {
return __awaiter(this, void 0, void 0, function* () {
return this.mutateAndCheckError(Documents.UpdateEvent, { event: event });
});
}
deleteEvent(id) {
return __awaiter(this, void 0, void 0, function* () {
return this.mutateAndCheckError(Documents.DeleteEvent, { id: id });
});
}
deleteEvents(ids, isSynchronous) {
return __awaiter(this, void 0, void 0, function* () {
return this.mutateAndCheckError(Documents.DeleteEvents, { ids: ids, isSynchronous: isSynchronous });
});
}
deleteAllEvents(filter, isSynchronous, correlationId) {
return __awaiter(this, void 0, void 0, function* () {
return this.mutateAndCheckError(Documents.DeleteAllEvents, { filter: filter, isSynchronous: isSynchronous, correlationId: correlationId });
});
}
getEvent(id) {
return __awaiter(this, void 0, void 0, function* () {
return this.queryAndCheckError(Documents.GetEvent, { id: id });
});
}
queryEvents(filter) {
return __awaiter(this, void 0, void 0, function* () {
return this.queryAndCheckError(Documents.QueryEvents, { filter: filter });
});
}
createProduct(product) {
return __awaiter(this, void 0, void 0, function* () {
return this.mutateAndCheckError(Documents.CreateProduct, { product: product });
});
}
updateProduct(product) {
return __awaiter(this, void 0, void 0, function* () {
return this.mutateAndCheckError(Documents.UpdateProduct, { product: product });
});
}
deleteProduct(id) {
return __awaiter(this, void 0, void 0, function* () {
return this.mutateAndCheckError(Documents.DeleteProduct, { id: id });
});
}
deleteProducts(ids, isSynchronous) {
return __awaiter(this, void 0, void 0, function* () {
return this.mutateAndCheckError(Documents.DeleteProducts, { ids: ids, isSynchronous: isSynchronous });
});
}
deleteAllProducts(filter, isSynchronous, correlationId) {
return __awaiter(this, void 0, void 0, function* () {
return this.mutateAndCheckError(Documents.DeleteAllProducts, { filter: filter, isSynchronous: isSynchronous, correlationId: correlationId });
});
}
getProduct(id) {
return __awaiter(this, void 0, void 0, function* () {
return this.queryAndCheckError(Documents.GetProduct, { id: id });
});
}
queryProducts(filter) {
return __awaiter(this, void 0, void 0, function* () {
return this.queryAndCheckError(Documents.QueryProducts, { filter: filter });
});
}
createRepo(repo) {
return __awaiter(this, void 0, void 0, function* () {
return this.mutateAndCheckError(Documents.CreateRepo, { repo: repo });
});
}
updateRepo(repo) {
return __awaiter(this, void 0, void 0, function* () {
return this.mutateAndCheckError(Documents.UpdateRepo, { repo: repo });
});
}
deleteRepo(id) {
return __awaiter(this, void 0, void 0, function* () {
return this.mutateAndCheckError(Documents.DeleteRepo, { id: id });
});
}
deleteRepos(ids, isSynchronous) {
return __awaiter(this, void 0, void 0, function* () {
return this.mutateAndCheckError(Documents.DeleteRepos, { ids: ids, isSynchronous: isSynchronous });
});
}
deleteAllRepos(filter, isSynchronous, correlationId) {
return __awaiter(this, void 0, void 0, function* () {
return this.mutateAndCheckError(Documents.DeleteAllRepos, { filter: filter, isSynchronous: isSynchronous, correlationId: correlationId });
});
}
getRepo(id) {
return __awaiter(this, void 0, void 0, function* () {
return this.queryAndCheckError(Documents.GetRepo, { id: id });
});
}
queryRepos(filter) {
return __awaiter(this, void 0, void 0, function* () {
return this.queryAndCheckError(Documents.QueryRepos, { filter: filter });
});
}
createSoftware(software) {
return __awaiter(this, void 0, void 0, function* () {
return this.mutateAndCheckError(Documents.CreateSoftware, { software: software });
});
}
updateSoftware(software) {
return __awaiter(this, void 0, void 0, function* () {
return this.mutateAndCheckError(Documents.UpdateSoftware, { software: software });
});
}
deleteSoftware(id) {
return __awaiter(this, void 0, void 0, function* () {
return this.mutateAndCheckError(Documents.DeleteSoftware, { id: id });
});
}
deleteSoftwares(ids, isSynchronous) {
return __awaiter(this, void 0, void 0, function* () {
return this.mutateAndCheckError(Documents.DeleteSoftwares, { ids: ids, isSynchronous: isSynchronous });
});
}
deleteAllSoftwares(filter, isSynchronous, correlationId) {
return __awaiter(this, void 0, void 0, function* () {
return this.mutateAndCheckError(Documents.DeleteAllSoftwares, { filter: filter, isSynchronous: isSynchronous, correlationId: correlationId });
});
}
getSoftware(id) {
return __awaiter(this, void 0, void 0, function* () {
return this.queryAndCheckError(Documents.GetSoftware, { id: id });
});
}
querySoftwares(filter) {
return __awaiter(this, void 0, void 0, function* () {
return this.queryAndCheckError(Documents.QuerySoftwares, { filter: filter });
});
}
createMedicalCondition(MedicalCondition) {
return __awaiter(this, void 0, void 0, function* () {
return this.mutateAndCheckError(Documents.CreateMedicalCondition, { MedicalCondition: MedicalCondition });
});
}
updateMedicalCondition(MedicalCondition) {
return __awaiter(this, void 0, void 0, function* () {
return this.mutateAndCheckError(Documents.UpdateMedicalCondition, { MedicalCondition: MedicalCondition });
});
}
deleteMedicalCondition(id) {
return __awaiter(this, void 0, void 0, function* () {
return this.mutateAndCheckError(Documents.DeleteMedicalCondition, { id: id });
});
}
deleteMedicalConditions(ids, isSynchronous) {
return __awaiter(this, void 0