Как использовать ключ таблицы машинописного кода Codegen в функцииJavascript

Форум по Javascript
Ответить
Гость
 Как использовать ключ таблицы машинописного кода Codegen в функции

Сообщение Гость »


Я пытаюсь создать функцию расширения rpc, которая преобразует Snake_case в CamelCase.

Я создал класс, который выглядит следующим образом

тип импорта { SupabaseClient } из '@supabase/supabase-js'; тип импорта {База данных} из 'lib/database.types'; импортировать { createClient } из @supabase/supabase-js; Импортировать { SUPABASE_LOCAL_STORAGE_TOKEN_NAME, VITE_SUPABASE_ANON_KEY, VITE_SUPABASE_URL, } из «константы/окр»; класс Супабаза { клиент: SupabaseClient; конструктор() { const токен = localStorage.getItem(SUPABASE_LOCAL_STORAGE_TOKEN_NAME); если (токен) { this.client = createClient(VITE_SUPABASE_URL, VITE_SUPABASE_ANON_KEY, { Глобальный: { заголовки: { Авторизация: `Носитель ${токен}`, }, }, }); } еще { this.client = createClient(VITE_SUPABASE_URL, VITE_SUPABASE_ANON_KEY); } } createClient (authToken: строка) { this.client = createClient(VITE_SUPABASE_URL, VITE_SUPABASE_ANON_KEY, { Глобальный: { заголовки: { Авторизация: `Носитель ${authToken}`, }, }, }); } getClient(): SupabaseClient { вернуть этот.клиент; } асинхронный rpc (ключ: тип??): тип?? { const {данные, ошибка} = ожидайте this.client.rpc(ключ) const CamelCaseData = CamelCase (данные); вернуть {данные, ошибка} } } const supabase = новая Supabase (); экспортировать супабазу по умолчанию; Но я не уверен насчет определения типа.

Вот определение rpc: https://github.com/supabase/supabase-js ... nt.ts#L202

Может ли кто-нибудь мне помочь?
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Javascript»