@perspect3vism/ad4m
Advanced tools
Comparing version 0.1.12 to 0.1.13
@@ -20,2 +20,3 @@ "use strict"; | ||
const ExpressionResolver_1 = __importDefault(require("./expression/ExpressionResolver")); | ||
const LanguageMeta_1 = require("./language/LanguageMeta"); | ||
jest.setTimeout(15000); | ||
@@ -127,3 +128,2 @@ describe('Ad4mClient', () => { | ||
const getMany = await ad4mClient.expression.getMany(["hash1", "hash2"]); | ||
console.warn("got result", getMany); | ||
expect(getMany.length).toBe(2); | ||
@@ -173,6 +173,35 @@ expect(getMany[0].author).toBe('did:ad4m:test'); | ||
}); | ||
it('applyTemplateAndPublish() smoke test', async () => { | ||
const language = await ad4mClient.languages.publish('/some/language/path/', '{"name": "test-templating"}'); | ||
expect(language.name).toBe('/some/language/path/-clone'); | ||
it('publish() smoke test', async () => { | ||
let input = new LanguageMeta_1.LanguageMetaInput(); | ||
input.name = "test language 1"; | ||
input.description = "Language for smoke testing"; | ||
input.possibleTemplateParams = ['uuid', 'name', 'membrane']; | ||
input.sourceCodeLink = "https://github.com/perspect3vism/test-language"; | ||
const languageMeta = await ad4mClient.languages.publish('/some/language/path/', input); | ||
expect(languageMeta.name).toBe(input.name); | ||
expect(languageMeta.description).toBe(input.description); | ||
expect(languageMeta.possibleTemplateParams).toStrictEqual(input.possibleTemplateParams); | ||
expect(languageMeta.sourceCodeLink).toBe(input.sourceCodeLink); | ||
expect(languageMeta.address).toBe("Qm12345"); | ||
expect(languageMeta.author).toBe("did:test:me"); | ||
expect(languageMeta.templateSourceLanguageAddress).toBe("Qm12345"); | ||
expect(languageMeta.templateAppliedParams).toBe(JSON.stringify({ uuid: 'asdfsdaf', name: 'test template' })); | ||
}); | ||
it('meta() smoke test', async () => { | ||
let input = new LanguageMeta_1.LanguageMetaInput(); | ||
input.name = "test language 1"; | ||
input.description = "Language for smoke testing"; | ||
input.possibleTemplateParams = ['uuid', 'name', 'membrane']; | ||
input.sourceCodeLink = "https://github.com/perspect3vism/test-language"; | ||
const languageMeta = await ad4mClient.languages.meta("Qm12345"); | ||
expect(languageMeta.name).toBe("test-language"); | ||
expect(languageMeta.address).toBe("Qm12345"); | ||
expect(languageMeta.description).toBe("Language meta for testing"); | ||
expect(languageMeta.author).toBe("did:test:me"); | ||
expect(languageMeta.templated).toBe(true); | ||
expect(languageMeta.templateSourceLanguageAddress).toBe("Qm12345"); | ||
expect(languageMeta.templateAppliedParams).toBe(JSON.stringify({ uuid: 'asdfsdaf', name: 'test template' })); | ||
expect(languageMeta.possibleTemplateParams).toStrictEqual(['uuid', 'name']); | ||
expect(languageMeta.sourceCodeLink).toBe("https://github.com/perspect3vism/ad4m"); | ||
}); | ||
}); | ||
@@ -179,0 +208,0 @@ describe('.neighbourhood', () => { |
import { ApolloClient } from "@apollo/client"; | ||
import { LanguageHandle } from "./LanguageHandle"; | ||
import { LanguageMeta, LanguageMetaInput } from "./LanguageMeta"; | ||
import { LanguageRef } from "./LanguageRef"; | ||
@@ -12,3 +13,4 @@ export declare class LanguageClient { | ||
applyTemplateAndPublish(sourceLanguageHash: string, templateData: string): Promise<LanguageRef>; | ||
publish(languagePath: string, templateData: string): Promise<LanguageRef>; | ||
publish(languagePath: string, languageMeta: LanguageMetaInput): Promise<LanguageMeta>; | ||
meta(address: string): Promise<LanguageMeta>; | ||
} |
@@ -29,2 +29,13 @@ "use strict"; | ||
`; | ||
const LANGUAGE_META = ` | ||
name | ||
address | ||
description | ||
author | ||
templated | ||
templateSourceLanguageAddress | ||
templateAppliedParams | ||
possibleTemplateParams | ||
sourceCodeLink | ||
`; | ||
class LanguageClient { | ||
@@ -83,18 +94,31 @@ constructor(apolloClient) { | ||
} | ||
async publish(languagePath, templateData) { | ||
async publish(languagePath, languageMeta) { | ||
const { languagePublish } = (0, unwrapApolloResult_1.default)(await __classPrivateFieldGet(this, _LanguageClient_apolloClient, "f").mutate({ | ||
mutation: (0, client_1.gql) `mutation languagePublish( | ||
$languagePath: String!, | ||
$templateData: String!, | ||
$languageMeta: LanguageMetaInput!, | ||
) { | ||
languagePublish(languagePath: $languagePath, templateData: $templateData) { | ||
name, address | ||
languagePublish(languagePath: $languagePath, languageMeta: $languageMeta) { | ||
${LANGUAGE_META} | ||
} | ||
}`, | ||
variables: { languagePath, templateData } | ||
variables: { languagePath, languageMeta } | ||
})); | ||
return languagePublish; | ||
} | ||
async meta(address) { | ||
const { languageMeta } = (0, unwrapApolloResult_1.default)(await __classPrivateFieldGet(this, _LanguageClient_apolloClient, "f").mutate({ | ||
mutation: (0, client_1.gql) `query languageMeta( | ||
$address: String!, | ||
) { | ||
languageMeta(address: $address) { | ||
${LANGUAGE_META} | ||
} | ||
}`, | ||
variables: { address } | ||
})); | ||
return languageMeta; | ||
} | ||
} | ||
exports.LanguageClient = LanguageClient; | ||
_LanguageClient_apolloClient = new WeakMap(); |
import { LanguageHandle } from "./LanguageHandle"; | ||
import { LanguageMeta, LanguageMetaInput } from "./LanguageMeta"; | ||
import { LanguageRef } from "./LanguageRef"; | ||
@@ -14,3 +15,4 @@ /** | ||
languageApplyTemplateAndPublish(sourceLanguageHash: string, templateData: string): LanguageRef; | ||
languagePublish(languagePath: string, templateData: string): LanguageRef; | ||
languagePublish(languagePath: string, languageMeta: LanguageMetaInput): LanguageMeta; | ||
languageMeta(address: string): LanguageMeta; | ||
} |
@@ -18,2 +18,3 @@ "use strict"; | ||
const LanguageHandle_1 = require("./LanguageHandle"); | ||
const LanguageMeta_1 = require("./LanguageMeta"); | ||
const LanguageRef_1 = require("./LanguageRef"); | ||
@@ -52,5 +53,28 @@ /** | ||
} | ||
languagePublish(languagePath, templateData) { | ||
return new LanguageRef_1.LanguageRef('test-address', `${languagePath}-clone`); | ||
languagePublish(languagePath, languageMeta) { | ||
let meta = new LanguageMeta_1.LanguageMeta(); | ||
meta.name = languageMeta.name; | ||
meta.address = "Qm12345"; | ||
meta.description = languageMeta.description; | ||
meta.author = "did:test:me"; | ||
meta.templated = true; | ||
meta.templateSourceLanguageAddress = "Qm12345"; | ||
meta.templateAppliedParams = JSON.stringify({ uuid: 'asdfsdaf', name: 'test template' }); | ||
meta.possibleTemplateParams = languageMeta.possibleTemplateParams; | ||
meta.sourceCodeLink = languageMeta.sourceCodeLink; | ||
return meta; | ||
} | ||
languageMeta(address) { | ||
let meta = new LanguageMeta_1.LanguageMeta(); | ||
meta.name = "test-language"; | ||
meta.address = address; | ||
meta.description = "Language meta for testing"; | ||
meta.author = "did:test:me"; | ||
meta.templated = true; | ||
meta.templateSourceLanguageAddress = "Qm12345"; | ||
meta.templateAppliedParams = JSON.stringify({ uuid: 'asdfsdaf', name: 'test template' }); | ||
meta.possibleTemplateParams = ['uuid', 'name']; | ||
meta.sourceCodeLink = "https://github.com/perspect3vism/ad4m"; | ||
return meta; | ||
} | ||
}; | ||
@@ -90,7 +114,14 @@ __decorate([ | ||
__param(0, (0, type_graphql_1.Arg)('languagePath')), | ||
__param(1, (0, type_graphql_1.Arg)('templateData')), | ||
__param(1, (0, type_graphql_1.Arg)('languageMeta')), | ||
__metadata("design:type", Function), | ||
__metadata("design:paramtypes", [String, String]), | ||
__metadata("design:returntype", LanguageRef_1.LanguageRef) | ||
__metadata("design:paramtypes", [String, LanguageMeta_1.LanguageMetaInput]), | ||
__metadata("design:returntype", LanguageMeta_1.LanguageMeta) | ||
], LanguageResolver.prototype, "languagePublish", null); | ||
__decorate([ | ||
(0, type_graphql_1.Query)(), | ||
__param(0, (0, type_graphql_1.Arg)('address')), | ||
__metadata("design:type", Function), | ||
__metadata("design:paramtypes", [String]), | ||
__metadata("design:returntype", LanguageMeta_1.LanguageMeta) | ||
], LanguageResolver.prototype, "languageMeta", null); | ||
LanguageResolver = __decorate([ | ||
@@ -97,0 +128,0 @@ (0, type_graphql_1.Resolver)() |
@@ -40,24 +40,24 @@ "use strict"; | ||
__decorate([ | ||
type_graphql_1.Field(), | ||
(0, type_graphql_1.Field)(), | ||
__metadata("design:type", String) | ||
], Agent.prototype, "did", void 0); | ||
__decorate([ | ||
type_graphql_1.Field(type => Perspective_1.Perspective, { nullable: true }), | ||
(0, type_graphql_1.Field)(type => Perspective_1.Perspective, { nullable: true }), | ||
__metadata("design:type", Perspective_1.Perspective) | ||
], Agent.prototype, "perspective", void 0); | ||
__decorate([ | ||
type_graphql_1.Field({ nullable: true }), | ||
(0, type_graphql_1.Field)({ nullable: true }), | ||
__metadata("design:type", String) | ||
], Agent.prototype, "directMessageLanguage", void 0); | ||
Agent = __decorate([ | ||
type_graphql_1.ObjectType(), | ||
(0, type_graphql_1.ObjectType)(), | ||
__metadata("design:paramtypes", [String, Perspective_1.Perspective]) | ||
], Agent); | ||
exports.Agent = Agent; | ||
let AgentExpression = class AgentExpression extends Expression_1.ExpressionGeneric(Agent) { | ||
let AgentExpression = class AgentExpression extends (0, Expression_1.ExpressionGeneric)(Agent) { | ||
}; | ||
AgentExpression = __decorate([ | ||
type_graphql_1.ObjectType() | ||
(0, type_graphql_1.ObjectType)() | ||
], AgentExpression); | ||
exports.AgentExpression = AgentExpression; | ||
; |
@@ -55,3 +55,3 @@ "use strict"; | ||
__classPrivateFieldGet(this, _AgentClient_apolloClient, "f").subscribe({ | ||
query: client_1.gql ` subscription { | ||
query: (0, client_1.gql) ` subscription { | ||
agentUpdated { ${AGENT_SUBITEMS} } | ||
@@ -77,4 +77,4 @@ } | ||
async me() { | ||
const { agent } = unwrapApolloResult_1.default(await __classPrivateFieldGet(this, _AgentClient_apolloClient, "f").query({ | ||
query: client_1.gql `query agent { agent { ${AGENT_SUBITEMS} } }` | ||
const { agent } = (0, unwrapApolloResult_1.default)(await __classPrivateFieldGet(this, _AgentClient_apolloClient, "f").query({ | ||
query: (0, client_1.gql) `query agent { agent { ${AGENT_SUBITEMS} } }` | ||
})); | ||
@@ -86,4 +86,4 @@ let agentObject = new Agent_1.Agent(agent.did, agent.perspective); | ||
async status() { | ||
const { agentStatus } = unwrapApolloResult_1.default(await __classPrivateFieldGet(this, _AgentClient_apolloClient, "f").query({ | ||
query: client_1.gql `query agentStatus { | ||
const { agentStatus } = (0, unwrapApolloResult_1.default)(await __classPrivateFieldGet(this, _AgentClient_apolloClient, "f").query({ | ||
query: (0, client_1.gql) `query agentStatus { | ||
agentStatus { | ||
@@ -97,4 +97,4 @@ ${AGENT_STATUS_FIELDS} | ||
async generate(passphrase) { | ||
const { agentGenerate } = unwrapApolloResult_1.default(await __classPrivateFieldGet(this, _AgentClient_apolloClient, "f").mutate({ | ||
mutation: client_1.gql `mutation agentGenerate( | ||
const { agentGenerate } = (0, unwrapApolloResult_1.default)(await __classPrivateFieldGet(this, _AgentClient_apolloClient, "f").mutate({ | ||
mutation: (0, client_1.gql) `mutation agentGenerate( | ||
$passphrase: String! | ||
@@ -112,4 +112,4 @@ ) { | ||
let { did, didDocument, keystore, passphrase } = args; | ||
const { agentImport } = unwrapApolloResult_1.default(await __classPrivateFieldGet(this, _AgentClient_apolloClient, "f").mutate({ | ||
mutation: client_1.gql `mutation agentImport( | ||
const { agentImport } = (0, unwrapApolloResult_1.default)(await __classPrivateFieldGet(this, _AgentClient_apolloClient, "f").mutate({ | ||
mutation: (0, client_1.gql) `mutation agentImport( | ||
$did: String!, | ||
@@ -129,4 +129,4 @@ $didDocument: String!, | ||
async lock(passphrase) { | ||
const { agentLock } = unwrapApolloResult_1.default(await __classPrivateFieldGet(this, _AgentClient_apolloClient, "f").mutate({ | ||
mutation: client_1.gql `mutation agentLock($passphrase: String!) { | ||
const { agentLock } = (0, unwrapApolloResult_1.default)(await __classPrivateFieldGet(this, _AgentClient_apolloClient, "f").mutate({ | ||
mutation: (0, client_1.gql) `mutation agentLock($passphrase: String!) { | ||
agentLock(passphrase: $passphrase) { | ||
@@ -141,4 +141,4 @@ ${AGENT_STATUS_FIELDS} | ||
async unlock(passphrase) { | ||
const { agentUnlock } = unwrapApolloResult_1.default(await __classPrivateFieldGet(this, _AgentClient_apolloClient, "f").mutate({ | ||
mutation: client_1.gql `mutation agentUnlock($passphrase: String!) { | ||
const { agentUnlock } = (0, unwrapApolloResult_1.default)(await __classPrivateFieldGet(this, _AgentClient_apolloClient, "f").mutate({ | ||
mutation: (0, client_1.gql) `mutation agentUnlock($passphrase: String!) { | ||
agentUnlock(passphrase: $passphrase) { | ||
@@ -153,4 +153,4 @@ ${AGENT_STATUS_FIELDS} | ||
async byDID(did) { | ||
const { agentByDID } = unwrapApolloResult_1.default(await __classPrivateFieldGet(this, _AgentClient_apolloClient, "f").query({ | ||
query: client_1.gql `query agentByDID($did: String!) { | ||
const { agentByDID } = (0, unwrapApolloResult_1.default)(await __classPrivateFieldGet(this, _AgentClient_apolloClient, "f").query({ | ||
query: (0, client_1.gql) `query agentByDID($did: String!) { | ||
agentByDID(did: $did) { | ||
@@ -165,4 +165,4 @@ ${AGENT_SUBITEMS} | ||
async updatePublicPerspective(perspective) { | ||
const { agentUpdatePublicPerspective } = unwrapApolloResult_1.default(await __classPrivateFieldGet(this, _AgentClient_apolloClient, "f").mutate({ | ||
mutation: client_1.gql `mutation agentUpdatePublicPerspective($perspective: PerspectiveInput!) { | ||
const { agentUpdatePublicPerspective } = (0, unwrapApolloResult_1.default)(await __classPrivateFieldGet(this, _AgentClient_apolloClient, "f").mutate({ | ||
mutation: (0, client_1.gql) `mutation agentUpdatePublicPerspective($perspective: PerspectiveInput!) { | ||
agentUpdatePublicPerspective(perspective: $perspective) { | ||
@@ -180,4 +180,4 @@ ${AGENT_SUBITEMS} | ||
async updateDirectMessageLanguage(directMessageLanguage) { | ||
const { agentUpdateDirectMessageLanguage } = unwrapApolloResult_1.default(await __classPrivateFieldGet(this, _AgentClient_apolloClient, "f").mutate({ | ||
mutation: client_1.gql `mutation agentUpdateDirectMessageLanguage($directMessageLanguage: String!) { | ||
const { agentUpdateDirectMessageLanguage } = (0, unwrapApolloResult_1.default)(await __classPrivateFieldGet(this, _AgentClient_apolloClient, "f").mutate({ | ||
mutation: (0, client_1.gql) `mutation agentUpdateDirectMessageLanguage($directMessageLanguage: String!) { | ||
agentUpdateDirectMessageLanguage(directMessageLanguage: $directMessageLanguage) { | ||
@@ -184,0 +184,0 @@ ${AGENT_SUBITEMS} |
@@ -56,3 +56,3 @@ "use strict"; | ||
__decorate([ | ||
type_graphql_1.Query(returns => Agent_1.Agent), | ||
(0, type_graphql_1.Query)(returns => Agent_1.Agent), | ||
__metadata("design:type", Function), | ||
@@ -63,3 +63,3 @@ __metadata("design:paramtypes", []), | ||
__decorate([ | ||
type_graphql_1.Query(returns => AgentStatus_1.AgentStatus), | ||
(0, type_graphql_1.Query)(returns => AgentStatus_1.AgentStatus), | ||
__metadata("design:type", Function), | ||
@@ -70,4 +70,4 @@ __metadata("design:paramtypes", []), | ||
__decorate([ | ||
type_graphql_1.Mutation(returns => AgentStatus_1.AgentStatus), | ||
__param(0, type_graphql_1.Arg('passphrase')), | ||
(0, type_graphql_1.Mutation)(returns => AgentStatus_1.AgentStatus), | ||
__param(0, (0, type_graphql_1.Arg)('passphrase')), | ||
__metadata("design:type", Function), | ||
@@ -78,7 +78,7 @@ __metadata("design:paramtypes", [String]), | ||
__decorate([ | ||
type_graphql_1.Mutation(returns => AgentStatus_1.AgentStatus), | ||
__param(0, type_graphql_1.Arg('did')), | ||
__param(1, type_graphql_1.Arg('didDocument')), | ||
__param(2, type_graphql_1.Arg('keystore')), | ||
__param(3, type_graphql_1.Arg('passphrase')), | ||
(0, type_graphql_1.Mutation)(returns => AgentStatus_1.AgentStatus), | ||
__param(0, (0, type_graphql_1.Arg)('did')), | ||
__param(1, (0, type_graphql_1.Arg)('didDocument')), | ||
__param(2, (0, type_graphql_1.Arg)('keystore')), | ||
__param(3, (0, type_graphql_1.Arg)('passphrase')), | ||
__metadata("design:type", Function), | ||
@@ -89,4 +89,4 @@ __metadata("design:paramtypes", [String, String, String, String]), | ||
__decorate([ | ||
type_graphql_1.Mutation(returns => AgentStatus_1.AgentStatus), | ||
__param(0, type_graphql_1.Arg('passphrase')), | ||
(0, type_graphql_1.Mutation)(returns => AgentStatus_1.AgentStatus), | ||
__param(0, (0, type_graphql_1.Arg)('passphrase')), | ||
__metadata("design:type", Function), | ||
@@ -97,4 +97,4 @@ __metadata("design:paramtypes", [String]), | ||
__decorate([ | ||
type_graphql_1.Mutation(returns => AgentStatus_1.AgentStatus), | ||
__param(0, type_graphql_1.Arg('passphrase')), | ||
(0, type_graphql_1.Mutation)(returns => AgentStatus_1.AgentStatus), | ||
__param(0, (0, type_graphql_1.Arg)('passphrase')), | ||
__metadata("design:type", Function), | ||
@@ -105,4 +105,4 @@ __metadata("design:paramtypes", [String]), | ||
__decorate([ | ||
type_graphql_1.Query(returns => Agent_1.Agent, { nullable: true }), | ||
__param(0, type_graphql_1.Arg('did')), | ||
(0, type_graphql_1.Query)(returns => Agent_1.Agent, { nullable: true }), | ||
__param(0, (0, type_graphql_1.Arg)('did')), | ||
__metadata("design:type", Function), | ||
@@ -113,4 +113,4 @@ __metadata("design:paramtypes", [String]), | ||
__decorate([ | ||
type_graphql_1.Mutation(returns => Agent_1.Agent), | ||
__param(0, type_graphql_1.Arg('perspective')), | ||
(0, type_graphql_1.Mutation)(returns => Agent_1.Agent), | ||
__param(0, (0, type_graphql_1.Arg)('perspective')), | ||
__metadata("design:type", Function), | ||
@@ -121,4 +121,4 @@ __metadata("design:paramtypes", [Perspective_1.PerspectiveInput]), | ||
__decorate([ | ||
type_graphql_1.Mutation(returns => Agent_1.Agent), | ||
__param(0, type_graphql_1.Arg('directMessageLanguage')), | ||
(0, type_graphql_1.Mutation)(returns => Agent_1.Agent), | ||
__param(0, (0, type_graphql_1.Arg)('directMessageLanguage')), | ||
__metadata("design:type", Function), | ||
@@ -129,3 +129,3 @@ __metadata("design:paramtypes", [String]), | ||
__decorate([ | ||
type_graphql_1.Subscription({ topics: "", nullable: true }), | ||
(0, type_graphql_1.Subscription)({ topics: "", nullable: true }), | ||
__metadata("design:type", Function), | ||
@@ -136,4 +136,4 @@ __metadata("design:paramtypes", []), | ||
AgentResolver = __decorate([ | ||
type_graphql_1.Resolver() | ||
(0, type_graphql_1.Resolver)() | ||
], AgentResolver); | ||
exports.default = AgentResolver; |
@@ -41,25 +41,25 @@ "use strict"; | ||
__decorate([ | ||
type_graphql_1.Field(), | ||
(0, type_graphql_1.Field)(), | ||
__metadata("design:type", Boolean) | ||
], AgentStatus.prototype, "isInitialized", void 0); | ||
__decorate([ | ||
type_graphql_1.Field(), | ||
(0, type_graphql_1.Field)(), | ||
__metadata("design:type", Boolean) | ||
], AgentStatus.prototype, "isUnlocked", void 0); | ||
__decorate([ | ||
type_graphql_1.Field({ nullable: true }), | ||
(0, type_graphql_1.Field)({ nullable: true }), | ||
__metadata("design:type", String) | ||
], AgentStatus.prototype, "did", void 0); | ||
__decorate([ | ||
type_graphql_1.Field({ nullable: true }), | ||
(0, type_graphql_1.Field)({ nullable: true }), | ||
__metadata("design:type", String) | ||
], AgentStatus.prototype, "didDocument", void 0); | ||
__decorate([ | ||
type_graphql_1.Field({ nullable: true }), | ||
(0, type_graphql_1.Field)({ nullable: true }), | ||
__metadata("design:type", String) | ||
], AgentStatus.prototype, "error", void 0); | ||
AgentStatus = __decorate([ | ||
type_graphql_1.ObjectType(), | ||
(0, type_graphql_1.ObjectType)(), | ||
__metadata("design:paramtypes", [Object]) | ||
], AgentStatus); | ||
exports.AgentStatus = AgentStatus; |
@@ -23,20 +23,20 @@ "use strict"; | ||
__decorate([ | ||
type_graphql_1.Field(), | ||
(0, type_graphql_1.Field)(), | ||
__metadata("design:type", String) | ||
], ExpressionProof.prototype, "signature", void 0); | ||
__decorate([ | ||
type_graphql_1.Field(), | ||
(0, type_graphql_1.Field)(), | ||
__metadata("design:type", String) | ||
], ExpressionProof.prototype, "key", void 0); | ||
__decorate([ | ||
type_graphql_1.Field({ nullable: true }), | ||
(0, type_graphql_1.Field)({ nullable: true }), | ||
__metadata("design:type", Boolean) | ||
], ExpressionProof.prototype, "valid", void 0); | ||
__decorate([ | ||
type_graphql_1.Field({ nullable: true }), | ||
(0, type_graphql_1.Field)({ nullable: true }), | ||
__metadata("design:type", Boolean) | ||
], ExpressionProof.prototype, "invalid", void 0); | ||
ExpressionProof = __decorate([ | ||
type_graphql_1.ObjectType(), | ||
type_graphql_1.InputType(), | ||
(0, type_graphql_1.ObjectType)(), | ||
(0, type_graphql_1.InputType)(), | ||
__metadata("design:paramtypes", [String, String]) | ||
@@ -48,19 +48,19 @@ ], ExpressionProof); | ||
__decorate([ | ||
type_graphql_1.Field(), | ||
(0, type_graphql_1.Field)(), | ||
__metadata("design:type", String) | ||
], ExpressionProofInput.prototype, "signature", void 0); | ||
__decorate([ | ||
type_graphql_1.Field(), | ||
(0, type_graphql_1.Field)(), | ||
__metadata("design:type", String) | ||
], ExpressionProofInput.prototype, "key", void 0); | ||
__decorate([ | ||
type_graphql_1.Field({ nullable: true }), | ||
(0, type_graphql_1.Field)({ nullable: true }), | ||
__metadata("design:type", Boolean) | ||
], ExpressionProofInput.prototype, "valid", void 0); | ||
__decorate([ | ||
type_graphql_1.Field({ nullable: true }), | ||
(0, type_graphql_1.Field)({ nullable: true }), | ||
__metadata("design:type", Boolean) | ||
], ExpressionProofInput.prototype, "invalid", void 0); | ||
ExpressionProofInput = __decorate([ | ||
type_graphql_1.InputType() | ||
(0, type_graphql_1.InputType)() | ||
], ExpressionProofInput); | ||
@@ -79,19 +79,19 @@ exports.ExpressionProofInput = ExpressionProofInput; | ||
__decorate([ | ||
type_graphql_1.Field(), | ||
(0, type_graphql_1.Field)(), | ||
__metadata("design:type", String) | ||
], ExpressionClass.prototype, "author", void 0); | ||
__decorate([ | ||
type_graphql_1.Field(), | ||
(0, type_graphql_1.Field)(), | ||
__metadata("design:type", String) | ||
], ExpressionClass.prototype, "timestamp", void 0); | ||
__decorate([ | ||
type_graphql_1.Field(type => DataTypeClass), | ||
(0, type_graphql_1.Field)(type => DataTypeClass), | ||
__metadata("design:type", Object) | ||
], ExpressionClass.prototype, "data", void 0); | ||
__decorate([ | ||
type_graphql_1.Field(), | ||
(0, type_graphql_1.Field)(), | ||
__metadata("design:type", ExpressionProof) | ||
], ExpressionClass.prototype, "proof", void 0); | ||
ExpressionClass = __decorate([ | ||
type_graphql_1.ObjectType(), | ||
(0, type_graphql_1.ObjectType)(), | ||
__metadata("design:paramtypes", [String, String, Object, ExpressionProof]) | ||
@@ -106,19 +106,19 @@ ], ExpressionClass); | ||
__decorate([ | ||
type_graphql_1.Field(), | ||
(0, type_graphql_1.Field)(), | ||
__metadata("design:type", String) | ||
], ExpressionClass.prototype, "author", void 0); | ||
__decorate([ | ||
type_graphql_1.Field(), | ||
(0, type_graphql_1.Field)(), | ||
__metadata("design:type", String) | ||
], ExpressionClass.prototype, "timestamp", void 0); | ||
__decorate([ | ||
type_graphql_1.Field(type => DataTypeClass), | ||
(0, type_graphql_1.Field)(type => DataTypeClass), | ||
__metadata("design:type", Object) | ||
], ExpressionClass.prototype, "data", void 0); | ||
__decorate([ | ||
type_graphql_1.Field(), | ||
(0, type_graphql_1.Field)(), | ||
__metadata("design:type", ExpressionProofInput) | ||
], ExpressionClass.prototype, "proof", void 0); | ||
ExpressionClass = __decorate([ | ||
type_graphql_1.InputType() | ||
(0, type_graphql_1.InputType)() | ||
], ExpressionClass); | ||
@@ -131,3 +131,3 @@ return ExpressionClass; | ||
Expression = __decorate([ | ||
type_graphql_1.ObjectType() | ||
(0, type_graphql_1.ObjectType)() | ||
], Expression); | ||
@@ -139,11 +139,11 @@ exports.Expression = Expression; | ||
__decorate([ | ||
type_graphql_1.Field(), | ||
(0, type_graphql_1.Field)(), | ||
__metadata("design:type", LanguageRef_1.LanguageRef) | ||
], ExpressionRendered.prototype, "language", void 0); | ||
__decorate([ | ||
type_graphql_1.Field(), | ||
(0, type_graphql_1.Field)(), | ||
__metadata("design:type", Icon_1.Icon) | ||
], ExpressionRendered.prototype, "icon", void 0); | ||
ExpressionRendered = __decorate([ | ||
type_graphql_1.ObjectType() | ||
(0, type_graphql_1.ObjectType)() | ||
], ExpressionRendered); | ||
@@ -150,0 +150,0 @@ exports.ExpressionRendered = ExpressionRendered; |
@@ -26,4 +26,4 @@ "use strict"; | ||
async get(url) { | ||
const { expression } = unwrapApolloResult_1.default(await __classPrivateFieldGet(this, _ExpressionClient_apolloClient, "f").query({ | ||
query: client_1.gql `query expression($url: String!) { | ||
const { expression } = (0, unwrapApolloResult_1.default)(await __classPrivateFieldGet(this, _ExpressionClient_apolloClient, "f").query({ | ||
query: (0, client_1.gql) `query expression($url: String!) { | ||
expression(url: $url) { | ||
@@ -47,4 +47,4 @@ author | ||
async getMany(urls) { | ||
const { expressionMany } = unwrapApolloResult_1.default(await __classPrivateFieldGet(this, _ExpressionClient_apolloClient, "f").query({ | ||
query: client_1.gql `query expressionMany($urls: [String!]!) { | ||
const { expressionMany } = (0, unwrapApolloResult_1.default)(await __classPrivateFieldGet(this, _ExpressionClient_apolloClient, "f").query({ | ||
query: (0, client_1.gql) `query expressionMany($urls: [String!]!) { | ||
expressionMany(urls: $urls) { | ||
@@ -68,4 +68,4 @@ author | ||
async getRaw(url) { | ||
const { expressionRaw } = unwrapApolloResult_1.default(await __classPrivateFieldGet(this, _ExpressionClient_apolloClient, "f").query({ | ||
query: client_1.gql `query expressionRaw($url: String!) { | ||
const { expressionRaw } = (0, unwrapApolloResult_1.default)(await __classPrivateFieldGet(this, _ExpressionClient_apolloClient, "f").query({ | ||
query: (0, client_1.gql) `query expressionRaw($url: String!) { | ||
expressionRaw(url: $url) | ||
@@ -79,4 +79,4 @@ }`, | ||
content = JSON.stringify(content); | ||
const { expressionCreate } = unwrapApolloResult_1.default(await __classPrivateFieldGet(this, _ExpressionClient_apolloClient, "f").mutate({ | ||
mutation: client_1.gql `mutation expressionCreate($content: String!, $languageAddress: String!){ | ||
const { expressionCreate } = (0, unwrapApolloResult_1.default)(await __classPrivateFieldGet(this, _ExpressionClient_apolloClient, "f").mutate({ | ||
mutation: (0, client_1.gql) `mutation expressionCreate($content: String!, $languageAddress: String!){ | ||
expressionCreate(content: $content, languageAddress: $languageAddress) | ||
@@ -83,0 +83,0 @@ }`, |
@@ -23,11 +23,11 @@ "use strict"; | ||
__decorate([ | ||
type_graphql_1.Field(), | ||
(0, type_graphql_1.Field)(), | ||
__metadata("design:type", LanguageRef_1.LanguageRef) | ||
], ExpressionRef.prototype, "language", void 0); | ||
__decorate([ | ||
type_graphql_1.Field(), | ||
(0, type_graphql_1.Field)(), | ||
__metadata("design:type", String) | ||
], ExpressionRef.prototype, "expression", void 0); | ||
ExpressionRef = __decorate([ | ||
type_graphql_1.ObjectType(), | ||
(0, type_graphql_1.ObjectType)(), | ||
__metadata("design:paramtypes", [LanguageRef_1.LanguageRef, String]) | ||
@@ -34,0 +34,0 @@ ], ExpressionRef); |
@@ -50,4 +50,4 @@ "use strict"; | ||
__decorate([ | ||
type_graphql_1.Query(returns => Expression_1.ExpressionRendered, { nullable: true }), | ||
__param(0, type_graphql_1.Arg('url')), | ||
(0, type_graphql_1.Query)(returns => Expression_1.ExpressionRendered, { nullable: true }), | ||
__param(0, (0, type_graphql_1.Arg)('url')), | ||
__metadata("design:type", Function), | ||
@@ -58,4 +58,4 @@ __metadata("design:paramtypes", [String]), | ||
__decorate([ | ||
type_graphql_1.Query(returns => [Expression_1.ExpressionRendered], { nullable: "items" }), | ||
__param(0, type_graphql_1.Arg('urls', type => [String])), | ||
(0, type_graphql_1.Query)(returns => [Expression_1.ExpressionRendered], { nullable: "items" }), | ||
__param(0, (0, type_graphql_1.Arg)('urls', type => [String])), | ||
__metadata("design:type", Function), | ||
@@ -66,4 +66,4 @@ __metadata("design:paramtypes", [Array]), | ||
__decorate([ | ||
type_graphql_1.Query(returns => String, { nullable: true }), | ||
__param(0, type_graphql_1.Arg('url')), | ||
(0, type_graphql_1.Query)(returns => String, { nullable: true }), | ||
__param(0, (0, type_graphql_1.Arg)('url')), | ||
__metadata("design:type", Function), | ||
@@ -74,5 +74,5 @@ __metadata("design:paramtypes", [String]), | ||
__decorate([ | ||
type_graphql_1.Mutation(returns => String), | ||
__param(0, type_graphql_1.Arg('content')), | ||
__param(1, type_graphql_1.Arg('languageAddress')), | ||
(0, type_graphql_1.Mutation)(returns => String), | ||
__param(0, (0, type_graphql_1.Arg)('content')), | ||
__param(1, (0, type_graphql_1.Arg)('languageAddress')), | ||
__metadata("design:type", Function), | ||
@@ -83,4 +83,4 @@ __metadata("design:paramtypes", [String, String]), | ||
ExpressionResolver = __decorate([ | ||
type_graphql_1.Resolver() | ||
(0, type_graphql_1.Resolver)() | ||
], ExpressionResolver); | ||
exports.default = ExpressionResolver; |
@@ -13,2 +13,3 @@ import "reflect-metadata"; | ||
export * from "./language/LanguageHandle"; | ||
export * from "./language/LanguageMeta"; | ||
export * from "./links/Links"; | ||
@@ -15,0 +16,0 @@ export * from "./perspectives/Perspective"; |
@@ -25,2 +25,3 @@ "use strict"; | ||
__exportStar(require("./language/LanguageHandle"), exports); | ||
__exportStar(require("./language/LanguageMeta"), exports); | ||
__exportStar(require("./links/Links"), exports); | ||
@@ -27,0 +28,0 @@ __exportStar(require("./perspectives/Perspective"), exports); |
@@ -20,9 +20,9 @@ "use strict"; | ||
__decorate([ | ||
type_graphql_1.Field(), | ||
(0, type_graphql_1.Field)(), | ||
__metadata("design:type", String) | ||
], Icon.prototype, "code", void 0); | ||
Icon = __decorate([ | ||
type_graphql_1.ObjectType(), | ||
(0, type_graphql_1.ObjectType)(), | ||
__metadata("design:paramtypes", [String]) | ||
], Icon); | ||
exports.Icon = Icon; |
import { ApolloClient } from "@apollo/client"; | ||
import { LanguageHandle } from "./LanguageHandle"; | ||
import { LanguageMeta, LanguageMetaInput } from "./LanguageMeta"; | ||
import { LanguageRef } from "./LanguageRef"; | ||
@@ -12,3 +13,4 @@ export declare class LanguageClient { | ||
applyTemplateAndPublish(sourceLanguageHash: string, templateData: string): Promise<LanguageRef>; | ||
publish(languagePath: string, templateData: string): Promise<LanguageRef>; | ||
publish(languagePath: string, languageMeta: LanguageMetaInput): Promise<LanguageMeta>; | ||
meta(address: string): Promise<LanguageMeta>; | ||
} |
@@ -29,2 +29,13 @@ "use strict"; | ||
`; | ||
const LANGUAGE_META = ` | ||
name | ||
address | ||
description | ||
author | ||
templated | ||
templateSourceLanguageAddress | ||
templateAppliedParams | ||
possibleTemplateParams | ||
sourceCodeLink | ||
`; | ||
class LanguageClient { | ||
@@ -36,4 +47,4 @@ constructor(apolloClient) { | ||
async byAddress(address) { | ||
const { language } = unwrapApolloResult_1.default(await __classPrivateFieldGet(this, _LanguageClient_apolloClient, "f").query({ | ||
query: client_1.gql `query byAddress($address: String!) { | ||
const { language } = (0, unwrapApolloResult_1.default)(await __classPrivateFieldGet(this, _LanguageClient_apolloClient, "f").query({ | ||
query: (0, client_1.gql) `query byAddress($address: String!) { | ||
language(address: $address) { | ||
@@ -48,4 +59,4 @@ ${LANGUAGE_COMPLETE} | ||
async byFilter(filter) { | ||
const { languages } = unwrapApolloResult_1.default(await __classPrivateFieldGet(this, _LanguageClient_apolloClient, "f").query({ | ||
query: client_1.gql `query byFilter($filter: String!) { | ||
const { languages } = (0, unwrapApolloResult_1.default)(await __classPrivateFieldGet(this, _LanguageClient_apolloClient, "f").query({ | ||
query: (0, client_1.gql) `query byFilter($filter: String!) { | ||
languages(filter: $filter) { | ||
@@ -63,4 +74,4 @@ ${LANGUAGE_COMPLETE} | ||
async writeSettings(languageAddress, settings) { | ||
const { languageWriteSettings } = unwrapApolloResult_1.default(await __classPrivateFieldGet(this, _LanguageClient_apolloClient, "f").mutate({ | ||
mutation: client_1.gql `mutation writeSettings($languageAddress: String!, $settings: String!) { | ||
const { languageWriteSettings } = (0, unwrapApolloResult_1.default)(await __classPrivateFieldGet(this, _LanguageClient_apolloClient, "f").mutate({ | ||
mutation: (0, client_1.gql) `mutation writeSettings($languageAddress: String!, $settings: String!) { | ||
languageWriteSettings(languageAddress: $languageAddress, settings: $settings) | ||
@@ -73,4 +84,4 @@ }`, | ||
async applyTemplateAndPublish(sourceLanguageHash, templateData) { | ||
const { languageApplyTemplateAndPublish } = unwrapApolloResult_1.default(await __classPrivateFieldGet(this, _LanguageClient_apolloClient, "f").mutate({ | ||
mutation: client_1.gql `mutation languageApplyTemplateAndPublish( | ||
const { languageApplyTemplateAndPublish } = (0, unwrapApolloResult_1.default)(await __classPrivateFieldGet(this, _LanguageClient_apolloClient, "f").mutate({ | ||
mutation: (0, client_1.gql) `mutation languageApplyTemplateAndPublish( | ||
$sourceLanguageHash: String!, | ||
@@ -87,18 +98,31 @@ $templateData: String!, | ||
} | ||
async publish(languagePath, templateData) { | ||
const { languagePublish } = unwrapApolloResult_1.default(await __classPrivateFieldGet(this, _LanguageClient_apolloClient, "f").mutate({ | ||
mutation: client_1.gql `mutation languagePublish( | ||
async publish(languagePath, languageMeta) { | ||
const { languagePublish } = (0, unwrapApolloResult_1.default)(await __classPrivateFieldGet(this, _LanguageClient_apolloClient, "f").mutate({ | ||
mutation: (0, client_1.gql) `mutation languagePublish( | ||
$languagePath: String!, | ||
$templateData: String!, | ||
$languageMeta: LanguageMetaInput!, | ||
) { | ||
languagePublish(languagePath: $languagePath, templateData: $templateData) { | ||
name, address | ||
languagePublish(languagePath: $languagePath, languageMeta: $languageMeta) { | ||
${LANGUAGE_META} | ||
} | ||
}`, | ||
variables: { languagePath, templateData } | ||
variables: { languagePath, languageMeta } | ||
})); | ||
return languagePublish; | ||
} | ||
async meta(address) { | ||
const { languageMeta } = (0, unwrapApolloResult_1.default)(await __classPrivateFieldGet(this, _LanguageClient_apolloClient, "f").mutate({ | ||
mutation: (0, client_1.gql) `query languageMeta( | ||
$address: String!, | ||
) { | ||
languageMeta(address: $address) { | ||
${LANGUAGE_META} | ||
} | ||
}`, | ||
variables: { address } | ||
})); | ||
return languageMeta; | ||
} | ||
} | ||
exports.LanguageClient = LanguageClient; | ||
_LanguageClient_apolloClient = new WeakMap(); |
@@ -18,28 +18,28 @@ "use strict"; | ||
__decorate([ | ||
type_graphql_1.Field(), | ||
(0, type_graphql_1.Field)(), | ||
__metadata("design:type", String) | ||
], LanguageHandle.prototype, "name", void 0); | ||
__decorate([ | ||
type_graphql_1.Field(), | ||
(0, type_graphql_1.Field)(), | ||
__metadata("design:type", String) | ||
], LanguageHandle.prototype, "address", void 0); | ||
__decorate([ | ||
type_graphql_1.Field({ nullable: true }), | ||
(0, type_graphql_1.Field)({ nullable: true }), | ||
__metadata("design:type", String) | ||
], LanguageHandle.prototype, "settings", void 0); | ||
__decorate([ | ||
type_graphql_1.Field({ nullable: true }), | ||
(0, type_graphql_1.Field)({ nullable: true }), | ||
__metadata("design:type", Icon_1.Icon) | ||
], LanguageHandle.prototype, "icon", void 0); | ||
__decorate([ | ||
type_graphql_1.Field({ nullable: true }), | ||
(0, type_graphql_1.Field)({ nullable: true }), | ||
__metadata("design:type", Icon_1.Icon) | ||
], LanguageHandle.prototype, "constructorIcon", void 0); | ||
__decorate([ | ||
type_graphql_1.Field({ nullable: true }), | ||
(0, type_graphql_1.Field)({ nullable: true }), | ||
__metadata("design:type", Icon_1.Icon) | ||
], LanguageHandle.prototype, "settingsIcon", void 0); | ||
LanguageHandle = __decorate([ | ||
type_graphql_1.ObjectType() | ||
(0, type_graphql_1.ObjectType)() | ||
], LanguageHandle); | ||
exports.LanguageHandle = LanguageHandle; |
@@ -22,13 +22,13 @@ "use strict"; | ||
__decorate([ | ||
type_graphql_1.Field(), | ||
(0, type_graphql_1.Field)(), | ||
__metadata("design:type", String) | ||
], LanguageRef.prototype, "address", void 0); | ||
__decorate([ | ||
type_graphql_1.Field(), | ||
(0, type_graphql_1.Field)(), | ||
__metadata("design:type", String) | ||
], LanguageRef.prototype, "name", void 0); | ||
LanguageRef = __decorate([ | ||
type_graphql_1.ObjectType(), | ||
(0, type_graphql_1.ObjectType)(), | ||
__metadata("design:paramtypes", [String, String]) | ||
], LanguageRef); | ||
exports.LanguageRef = LanguageRef; |
import { LanguageHandle } from "./LanguageHandle"; | ||
import { LanguageMeta, LanguageMetaInput } from "./LanguageMeta"; | ||
import { LanguageRef } from "./LanguageRef"; | ||
@@ -14,3 +15,4 @@ /** | ||
languageApplyTemplateAndPublish(sourceLanguageHash: string, templateData: string): LanguageRef; | ||
languagePublish(languagePath: string, templateData: string): LanguageRef; | ||
languagePublish(languagePath: string, languageMeta: LanguageMetaInput): LanguageMeta; | ||
languageMeta(address: string): LanguageMeta; | ||
} |
@@ -18,2 +18,3 @@ "use strict"; | ||
const LanguageHandle_1 = require("./LanguageHandle"); | ||
const LanguageMeta_1 = require("./LanguageMeta"); | ||
const LanguageRef_1 = require("./LanguageRef"); | ||
@@ -52,9 +53,32 @@ /** | ||
} | ||
languagePublish(languagePath, templateData) { | ||
return new LanguageRef_1.LanguageRef('test-address', `${languagePath}-clone`); | ||
languagePublish(languagePath, languageMeta) { | ||
let meta = new LanguageMeta_1.LanguageMeta(); | ||
meta.name = languageMeta.name; | ||
meta.address = "Qm12345"; | ||
meta.description = languageMeta.description; | ||
meta.author = "did:test:me"; | ||
meta.templated = true; | ||
meta.templateSourceLanguageAddress = "Qm12345"; | ||
meta.templateAppliedParams = JSON.stringify({ uuid: 'asdfsdaf', name: 'test template' }); | ||
meta.possibleTemplateParams = languageMeta.possibleTemplateParams; | ||
meta.sourceCodeLink = languageMeta.sourceCodeLink; | ||
return meta; | ||
} | ||
languageMeta(address) { | ||
let meta = new LanguageMeta_1.LanguageMeta(); | ||
meta.name = "test-language"; | ||
meta.address = address; | ||
meta.description = "Language meta for testing"; | ||
meta.author = "did:test:me"; | ||
meta.templated = true; | ||
meta.templateSourceLanguageAddress = "Qm12345"; | ||
meta.templateAppliedParams = JSON.stringify({ uuid: 'asdfsdaf', name: 'test template' }); | ||
meta.possibleTemplateParams = ['uuid', 'name']; | ||
meta.sourceCodeLink = "https://github.com/perspect3vism/ad4m"; | ||
return meta; | ||
} | ||
}; | ||
__decorate([ | ||
type_graphql_1.Query(returns => LanguageHandle_1.LanguageHandle, { nullable: true }), | ||
__param(0, type_graphql_1.Arg('address')), | ||
(0, type_graphql_1.Query)(returns => LanguageHandle_1.LanguageHandle, { nullable: true }), | ||
__param(0, (0, type_graphql_1.Arg)('address')), | ||
__metadata("design:type", Function), | ||
@@ -65,4 +89,4 @@ __metadata("design:paramtypes", [String]), | ||
__decorate([ | ||
type_graphql_1.Query(returns => [LanguageHandle_1.LanguageHandle]), | ||
__param(0, type_graphql_1.Arg('filter', { nullable: true })), | ||
(0, type_graphql_1.Query)(returns => [LanguageHandle_1.LanguageHandle]), | ||
__param(0, (0, type_graphql_1.Arg)('filter', { nullable: true })), | ||
__metadata("design:type", Function), | ||
@@ -73,5 +97,5 @@ __metadata("design:paramtypes", [String]), | ||
__decorate([ | ||
type_graphql_1.Mutation(returns => Boolean), | ||
__param(0, type_graphql_1.Arg('languageAddress')), | ||
__param(1, type_graphql_1.Arg('settings')), | ||
(0, type_graphql_1.Mutation)(returns => Boolean), | ||
__param(0, (0, type_graphql_1.Arg)('languageAddress')), | ||
__param(1, (0, type_graphql_1.Arg)('settings')), | ||
__metadata("design:type", Function), | ||
@@ -82,5 +106,5 @@ __metadata("design:paramtypes", [String, String]), | ||
__decorate([ | ||
type_graphql_1.Mutation(), | ||
__param(0, type_graphql_1.Arg('sourceLanguageHash')), | ||
__param(1, type_graphql_1.Arg('templateData')), | ||
(0, type_graphql_1.Mutation)(), | ||
__param(0, (0, type_graphql_1.Arg)('sourceLanguageHash')), | ||
__param(1, (0, type_graphql_1.Arg)('templateData')), | ||
__metadata("design:type", Function), | ||
@@ -91,12 +115,19 @@ __metadata("design:paramtypes", [String, String]), | ||
__decorate([ | ||
type_graphql_1.Mutation(), | ||
__param(0, type_graphql_1.Arg('languagePath')), | ||
__param(1, type_graphql_1.Arg('templateData')), | ||
(0, type_graphql_1.Mutation)(), | ||
__param(0, (0, type_graphql_1.Arg)('languagePath')), | ||
__param(1, (0, type_graphql_1.Arg)('languageMeta')), | ||
__metadata("design:type", Function), | ||
__metadata("design:paramtypes", [String, String]), | ||
__metadata("design:returntype", LanguageRef_1.LanguageRef) | ||
__metadata("design:paramtypes", [String, LanguageMeta_1.LanguageMetaInput]), | ||
__metadata("design:returntype", LanguageMeta_1.LanguageMeta) | ||
], LanguageResolver.prototype, "languagePublish", null); | ||
__decorate([ | ||
(0, type_graphql_1.Query)(), | ||
__param(0, (0, type_graphql_1.Arg)('address')), | ||
__metadata("design:type", Function), | ||
__metadata("design:paramtypes", [String]), | ||
__metadata("design:returntype", LanguageMeta_1.LanguageMeta) | ||
], LanguageResolver.prototype, "languageMeta", null); | ||
LanguageResolver = __decorate([ | ||
type_graphql_1.Resolver() | ||
(0, type_graphql_1.Resolver)() | ||
], LanguageResolver); | ||
exports.default = LanguageResolver; |
@@ -23,15 +23,15 @@ "use strict"; | ||
__decorate([ | ||
type_graphql_1.Field(), | ||
(0, type_graphql_1.Field)(), | ||
__metadata("design:type", String) | ||
], Link.prototype, "source", void 0); | ||
__decorate([ | ||
type_graphql_1.Field(), | ||
(0, type_graphql_1.Field)(), | ||
__metadata("design:type", String) | ||
], Link.prototype, "target", void 0); | ||
__decorate([ | ||
type_graphql_1.Field({ nullable: true }), | ||
(0, type_graphql_1.Field)({ nullable: true }), | ||
__metadata("design:type", String) | ||
], Link.prototype, "predicate", void 0); | ||
Link = __decorate([ | ||
type_graphql_1.ObjectType(), | ||
(0, type_graphql_1.ObjectType)(), | ||
__metadata("design:paramtypes", [Object]) | ||
@@ -43,28 +43,28 @@ ], Link); | ||
__decorate([ | ||
type_graphql_1.Field(), | ||
(0, type_graphql_1.Field)(), | ||
__metadata("design:type", String) | ||
], LinkInput.prototype, "source", void 0); | ||
__decorate([ | ||
type_graphql_1.Field(), | ||
(0, type_graphql_1.Field)(), | ||
__metadata("design:type", String) | ||
], LinkInput.prototype, "target", void 0); | ||
__decorate([ | ||
type_graphql_1.Field({ nullable: true }), | ||
(0, type_graphql_1.Field)({ nullable: true }), | ||
__metadata("design:type", String) | ||
], LinkInput.prototype, "predicate", void 0); | ||
LinkInput = __decorate([ | ||
type_graphql_1.InputType() | ||
(0, type_graphql_1.InputType)() | ||
], LinkInput); | ||
exports.LinkInput = LinkInput; | ||
let LinkExpression = class LinkExpression extends Expression_1.ExpressionGeneric(Link) { | ||
let LinkExpression = class LinkExpression extends (0, Expression_1.ExpressionGeneric)(Link) { | ||
}; | ||
LinkExpression = __decorate([ | ||
type_graphql_1.ObjectType() | ||
(0, type_graphql_1.ObjectType)() | ||
], LinkExpression); | ||
exports.LinkExpression = LinkExpression; | ||
; | ||
let LinkExpressionInput = class LinkExpressionInput extends Expression_1.ExpressionGenericInput(LinkInput) { | ||
let LinkExpressionInput = class LinkExpressionInput extends (0, Expression_1.ExpressionGenericInput)(LinkInput) { | ||
}; | ||
LinkExpressionInput = __decorate([ | ||
type_graphql_1.InputType() | ||
(0, type_graphql_1.InputType)() | ||
], LinkExpressionInput); | ||
@@ -71,0 +71,0 @@ exports.LinkExpressionInput = LinkExpressionInput; |
@@ -23,20 +23,20 @@ "use strict"; | ||
__decorate([ | ||
type_graphql_1.Field(), | ||
(0, type_graphql_1.Field)(), | ||
__metadata("design:type", String) | ||
], Neighbourhood.prototype, "linkLanguage", void 0); | ||
__decorate([ | ||
type_graphql_1.Field(), | ||
(0, type_graphql_1.Field)(), | ||
__metadata("design:type", Perspective_1.Perspective) | ||
], Neighbourhood.prototype, "meta", void 0); | ||
Neighbourhood = __decorate([ | ||
type_graphql_1.ObjectType(), | ||
(0, type_graphql_1.ObjectType)(), | ||
__metadata("design:paramtypes", [String, Perspective_1.Perspective]) | ||
], Neighbourhood); | ||
exports.Neighbourhood = Neighbourhood; | ||
let NeighbourhoodExpression = class NeighbourhoodExpression extends Expression_1.ExpressionGeneric(Neighbourhood) { | ||
let NeighbourhoodExpression = class NeighbourhoodExpression extends (0, Expression_1.ExpressionGeneric)(Neighbourhood) { | ||
}; | ||
NeighbourhoodExpression = __decorate([ | ||
type_graphql_1.ObjectType() | ||
(0, type_graphql_1.ObjectType)() | ||
], NeighbourhoodExpression); | ||
exports.NeighbourhoodExpression = NeighbourhoodExpression; | ||
; |
@@ -26,4 +26,4 @@ "use strict"; | ||
async publishFromPerspective(perspectiveUUID, linkLanguage, meta) { | ||
const { neighbourhoodPublishFromPerspective } = unwrapApolloResult_1.default(await __classPrivateFieldGet(this, _NeighbourhoodClient_apolloClient, "f").mutate({ | ||
mutation: client_1.gql `mutation neighbourhoodPublishFromPerspective( | ||
const { neighbourhoodPublishFromPerspective } = (0, unwrapApolloResult_1.default)(await __classPrivateFieldGet(this, _NeighbourhoodClient_apolloClient, "f").mutate({ | ||
mutation: (0, client_1.gql) `mutation neighbourhoodPublishFromPerspective( | ||
$linkLanguage: String!, | ||
@@ -44,4 +44,4 @@ $meta: PerspectiveInput!, | ||
async joinFromUrl(url) { | ||
const { neighbourhoodJoinFromUrl } = unwrapApolloResult_1.default(await __classPrivateFieldGet(this, _NeighbourhoodClient_apolloClient, "f").mutate({ | ||
mutation: client_1.gql ` mutation neighbourhoodJoinFromUrl($url: String!) { | ||
const { neighbourhoodJoinFromUrl } = (0, unwrapApolloResult_1.default)(await __classPrivateFieldGet(this, _NeighbourhoodClient_apolloClient, "f").mutate({ | ||
mutation: (0, client_1.gql) ` mutation neighbourhoodJoinFromUrl($url: String!) { | ||
neighbourhoodJoinFromUrl(url: $url) { | ||
@@ -48,0 +48,0 @@ uuid |
@@ -37,6 +37,6 @@ "use strict"; | ||
__decorate([ | ||
type_graphql_1.Mutation(returns => String), | ||
__param(0, type_graphql_1.Arg('perspectiveUUID')), | ||
__param(1, type_graphql_1.Arg('linkLanguage')), | ||
__param(2, type_graphql_1.Arg('meta')), | ||
(0, type_graphql_1.Mutation)(returns => String), | ||
__param(0, (0, type_graphql_1.Arg)('perspectiveUUID')), | ||
__param(1, (0, type_graphql_1.Arg)('linkLanguage')), | ||
__param(2, (0, type_graphql_1.Arg)('meta')), | ||
__metadata("design:type", Function), | ||
@@ -47,4 +47,4 @@ __metadata("design:paramtypes", [String, String, Perspective_1.PerspectiveInput]), | ||
__decorate([ | ||
type_graphql_1.Mutation(returns => PerspectiveHandle_1.PerspectiveHandle), | ||
__param(0, type_graphql_1.Arg('url')), | ||
(0, type_graphql_1.Mutation)(returns => PerspectiveHandle_1.PerspectiveHandle), | ||
__param(0, (0, type_graphql_1.Arg)('url')), | ||
__metadata("design:type", Function), | ||
@@ -55,4 +55,4 @@ __metadata("design:paramtypes", [String]), | ||
NeighbourhoodResolver = __decorate([ | ||
type_graphql_1.Resolver() | ||
(0, type_graphql_1.Resolver)() | ||
], NeighbourhoodResolver); | ||
exports.default = NeighbourhoodResolver; |
@@ -50,26 +50,26 @@ "use strict"; | ||
__decorate([ | ||
type_graphql_1.Field({ nullable: true }), | ||
(0, type_graphql_1.Field)({ nullable: true }), | ||
__metadata("design:type", String) | ||
], LinkQuery.prototype, "source", void 0); | ||
__decorate([ | ||
type_graphql_1.Field({ nullable: true }), | ||
(0, type_graphql_1.Field)({ nullable: true }), | ||
__metadata("design:type", String) | ||
], LinkQuery.prototype, "target", void 0); | ||
__decorate([ | ||
type_graphql_1.Field({ nullable: true }), | ||
(0, type_graphql_1.Field)({ nullable: true }), | ||
__metadata("design:type", String) | ||
], LinkQuery.prototype, "predicate", void 0); | ||
__decorate([ | ||
type_graphql_1.Field({ nullable: true }), | ||
(0, type_graphql_1.Field)({ nullable: true }), | ||
__metadata("design:type", Date) | ||
], LinkQuery.prototype, "fromDate", void 0); | ||
__decorate([ | ||
type_graphql_1.Field({ nullable: true }), | ||
(0, type_graphql_1.Field)({ nullable: true }), | ||
__metadata("design:type", Date) | ||
], LinkQuery.prototype, "untilDate", void 0); | ||
LinkQuery = __decorate([ | ||
type_graphql_1.ObjectType(), | ||
type_graphql_1.InputType(), | ||
(0, type_graphql_1.ObjectType)(), | ||
(0, type_graphql_1.InputType)(), | ||
__metadata("design:paramtypes", [Object]) | ||
], LinkQuery); | ||
exports.LinkQuery = LinkQuery; |
@@ -37,7 +37,7 @@ "use strict"; | ||
__decorate([ | ||
type_graphql_1.Field(type => [Links_1.LinkExpression]), | ||
(0, type_graphql_1.Field)(type => [Links_1.LinkExpression]), | ||
__metadata("design:type", Array) | ||
], Perspective.prototype, "links", void 0); | ||
Perspective = __decorate([ | ||
type_graphql_1.ObjectType(), | ||
(0, type_graphql_1.ObjectType)(), | ||
__metadata("design:paramtypes", [Array]) | ||
@@ -49,15 +49,15 @@ ], Perspective); | ||
__decorate([ | ||
type_graphql_1.Field(type => [Links_1.LinkExpressionInput]), | ||
(0, type_graphql_1.Field)(type => [Links_1.LinkExpressionInput]), | ||
__metadata("design:type", Array) | ||
], PerspectiveInput.prototype, "links", void 0); | ||
PerspectiveInput = __decorate([ | ||
type_graphql_1.InputType() | ||
(0, type_graphql_1.InputType)() | ||
], PerspectiveInput); | ||
exports.PerspectiveInput = PerspectiveInput; | ||
let PerspectiveExpression = class PerspectiveExpression extends Expression_1.ExpressionGeneric(Perspective) { | ||
let PerspectiveExpression = class PerspectiveExpression extends (0, Expression_1.ExpressionGeneric)(Perspective) { | ||
}; | ||
PerspectiveExpression = __decorate([ | ||
type_graphql_1.ObjectType() | ||
(0, type_graphql_1.ObjectType)() | ||
], PerspectiveExpression); | ||
exports.PerspectiveExpression = PerspectiveExpression; | ||
; |
@@ -54,3 +54,3 @@ "use strict"; | ||
__classPrivateFieldGet(this, _PerspectiveClient_apolloClient, "f").subscribe({ | ||
query: client_1.gql ` subscription { | ||
query: (0, client_1.gql) ` subscription { | ||
perspectiveAdded { ${PERSPECTIVE_HANDLE_FIELDS} } | ||
@@ -68,3 +68,3 @@ } | ||
__classPrivateFieldGet(this, _PerspectiveClient_apolloClient, "f").subscribe({ | ||
query: client_1.gql ` subscription { | ||
query: (0, client_1.gql) ` subscription { | ||
perspectiveUpdated { ${PERSPECTIVE_HANDLE_FIELDS} } | ||
@@ -82,3 +82,3 @@ } | ||
__classPrivateFieldGet(this, _PerspectiveClient_apolloClient, "f").subscribe({ | ||
query: client_1.gql ` subscription { | ||
query: (0, client_1.gql) ` subscription { | ||
perspectiveRemoved | ||
@@ -97,4 +97,4 @@ } | ||
async all() { | ||
const { perspectives } = unwrapApolloResult_1.default(await __classPrivateFieldGet(this, _PerspectiveClient_apolloClient, "f").query({ | ||
query: client_1.gql `query perspectives { | ||
const { perspectives } = (0, unwrapApolloResult_1.default)(await __classPrivateFieldGet(this, _PerspectiveClient_apolloClient, "f").query({ | ||
query: (0, client_1.gql) `query perspectives { | ||
perspectives { | ||
@@ -109,4 +109,4 @@ ${PERSPECTIVE_HANDLE_FIELDS} | ||
async byUUID(uuid) { | ||
const { perspective } = unwrapApolloResult_1.default(await __classPrivateFieldGet(this, _PerspectiveClient_apolloClient, "f").query({ | ||
query: client_1.gql `query perspective($uuid: String!) { | ||
const { perspective } = (0, unwrapApolloResult_1.default)(await __classPrivateFieldGet(this, _PerspectiveClient_apolloClient, "f").query({ | ||
query: (0, client_1.gql) `query perspective($uuid: String!) { | ||
perspective(uuid: $uuid) { | ||
@@ -121,4 +121,4 @@ ${PERSPECTIVE_HANDLE_FIELDS} | ||
async snapshotByUUID(uuid) { | ||
const { perspectiveSnapshot } = unwrapApolloResult_1.default(await __classPrivateFieldGet(this, _PerspectiveClient_apolloClient, "f").query({ | ||
query: client_1.gql `query perspectiveSnapshot($uuid: String!) { | ||
const { perspectiveSnapshot } = (0, unwrapApolloResult_1.default)(await __classPrivateFieldGet(this, _PerspectiveClient_apolloClient, "f").query({ | ||
query: (0, client_1.gql) `query perspectiveSnapshot($uuid: String!) { | ||
perspectiveSnapshot(uuid: $uuid) { | ||
@@ -133,4 +133,4 @@ links { ${LINK_EXPRESSION_FIELDS} } | ||
async queryLinks(uuid, query) { | ||
const { perspectiveQueryLinks } = unwrapApolloResult_1.default(await __classPrivateFieldGet(this, _PerspectiveClient_apolloClient, "f").query({ | ||
query: client_1.gql `query perspectiveQueryLinks($uuid: String!, $query: LinkQuery!) { | ||
const { perspectiveQueryLinks } = (0, unwrapApolloResult_1.default)(await __classPrivateFieldGet(this, _PerspectiveClient_apolloClient, "f").query({ | ||
query: (0, client_1.gql) `query perspectiveQueryLinks($uuid: String!, $query: LinkQuery!) { | ||
perspectiveQueryLinks(query: $query, uuid: $uuid) { | ||
@@ -145,4 +145,4 @@ ${LINK_EXPRESSION_FIELDS} | ||
async add(name) { | ||
const { perspectiveAdd } = unwrapApolloResult_1.default(await __classPrivateFieldGet(this, _PerspectiveClient_apolloClient, "f").mutate({ | ||
mutation: client_1.gql `mutation perspectiveAdd($name: String!) { | ||
const { perspectiveAdd } = (0, unwrapApolloResult_1.default)(await __classPrivateFieldGet(this, _PerspectiveClient_apolloClient, "f").mutate({ | ||
mutation: (0, client_1.gql) `mutation perspectiveAdd($name: String!) { | ||
perspectiveAdd(name: $name) { | ||
@@ -157,4 +157,4 @@ ${PERSPECTIVE_HANDLE_FIELDS} | ||
async update(uuid, name) { | ||
const { perspectiveUpdate } = unwrapApolloResult_1.default(await __classPrivateFieldGet(this, _PerspectiveClient_apolloClient, "f").mutate({ | ||
mutation: client_1.gql `mutation perspectiveUpdate($uuid: String!, $name: String!) { | ||
const { perspectiveUpdate } = (0, unwrapApolloResult_1.default)(await __classPrivateFieldGet(this, _PerspectiveClient_apolloClient, "f").mutate({ | ||
mutation: (0, client_1.gql) `mutation perspectiveUpdate($uuid: String!, $name: String!) { | ||
perspectiveUpdate(uuid: $uuid, name: $name) { | ||
@@ -169,4 +169,4 @@ ${PERSPECTIVE_HANDLE_FIELDS} | ||
async remove(uuid) { | ||
return unwrapApolloResult_1.default(await __classPrivateFieldGet(this, _PerspectiveClient_apolloClient, "f").mutate({ | ||
mutation: client_1.gql `mutation perspectiveRemove($uuid: String!) { | ||
return (0, unwrapApolloResult_1.default)(await __classPrivateFieldGet(this, _PerspectiveClient_apolloClient, "f").mutate({ | ||
mutation: (0, client_1.gql) `mutation perspectiveRemove($uuid: String!) { | ||
perspectiveRemove(uuid: $uuid) | ||
@@ -178,4 +178,4 @@ }`, | ||
async addLink(uuid, link) { | ||
const { perspectiveAddLink } = unwrapApolloResult_1.default(await __classPrivateFieldGet(this, _PerspectiveClient_apolloClient, "f").mutate({ | ||
mutation: client_1.gql `mutation perspectiveAddLink($uuid: String!, $link: LinkInput!){ | ||
const { perspectiveAddLink } = (0, unwrapApolloResult_1.default)(await __classPrivateFieldGet(this, _PerspectiveClient_apolloClient, "f").mutate({ | ||
mutation: (0, client_1.gql) `mutation perspectiveAddLink($uuid: String!, $link: LinkInput!){ | ||
perspectiveAddLink(link: $link, uuid: $uuid) { | ||
@@ -190,4 +190,4 @@ ${LINK_EXPRESSION_FIELDS} | ||
async updateLink(uuid, oldLink, newLink) { | ||
const { perspectiveUpdateLink } = unwrapApolloResult_1.default(await __classPrivateFieldGet(this, _PerspectiveClient_apolloClient, "f").mutate({ | ||
mutation: client_1.gql `mutation perspectiveUpdateLink( | ||
const { perspectiveUpdateLink } = (0, unwrapApolloResult_1.default)(await __classPrivateFieldGet(this, _PerspectiveClient_apolloClient, "f").mutate({ | ||
mutation: (0, client_1.gql) `mutation perspectiveUpdateLink( | ||
$uuid: String!, | ||
@@ -210,4 +210,4 @@ $newLink: LinkInput! | ||
async removeLink(uuid, link) { | ||
return unwrapApolloResult_1.default(await __classPrivateFieldGet(this, _PerspectiveClient_apolloClient, "f").mutate({ | ||
mutation: client_1.gql `mutation perspectiveRemoveLink($link: LinkExpressionInput!, $uuid: String!) { | ||
return (0, unwrapApolloResult_1.default)(await __classPrivateFieldGet(this, _PerspectiveClient_apolloClient, "f").mutate({ | ||
mutation: (0, client_1.gql) `mutation perspectiveRemoveLink($link: LinkExpressionInput!, $uuid: String!) { | ||
perspectiveRemoveLink(link: $link, uuid: $uuid) | ||
@@ -230,3 +230,3 @@ }`, | ||
__classPrivateFieldGet(this, _PerspectiveClient_apolloClient, "f").subscribe({ | ||
query: client_1.gql ` subscription { | ||
query: (0, client_1.gql) ` subscription { | ||
perspectiveLinkAdded(uuid: "${uuid}") { ${LINK_EXPRESSION_FIELDS} } | ||
@@ -246,3 +246,3 @@ } | ||
__classPrivateFieldGet(this, _PerspectiveClient_apolloClient, "f").subscribe({ | ||
query: client_1.gql ` subscription { | ||
query: (0, client_1.gql) ` subscription { | ||
perspectiveLinkRemoved(uuid: "${uuid}") { ${LINK_EXPRESSION_FIELDS} } | ||
@@ -249,0 +249,0 @@ } |
@@ -25,21 +25,21 @@ "use strict"; | ||
__decorate([ | ||
type_graphql_1.Field(), | ||
(0, type_graphql_1.Field)(), | ||
__metadata("design:type", String) | ||
], PerspectiveHandle.prototype, "uuid", void 0); | ||
__decorate([ | ||
type_graphql_1.Field(), | ||
(0, type_graphql_1.Field)(), | ||
__metadata("design:type", String) | ||
], PerspectiveHandle.prototype, "name", void 0); | ||
__decorate([ | ||
type_graphql_1.Field(type => String, { nullable: true }), | ||
(0, type_graphql_1.Field)(type => String, { nullable: true }), | ||
__metadata("design:type", String) | ||
], PerspectiveHandle.prototype, "sharedUrl", void 0); | ||
__decorate([ | ||
type_graphql_1.Field(type => Neighbourhood_1.Neighbourhood, { nullable: true }), | ||
(0, type_graphql_1.Field)(type => Neighbourhood_1.Neighbourhood, { nullable: true }), | ||
__metadata("design:type", Neighbourhood_1.Neighbourhood) | ||
], PerspectiveHandle.prototype, "neighbourhood", void 0); | ||
PerspectiveHandle = __decorate([ | ||
type_graphql_1.ObjectType(), | ||
(0, type_graphql_1.ObjectType)(), | ||
__metadata("design:paramtypes", [String, String]) | ||
], PerspectiveHandle); | ||
exports.PerspectiveHandle = PerspectiveHandle; |
@@ -105,3 +105,3 @@ "use strict"; | ||
__decorate([ | ||
type_graphql_1.Query(returns => [PerspectiveHandle_1.PerspectiveHandle]), | ||
(0, type_graphql_1.Query)(returns => [PerspectiveHandle_1.PerspectiveHandle]), | ||
__metadata("design:type", Function), | ||
@@ -112,4 +112,4 @@ __metadata("design:paramtypes", []), | ||
__decorate([ | ||
type_graphql_1.Query(returns => PerspectiveHandle_1.PerspectiveHandle, { nullable: true }), | ||
__param(0, type_graphql_1.Arg('uuid')), | ||
(0, type_graphql_1.Query)(returns => PerspectiveHandle_1.PerspectiveHandle, { nullable: true }), | ||
__param(0, (0, type_graphql_1.Arg)('uuid')), | ||
__metadata("design:type", Function), | ||
@@ -120,4 +120,4 @@ __metadata("design:paramtypes", [String]), | ||
__decorate([ | ||
type_graphql_1.Query(returns => Perspective_1.Perspective, { nullable: true }), | ||
__param(0, type_graphql_1.Arg('uuid')), | ||
(0, type_graphql_1.Query)(returns => Perspective_1.Perspective, { nullable: true }), | ||
__param(0, (0, type_graphql_1.Arg)('uuid')), | ||
__metadata("design:type", Function), | ||
@@ -128,5 +128,5 @@ __metadata("design:paramtypes", [String]), | ||
__decorate([ | ||
type_graphql_1.Query(returns => [Links_1.LinkExpression], { nullable: true }), | ||
__param(0, type_graphql_1.Arg('uuid')), | ||
__param(1, type_graphql_1.Arg('query')), | ||
(0, type_graphql_1.Query)(returns => [Links_1.LinkExpression], { nullable: true }), | ||
__param(0, (0, type_graphql_1.Arg)('uuid')), | ||
__param(1, (0, type_graphql_1.Arg)('query')), | ||
__metadata("design:type", Function), | ||
@@ -137,4 +137,4 @@ __metadata("design:paramtypes", [String, LinkQuery_1.LinkQuery]), | ||
__decorate([ | ||
type_graphql_1.Mutation(returns => PerspectiveHandle_1.PerspectiveHandle), | ||
__param(0, type_graphql_1.Arg('name')), | ||
(0, type_graphql_1.Mutation)(returns => PerspectiveHandle_1.PerspectiveHandle), | ||
__param(0, (0, type_graphql_1.Arg)('name')), | ||
__metadata("design:type", Function), | ||
@@ -145,5 +145,5 @@ __metadata("design:paramtypes", [String]), | ||
__decorate([ | ||
type_graphql_1.Mutation(returns => PerspectiveHandle_1.PerspectiveHandle, { nullable: true }), | ||
__param(0, type_graphql_1.Arg('uuid')), | ||
__param(1, type_graphql_1.Arg('name')), | ||
(0, type_graphql_1.Mutation)(returns => PerspectiveHandle_1.PerspectiveHandle, { nullable: true }), | ||
__param(0, (0, type_graphql_1.Arg)('uuid')), | ||
__param(1, (0, type_graphql_1.Arg)('name')), | ||
__metadata("design:type", Function), | ||
@@ -154,4 +154,4 @@ __metadata("design:paramtypes", [String, String]), | ||
__decorate([ | ||
type_graphql_1.Mutation(returns => Boolean), | ||
__param(0, type_graphql_1.Arg('uuid')), | ||
(0, type_graphql_1.Mutation)(returns => Boolean), | ||
__param(0, (0, type_graphql_1.Arg)('uuid')), | ||
__metadata("design:type", Function), | ||
@@ -162,5 +162,5 @@ __metadata("design:paramtypes", [String]), | ||
__decorate([ | ||
type_graphql_1.Mutation(returns => Links_1.LinkExpression), | ||
__param(0, type_graphql_1.Arg('uuid')), | ||
__param(1, type_graphql_1.Arg('link')), | ||
(0, type_graphql_1.Mutation)(returns => Links_1.LinkExpression), | ||
__param(0, (0, type_graphql_1.Arg)('uuid')), | ||
__param(1, (0, type_graphql_1.Arg)('link')), | ||
__metadata("design:type", Function), | ||
@@ -171,6 +171,6 @@ __metadata("design:paramtypes", [String, Links_1.LinkInput]), | ||
__decorate([ | ||
type_graphql_1.Mutation(returns => Links_1.LinkExpression), | ||
__param(0, type_graphql_1.Arg('uuid')), | ||
__param(1, type_graphql_1.Arg('oldLink')), | ||
__param(2, type_graphql_1.Arg('newLink')), | ||
(0, type_graphql_1.Mutation)(returns => Links_1.LinkExpression), | ||
__param(0, (0, type_graphql_1.Arg)('uuid')), | ||
__param(1, (0, type_graphql_1.Arg)('oldLink')), | ||
__param(2, (0, type_graphql_1.Arg)('newLink')), | ||
__metadata("design:type", Function), | ||
@@ -181,5 +181,5 @@ __metadata("design:paramtypes", [String, Links_1.LinkExpressionInput, Links_1.LinkInput]), | ||
__decorate([ | ||
type_graphql_1.Mutation(returns => Boolean), | ||
__param(0, type_graphql_1.Arg('uuid')), | ||
__param(1, type_graphql_1.Arg('link')), | ||
(0, type_graphql_1.Mutation)(returns => Boolean), | ||
__param(0, (0, type_graphql_1.Arg)('uuid')), | ||
__param(1, (0, type_graphql_1.Arg)('link')), | ||
__metadata("design:type", Function), | ||
@@ -190,3 +190,3 @@ __metadata("design:paramtypes", [String, Links_1.LinkExpressionInput]), | ||
__decorate([ | ||
type_graphql_1.Subscription({ topics: "", nullable: true }), | ||
(0, type_graphql_1.Subscription)({ topics: "", nullable: true }), | ||
__metadata("design:type", Function), | ||
@@ -197,3 +197,3 @@ __metadata("design:paramtypes", []), | ||
__decorate([ | ||
type_graphql_1.Subscription({ topics: "", nullable: true }), | ||
(0, type_graphql_1.Subscription)({ topics: "", nullable: true }), | ||
__metadata("design:type", Function), | ||
@@ -204,3 +204,3 @@ __metadata("design:paramtypes", []), | ||
__decorate([ | ||
type_graphql_1.Subscription({ topics: "", nullable: true }), | ||
(0, type_graphql_1.Subscription)({ topics: "", nullable: true }), | ||
__metadata("design:type", Function), | ||
@@ -211,4 +211,4 @@ __metadata("design:paramtypes", []), | ||
__decorate([ | ||
type_graphql_1.Subscription({ topics: "", nullable: true }), | ||
__param(0, type_graphql_1.Arg('uuid')), | ||
(0, type_graphql_1.Subscription)({ topics: "", nullable: true }), | ||
__param(0, (0, type_graphql_1.Arg)('uuid')), | ||
__metadata("design:type", Function), | ||
@@ -219,4 +219,4 @@ __metadata("design:paramtypes", [String]), | ||
__decorate([ | ||
type_graphql_1.Subscription({ topics: "", nullable: true }), | ||
__param(0, type_graphql_1.Arg('uuid')), | ||
(0, type_graphql_1.Subscription)({ topics: "", nullable: true }), | ||
__param(0, (0, type_graphql_1.Arg)('uuid')), | ||
__metadata("design:type", Function), | ||
@@ -227,4 +227,4 @@ __metadata("design:paramtypes", [String]), | ||
PerspectiveResolver = __decorate([ | ||
type_graphql_1.Resolver() | ||
(0, type_graphql_1.Resolver)() | ||
], PerspectiveResolver); | ||
exports.default = PerspectiveResolver; |
@@ -26,4 +26,4 @@ "use strict"; | ||
async quit() { | ||
const result = unwrapApolloResult_1.default(await __classPrivateFieldGet(this, _RuntimeClient_apolloClient, "f").mutate({ | ||
mutation: client_1.gql `mutation runtimeQuit { runtimeQuit }` | ||
const result = (0, unwrapApolloResult_1.default)(await __classPrivateFieldGet(this, _RuntimeClient_apolloClient, "f").mutate({ | ||
mutation: (0, client_1.gql) `mutation runtimeQuit { runtimeQuit }` | ||
})); | ||
@@ -33,4 +33,4 @@ return result.runtimeQuit; | ||
async openLink(url) { | ||
const { runtimeOpenLink } = unwrapApolloResult_1.default(await __classPrivateFieldGet(this, _RuntimeClient_apolloClient, "f").mutate({ | ||
mutation: client_1.gql `mutation runtimeOpenLink($url: String!) { | ||
const { runtimeOpenLink } = (0, unwrapApolloResult_1.default)(await __classPrivateFieldGet(this, _RuntimeClient_apolloClient, "f").mutate({ | ||
mutation: (0, client_1.gql) `mutation runtimeOpenLink($url: String!) { | ||
runtimeOpenLink(url: $url) | ||
@@ -43,4 +43,4 @@ }`, | ||
async addTrustedAgents(agents) { | ||
const { addTrustedAgents } = unwrapApolloResult_1.default(await __classPrivateFieldGet(this, _RuntimeClient_apolloClient, "f").mutate({ | ||
mutation: client_1.gql `mutation addTrustedAgents($agents: [String!]!) { | ||
const { addTrustedAgents } = (0, unwrapApolloResult_1.default)(await __classPrivateFieldGet(this, _RuntimeClient_apolloClient, "f").mutate({ | ||
mutation: (0, client_1.gql) `mutation addTrustedAgents($agents: [String!]!) { | ||
addTrustedAgents(agents: $agents) | ||
@@ -53,4 +53,4 @@ }`, | ||
async deleteTrustedAgents(agents) { | ||
const { deleteTrustedAgents } = unwrapApolloResult_1.default(await __classPrivateFieldGet(this, _RuntimeClient_apolloClient, "f").mutate({ | ||
mutation: client_1.gql `mutation deleteTrustedAgents($agents: [String!]!) { | ||
const { deleteTrustedAgents } = (0, unwrapApolloResult_1.default)(await __classPrivateFieldGet(this, _RuntimeClient_apolloClient, "f").mutate({ | ||
mutation: (0, client_1.gql) `mutation deleteTrustedAgents($agents: [String!]!) { | ||
deleteTrustedAgents(agents: $agents) | ||
@@ -63,4 +63,4 @@ }`, | ||
async getTrustedAgents() { | ||
const { getTrustedAgents } = unwrapApolloResult_1.default(await __classPrivateFieldGet(this, _RuntimeClient_apolloClient, "f").query({ | ||
query: client_1.gql `query getTrustedAgents { | ||
const { getTrustedAgents } = (0, unwrapApolloResult_1.default)(await __classPrivateFieldGet(this, _RuntimeClient_apolloClient, "f").query({ | ||
query: (0, client_1.gql) `query getTrustedAgents { | ||
getTrustedAgents | ||
@@ -67,0 +67,0 @@ }`, |
@@ -40,3 +40,3 @@ "use strict"; | ||
__decorate([ | ||
type_graphql_1.Mutation(returns => Boolean), | ||
(0, type_graphql_1.Mutation)(returns => Boolean), | ||
__metadata("design:type", Function), | ||
@@ -47,4 +47,4 @@ __metadata("design:paramtypes", []), | ||
__decorate([ | ||
type_graphql_1.Mutation(returns => Boolean), | ||
__param(0, type_graphql_1.Arg('url')), | ||
(0, type_graphql_1.Mutation)(returns => Boolean), | ||
__param(0, (0, type_graphql_1.Arg)('url')), | ||
__metadata("design:type", Function), | ||
@@ -55,4 +55,4 @@ __metadata("design:paramtypes", [String]), | ||
__decorate([ | ||
type_graphql_1.Mutation(returns => [String]), | ||
__param(0, type_graphql_1.Arg("agents", type => [String])), | ||
(0, type_graphql_1.Mutation)(returns => [String]), | ||
__param(0, (0, type_graphql_1.Arg)("agents", type => [String])), | ||
__metadata("design:type", Function), | ||
@@ -63,4 +63,4 @@ __metadata("design:paramtypes", [Array]), | ||
__decorate([ | ||
type_graphql_1.Mutation(returns => [String]), | ||
__param(0, type_graphql_1.Arg("agents", type => [String])), | ||
(0, type_graphql_1.Mutation)(returns => [String]), | ||
__param(0, (0, type_graphql_1.Arg)("agents", type => [String])), | ||
__metadata("design:type", Function), | ||
@@ -71,3 +71,3 @@ __metadata("design:paramtypes", [Array]), | ||
__decorate([ | ||
type_graphql_1.Query(returns => [String]), | ||
(0, type_graphql_1.Query)(returns => [String]), | ||
__metadata("design:type", Function), | ||
@@ -78,4 +78,4 @@ __metadata("design:paramtypes", []), | ||
RuntimeResolver = __decorate([ | ||
type_graphql_1.Resolver() | ||
(0, type_graphql_1.Resolver)() | ||
], RuntimeResolver); | ||
exports.default = RuntimeResolver; |
@@ -55,2 +55,21 @@ | ||
type LanguageMeta { | ||
address: String! | ||
author: String! | ||
description: String | ||
name: String! | ||
possibleTemplateParams: [String!] | ||
sourceCodeLink: String | ||
templateAppliedParams: String | ||
templateSourceLanguageAddress: String | ||
templated: Boolean | ||
} | ||
input LanguageMetaInput { | ||
description: String = "" | ||
name: String! | ||
possibleTemplateParams: [String!] | ||
sourceCodeLink: String | ||
} | ||
type LanguageRef { | ||
@@ -106,3 +125,3 @@ address: String! | ||
languageApplyTemplateAndPublish(sourceLanguageHash: String!, templateData: String!): LanguageRef! | ||
languagePublish(languagePath: String!, templateData: String!): LanguageRef! | ||
languagePublish(languageMeta: LanguageMetaInput!, languagePath: String!): LanguageMeta! | ||
languageWriteSettings(languageAddress: String!, settings: String!): Boolean! | ||
@@ -150,2 +169,3 @@ neighbourhoodJoinFromUrl(url: String!): PerspectiveHandle! | ||
language(address: String!): LanguageHandle | ||
languageMeta(address: String!): LanguageMeta! | ||
languages(filter: String): [LanguageHandle!]! | ||
@@ -152,0 +172,0 @@ perspective(uuid: String!): PerspectiveHandle |
{ | ||
"name": "@perspect3vism/ad4m", | ||
"version": "0.1.12", | ||
"version": "0.1.13", | ||
"description": "*The Agent-Centric Distributed Application Meta-ontology* or just: *Agent-Centric DApp Meta-ontology* * A new meta-ontology for interoperable, decentralized application design * A spanning-layer to enable seamless integration between Holochain DNAs, blockchains, linked-data structures/ontologies and centralized back-ends * The basis for turning distinct, monolithic and siloed apps into a global, open and interoperable sense-making network", | ||
@@ -5,0 +5,0 @@ "main": "lib/index.js", |
@@ -15,2 +15,3 @@ import { buildSchema } from "type-graphql" | ||
import ExpressionResolver from "./expression/ExpressionResolver"; | ||
import { LanguageMeta, LanguageMetaInput } from "./language/LanguageMeta"; | ||
@@ -145,3 +146,2 @@ jest.setTimeout(15000) | ||
const getMany = await ad4mClient.expression.getMany(["hash1", "hash2"]); | ||
console.warn("got result", getMany); | ||
expect(getMany.length).toBe(2); | ||
@@ -208,9 +208,42 @@ expect(getMany[0].author).toBe('did:ad4m:test'); | ||
it('applyTemplateAndPublish() smoke test', async () => { | ||
const language = await ad4mClient.languages.publish( | ||
it('publish() smoke test', async () => { | ||
let input = new LanguageMetaInput() | ||
input.name = "test language 1" | ||
input.description = "Language for smoke testing" | ||
input.possibleTemplateParams = ['uuid', 'name', 'membrane'] | ||
input.sourceCodeLink = "https://github.com/perspect3vism/test-language" | ||
const languageMeta = await ad4mClient.languages.publish( | ||
'/some/language/path/', | ||
'{"name": "test-templating"}', | ||
input, | ||
) | ||
expect(language.name).toBe('/some/language/path/-clone') | ||
expect(languageMeta.name).toBe(input.name) | ||
expect(languageMeta.description).toBe(input.description) | ||
expect(languageMeta.possibleTemplateParams).toStrictEqual(input.possibleTemplateParams) | ||
expect(languageMeta.sourceCodeLink).toBe(input.sourceCodeLink) | ||
expect(languageMeta.address).toBe("Qm12345") | ||
expect(languageMeta.author).toBe("did:test:me") | ||
expect(languageMeta.templateSourceLanguageAddress).toBe("Qm12345") | ||
expect(languageMeta.templateAppliedParams).toBe(JSON.stringify({uuid: 'asdfsdaf', name: 'test template'})) | ||
}) | ||
it('meta() smoke test', async () => { | ||
let input = new LanguageMetaInput() | ||
input.name = "test language 1" | ||
input.description = "Language for smoke testing" | ||
input.possibleTemplateParams = ['uuid', 'name', 'membrane'] | ||
input.sourceCodeLink = "https://github.com/perspect3vism/test-language" | ||
const languageMeta = await ad4mClient.languages.meta("Qm12345") | ||
expect(languageMeta.name).toBe("test-language") | ||
expect(languageMeta.address).toBe("Qm12345") | ||
expect(languageMeta.description).toBe("Language meta for testing") | ||
expect(languageMeta.author).toBe("did:test:me") | ||
expect(languageMeta.templated).toBe(true) | ||
expect(languageMeta.templateSourceLanguageAddress).toBe("Qm12345") | ||
expect(languageMeta.templateAppliedParams).toBe(JSON.stringify({uuid: 'asdfsdaf', name: 'test template'})) | ||
expect(languageMeta.possibleTemplateParams).toStrictEqual(['uuid', 'name']) | ||
expect(languageMeta.sourceCodeLink).toBe("https://github.com/perspect3vism/ad4m") | ||
}) | ||
}) | ||
@@ -217,0 +250,0 @@ |
@@ -13,2 +13,3 @@ import "reflect-metadata"; | ||
export * from "./language/LanguageHandle"; | ||
export * from "./language/LanguageMeta"; | ||
export * from "./links/Links"; | ||
@@ -15,0 +16,0 @@ export * from "./perspectives/Perspective"; |
import { ApolloClient, gql } from "@apollo/client" | ||
import unwrapApolloResult from "../unwrapApolloResult" | ||
import { LanguageHandle } from "./LanguageHandle" | ||
import { LanguageMeta, LanguageMetaInput } from "./LanguageMeta" | ||
import { LanguageRef } from "./LanguageRef" | ||
@@ -15,2 +16,14 @@ | ||
const LANGUAGE_META = ` | ||
name | ||
address | ||
description | ||
author | ||
templated | ||
templateSourceLanguageAddress | ||
templateAppliedParams | ||
possibleTemplateParams | ||
sourceCodeLink | ||
` | ||
export class LanguageClient { | ||
@@ -85,14 +98,14 @@ #apolloClient: ApolloClient<any> | ||
languagePath: string, | ||
templateData: string | ||
): Promise<LanguageRef> { | ||
languageMeta: LanguageMetaInput | ||
): Promise<LanguageMeta> { | ||
const { languagePublish } = unwrapApolloResult(await this.#apolloClient.mutate({ | ||
mutation: gql`mutation languagePublish( | ||
$languagePath: String!, | ||
$templateData: String!, | ||
$languageMeta: LanguageMetaInput!, | ||
) { | ||
languagePublish(languagePath: $languagePath, templateData: $templateData) { | ||
name, address | ||
languagePublish(languagePath: $languagePath, languageMeta: $languageMeta) { | ||
${LANGUAGE_META} | ||
} | ||
}`, | ||
variables: { languagePath, templateData } | ||
variables: { languagePath, languageMeta } | ||
})) | ||
@@ -102,2 +115,19 @@ | ||
} | ||
async meta( | ||
address: string, | ||
): Promise<LanguageMeta> { | ||
const { languageMeta } = unwrapApolloResult(await this.#apolloClient.mutate({ | ||
mutation: gql`query languageMeta( | ||
$address: String!, | ||
) { | ||
languageMeta(address: $address) { | ||
${LANGUAGE_META} | ||
} | ||
}`, | ||
variables: { address } | ||
})) | ||
return languageMeta | ||
} | ||
} |
@@ -5,2 +5,3 @@ | ||
import { LanguageHandle } from "./LanguageHandle"; | ||
import { LanguageMeta, LanguageMetaInput } from "./LanguageMeta" | ||
import { LanguageRef } from "./LanguageRef"; | ||
@@ -60,7 +61,32 @@ | ||
@Arg('languagePath') languagePath: string, | ||
@Arg('templateData') templateData: string, | ||
): LanguageRef { | ||
return new LanguageRef('test-address', `${languagePath}-clone`) | ||
@Arg('languageMeta') languageMeta: LanguageMetaInput, | ||
): LanguageMeta { | ||
let meta = new LanguageMeta() | ||
meta.name = languageMeta.name | ||
meta.address = "Qm12345" | ||
meta.description = languageMeta.description | ||
meta.author = "did:test:me" | ||
meta.templated = true | ||
meta.templateSourceLanguageAddress = "Qm12345" | ||
meta.templateAppliedParams = JSON.stringify({uuid: 'asdfsdaf', name: 'test template'}) | ||
meta.possibleTemplateParams = languageMeta.possibleTemplateParams | ||
meta.sourceCodeLink = languageMeta.sourceCodeLink | ||
return meta | ||
} | ||
@Query() | ||
languageMeta(@Arg('address') address: string): LanguageMeta { | ||
let meta = new LanguageMeta() | ||
meta.name = "test-language" | ||
meta.address = address | ||
meta.description = "Language meta for testing" | ||
meta.author = "did:test:me" | ||
meta.templated = true | ||
meta.templateSourceLanguageAddress = "Qm12345" | ||
meta.templateAppliedParams = JSON.stringify({uuid: 'asdfsdaf', name: 'test template'}) | ||
meta.possibleTemplateParams = ['uuid', 'name'] | ||
meta.sourceCodeLink = "https://github.com/perspect3vism/ad4m" | ||
return meta | ||
} | ||
} | ||
Sorry, the diff of this file is too big to display
Sorry, the diff of this file is not supported yet
1002790
194
23925