module Memo::ServiceProvider

Extended Modules

Defined in:

memo/service_provider.cr

Instance Method Summary

Instance Method Detail

def count(db : DB::Database) : Int64 #

[View source]
def create(db : DB::Database, name : String, format : String, model : String, dimensions : Int32, max_tokens : Int32, base_url : String | Nil = nil, is_default : Bool = false) : Info #

[View source]
def delete(db : DB::Database, id : Int64, force : Bool = false) : Bool #

[View source]
def exists?(db : DB::Database, id : Int64) : Bool #

[View source]
def get(db : DB::Database, id : Int64) : Info | Nil #

[View source]
def get_by_name(db : DB::Database, name : String) : Info | Nil #

[View source]
def get_default(db : DB::Database) : Info | Nil #

[View source]
def list(db : DB::Database) : Array(Info) #

[View source]
def list_by_format(db : DB::Database, format : String) : Array(Info) #

[View source]
def set_default(db : DB::Database, name : String) : Bool #

[View source]
def stats(db : DB::Database, id : Int64) : Stats #

[View source]
def update(db : DB::Database, id : Int64, base_url : String | Nil = nil, max_tokens : Int32 | Nil = nil) : Info | Nil #

[View source]