Skip to main content

Class: InMemoryTicketStore

Defined in: packages/orchestration/src/ticket/in-memory-ticket-store.ts:7

In-memory TicketStore for testing, prototyping, and CLI usage. No infrastructure required.

Implements

Constructors

Constructor

new InMemoryTicketStore(): InMemoryTicketStore

Returns

InMemoryTicketStore

Methods

create()

create(config): Promise<Ticket>

Defined in: packages/orchestration/src/ticket/in-memory-ticket-store.ts:10

Parameters

config

TicketConfig

Returns

Promise<Ticket>

Implementation of

TicketStore.create


delete()

delete(id): Promise<void>

Defined in: packages/orchestration/src/ticket/in-memory-ticket-store.ts:51

Parameters

id

string

Returns

Promise<void>

Implementation of

TicketStore.delete


get()

get(id): Promise<Ticket | null>

Defined in: packages/orchestration/src/ticket/in-memory-ticket-store.ts:23

Parameters

id

string

Returns

Promise<Ticket | null>

Implementation of

TicketStore.get


list()

list(filter?): Promise<Ticket[]>

Defined in: packages/orchestration/src/ticket/in-memory-ticket-store.ts:35

Parameters

filter?
assignee?

string

status?

TicketStatus[]

tags?

string[]

Returns

Promise<Ticket[]>

Implementation of

TicketStore.list


update()

update(id, changes): Promise<Ticket>

Defined in: packages/orchestration/src/ticket/in-memory-ticket-store.ts:27

Parameters

id

string

changes

Partial<Ticket>

Returns

Promise<Ticket>

Implementation of

TicketStore.update