Interface JellyfishKernel
Methods
defaults
- defaults<TContract>(contract: Partial<TContract>): TContract
Type parameters
Parameters
contract: Partial<TContract>
Returns TContract
disconnect
- disconnect(context: Context): Promise<void>
Parameters
Returns Promise<void>
getCardById
- getCardById<TContract>(context: Context, session: string, id: string): Promise<null | TContract>
Type parameters
Parameters
session: string
id: string
Returns Promise<null | TContract>
getCardBySlug
- getCardBySlug<TContract>(context: Context, session: string, slug: string): Promise<null | TContract>
Type parameters
Parameters
session: string
slug: string
Returns Promise<null | TContract>
initialize
- initialize(context: Context): Promise<void>
Parameters
Returns Promise<void>
insertCard
- insertCard<T>(context: Context, session: string, object: Partial<T> & Pick<T, "type">): Promise<T>
Type parameters
Parameters
session: string
object: Partial<T> & Pick<T, "type">
Returns Promise<T>
patchCardBySlug
- patchCardBySlug<TContract>(context: Context, session: string, slug: string, patch: Operation[]): Promise<TContract>
Type parameters
Parameters
session: string
slug: string
patch: Operation[]
Returns Promise<TContract>
query
Type parameters
Parameters
Returns Promise<TContract[]>
replaceCard
Type parameters
Parameters
Returns Promise<Contract<TContractData, {}>>
stream
Parameters
Returns Promise<Stream>