Liaविकासकर्ता

पैकेज

Lia SDK के रूप में npm पैकेज। एक टाइप किया गया ब्रिज, एक ट्री-शेकेबल SDK, और React, Preact, Vue, Svelte, Solid, Angular और वेब घटकों के लिए बाइंडिंग।

द स्क्रिप्ट टैग है तेज़ तरीका। अगर आपके एप में एक बिल्ड स्टेप है, तो npm पैकेज आपको उसी SDK देते हैं जो TypeScript प्रकार है, आप जो ट्री-शेक कर सकते हैं, आपके फ्रेमवर्क के अनुरूप राज्य, और एप के बाहर बनाने के लिए एक झूठा Lia।

#कौन सा पैकेज

पैकेजइसके लिए उपयोग करें
@lia-labs/sdkकोई भी एप जिसमें बंडलर होता है, फ्रेमवर्क के साथ या बिना के।
@lia-labs/sdk-reactरिएक्ट: हुक्स जैसे useInit, useMainButton, useBackButton.
@lia-labs/sdk-preactप्रीएक्ट: वही हुक्स।
@lia-labs/sdk-vueव्यू 3: कॉम्पोजेबल्स रेफ्स लौटाते हैं।
@lia-labs/sdk-svelteस्वेल्टे 4 और 5: स्टोर्स।
@lia-labs/sdk-solidठोस: एक्सेसर और create* मूल तत्व।
@lia-labs/sdk-angularएंगुलर 17 और बाद में: inject* कार्यक्षमताएं और संकेत।
@lia-labs/elementsकोई भी पृष्ठ, कोई फ्रेमवर्क नहीं: <lia-main-button> और दोस्तों।
@lia-labs/bridgeअपनी परत बनाने के लिए निम्न स्तर के संदेश।

प्रत्येक फ्रेमवर्क पैकेज पूरे SDK को पुनः निर्यात करता है, इसलिए एक आयात पर्याप्त होता है:

npm install @lia-labs/sdk @lia-labs/sdk-react
import { pay, useInit, useMainButton } from '@lia-labs/sdk-react';

#कैसे वे फिट होते हैं

  1. @lia-labs/bridgeLia के फ्रेम संदेश, टाइप किए गए: request('pay', { productId }), on('theme', …). और mockLia(), डेस्कटॉप ब्राउज़र में बनाने के लिए एक झूठा Lia।
  2. @lia-labs/sdkहर फीचर एक नामित आउटपुट के रूप में (init, pay, mainButton, cloudStorage…), उसी चेक और त्रुटि कोड के साथ जैसा कि स्क्रिप्ट टैग है। इसकी स्थिति (थीम, भाषा, व्यूपोर्ट…) छोटे ऑब्जर्वेबल मानों का एक सेट है।
  3. फ्रेमवर्क पैकेजपतला: वे उन मूल्यों को हुक, रेफ, स्टोर या सिग्नल में बदल देते हैं, और Lia के बटन को आपके कंपोनेंट्स से जोड़ते हैं, जब तक माउंटेड होते हैं और बाद में छिपा देते हैं।

#आप देख सकते हैं कि राज्य

सभी SDK'राज्य एक सेट है Readable मान: get() अब एक पढ़ता है, और subscribe(listener) हर बदलाव सुनता है (नए और पुराने मान के साथ) और एक फ़ंक्शन लौटाता है जो सुनना बंद कर देता है। वे Lia से अपडेट होते हैं'के बाद घटनाएं init().

मूल्यप्रकार
player{ id, name } या null पहले init()
mode"test", "live" या null
language, rtlव्यक्ति'भाषा में Lia, और क्या यह दाएं से बाएं पढ़ता है
colorScheme, themeParams"light" या "dark", और Lia'अपने रंग
viewport{ height, expanded }
safeArea, contentSafeArea{ top, bottom, left, right } पिक्सल में
display, isFullscreenकैसे एप्प खोला गया, और क्या यह'के किनारे से किनारे
startParamजिसके साथ यह खोला गया था, खुले रहते हुए अपडेट किया गया था
soundOn, notificationsAllowed, notificationsAvailableव्यक्ति'अपने चयन
initializedक्या init() उत्तर दे चुका है

प्रत्येक फ्रेमवर्क पैकेज के लिए एक मेला, रचनात्मक, स्टोर या सिग्नल होता है।

#स्क्रिप्ट टैग अभी भी काम करता है

https://api.lialabs.org/sdk/lia-apps-v1.js या ग्लोबल Liaया अपरिवर्तित है। इसका उपयोग करें या पृष्ठ पर पैकेज, दोनों का उपयोग न करें: दोनों Lia के लिए सुनते हैं'उसी चैनल पर उत्तर, और दूसरा लोड करने वाला एक अन्य हो सकता है't.

#संस्करण

पैकेज SDK 1.9.0. एक Lia एप्लिकेशन के बारे में बात करते हैं जो एक फीचर से अधिक पुराना है unknown_method; देखें चेंजलॉग.

स्वचालित अनुवाद। अंग्रेजी सत्य का स्रोत है। अंग्रेजी में पढ़ें

किसी भी पृष्ठ, विधि और एंडपॉइंट के लिए खोजने के लिए प्रकार।