
Security News
MCP Steering Committee Launches Official MCP Registry in Preview
The MCP Steering Committee has launched the official MCP Registry in preview, a central hub for discovering and publishing MCP servers.
final-arango
Advanced tools
This is a decorator for Final that provides easy-to-use Arango database functions.
☢️ This is under development and the API will change.
config.js
import arango from './index'
const database = arango({
database: 'test', // set database name. test is default
url: 'http://root:@localhost:5829/' // database url/credentials
})
export { database }
MyComponent.js
import { database } from './config'
@database({
collection: 'User' // collection name
// OR
edge: 'Likes'
})
class UserComponent extends Component {
// do your Final stuff here
}
You can now use the following class properties on your components:
A schema is an object generated by flow-runtime
. Below is an example. This will change when flow-runtime
is update to babel@7
. There are some useful types exported by final-server
(StringLengthType, CollectionType, EmailType
).
const UserSchema = t.type(
'User', t.object(
t.property('name', t.string()),
// ... other properties
)
)
class UserComponent extends Component {
schema = UserSchema
// ...
}
This is simply an array of what schema properties should be unique.
uniques = ['email']
The decorator adds these methods. You should also check the tests file for any I've forgotten to mention.
Accepts and arangolize
object. Returns array.
Same as above, but adds limit: 1
automatically. Returns object.
Same as above but returns object as below:
{
data: [Array of retults],
meta: { count: <Integer of all results> }
}
The default limit
is 25, but the count
will show how many results are in the DB, not just the number returned. Useful for pagination.
save({ name: 'joe '})
// OR, for edge documents
save(user, post, { thisIsOptional: 'hello' })
Returns the document that was made, except for edge documents which just return and object with _key
and _rev
.
Accepts either a document object or an id string.
A _createdAt
key is automaticlly added on all documents, so no need to add your own.
FAQs
Arango-enabling decorator for Final server framework
We found that final-arango demonstrated a not healthy version release cadence and project activity because the last version was released a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?
Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.
Security News
The MCP Steering Committee has launched the official MCP Registry in preview, a central hub for discovering and publishing MCP servers.
Product
Socket’s new Pull Request Stories give security teams clear visibility into dependency risks and outcomes across scanned pull requests.
Research
/Security News
npm author Qix’s account was compromised, with malicious versions of popular packages like chalk-template, color-convert, and strip-ansi published.