Skip to main content
Module

x/bluemine/mod.ts>Redmine

A light zero dependencies Redmine REST API helper
Latest
class Redmine
import { Redmine } from "https://deno.land/x/bluemine@0.1.4/mod.ts";

Helper to communicate with Redmine REST API.

Examples

Example 1

const apiKey = Deno.env.get('REDMINE_API_KEY')
const endpoint = Deno.env.get('REDMINE_API_ENDPOINT')

const redmine = new Redmine({ apikey, endpoint })

const userList = await redmine.users.list({ limit: 20, offset: 5 })
const { id } = userList.filter(
 ({ mail }) => mail === 'old.mail@example.com'
)
await redmine.users.update(id, { mail: 'new.mail@example.com' })

Constructors

new
Redmine(unnamed 0: Redmine["Config"])

Properties

readonly
issues
readonly
projects
readonly
timeEntries
readonly
unstableAttachments
readonly
unstableCustomFields
readonly
unstableEnumerations
readonly
unstableFiles
readonly
unstableGroups

Perform actions on groups.

readonly
unstableIssueCategories
readonly
unstableIssueRelation
readonly
unstableIssueStatuses
readonly
unstableJournals
readonly
unstableMyAccount
readonly
unstableNews
readonly
unstableProjectMemberships
readonly
unstableQueries
readonly
unstableRoles
readonly
unstableSearch
readonly
unstableTracker
readonly
unstableVersions
readonly
unstableWikiPages
readonly
users

Perform actions on users.

interface Redmine
import { type Redmine } from "https://deno.land/x/bluemine@0.1.4/mod.ts";

Properties

Config: { endpoint: string; apiKey: string; }