Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/make-all/conduit-emacs
Emacs Lisp Conduit API library
https://github.com/make-all/conduit-emacs
api-client conduit emacs-packages phabricator phorge
Last synced: 27 days ago
JSON representation
Emacs Lisp Conduit API library
- Host: GitHub
- URL: https://github.com/make-all/conduit-emacs
- Owner: make-all
- License: gpl-3.0
- Created: 2017-07-01T13:45:14.000Z (over 7 years ago)
- Default Branch: master
- Last Pushed: 2017-08-09T13:17:04.000Z (over 7 years ago)
- Last Synced: 2024-10-25T16:12:11.606Z (3 months ago)
- Topics: api-client, conduit, emacs-packages, phabricator, phorge
- Language: Emacs Lisp
- Homepage:
- Size: 17.6 KB
- Stars: 1
- Watchers: 3
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# An Elisp Conduit Library
This library provides elisp functions for interfacing to a Phabricator
server via the Conduit API. It is intended to be used by elisp developers
to develop user facing interfaces to various Phabricator features in Emacs.To call conduit methods, `conduit-phabricator-url` and `conduit-api-token`
must first be configured. If you work with multiple phabricator servers,
it is recommended to do this on a per-project basis.## Available functions
`conduit-call` - this function allows general calls to be made to conduit.
It takes two arguments - the method name (string), and optional
parameters (alist)`conduit-search` - this is a higher level function to call a search endpoint.
It takes one mandatory argument, which is the object type to search for
(string), and optional args for queryKey (string), constraints (alist),
attachments (list) and cursor (alist).`conduit-edit` - this is a higher level function to call an edit endpoint.
It takes two mandatory arguments, the object type to be edited or created,
(string) and the transactions to be performed on the object (alist).
A third optional argument is available to specify an object id (string
or int) of an existing object to edit.