POST https://rosetta-be.herokuapp.com/graphql
Body:
getLanguagesAndMethods() {
languages {
name
methods {
name
description
}
}
}
[
{
languageName: 'Ruby',
methods: [
{
name: '.split',
description: 'splits string into array'
},
{
name: '.map',
description: 'iterates over array and returns array of return values'
}
]
},
{
languageName: 'JavaScript',
methods: [
{
name: '.split',
description: 'splits string into array'
},
{
name: '.map',
description: 'iterates over array and returns array of return values'
}
]
}
]
getTranslatedMethods(sourceLang: 'Ruby', targetLang: 'JS', methodName: 'split') {
methods {
name
docsUrl (ruby: anchor tag for specific method, JS: page for that method)
syntax
snippet
description
relevance
}
}
[
{
name: 'map',
docsUrl: 'mdndocs.com/JS/map',
syntax: 'thing(thing1, thing2)',
snippet: 'some code',
description: 'iterates over array and returns array of return values',
relevance: 0.91
},
{
name: 'map',
docsUrl: 'mdndocs.com/JS/map',
syntax: 'thing(thing1, thing2)',
snippet: 'some code',
description: 'iterates over array and returns array of return values',
relevance: 0.65
},
{
name: 'map',
docsUrl: 'mdndocs.com/JS/map',
syntax: 'thing(thing1, thing2)',
snippet: 'some code',
description: 'iterates over array and returns array of return values',
relevance: 0.99
},
{
name: 'map',
docsUrl: 'mdndocs.com/JS/map',
syntax: 'thing(thing1, thing2)',
snippet: 'some code',
description: 'iterates over array and returns array of return values',
relevance: 0.43
},
{
name: 'map',
docsUrl: 'mdndocs.com/JS/map',
syntax: 'thing(thing1, thing2)',
snippet: 'some code',
description: 'iterates over array and returns array of return values',
relevance: 0.21
}
]