Smartlime Provider
概要
IMOAtuhはiAPとの煩雑なOAuth連携を簡略化する事を目的としています。
あなたのiAPの情報を設定する事で、認可及びその状態の管理するための便利な機能を提供します。
これはオールインワンのProviderです。
Smartlime Providerを配置しておくだけで、ネストされたコンポーネントで全てのAPIを利用することができます。
Smartlime Providerを配置する場合、他のAPIのProviderを配置する必要はありません。
import { Smartlime } from "@intra-mart/smartlime";
const App = () => {
return (
<Smartlime
baseUrl={'https://example.org/imart'}
imoauth={{
requestConfig: {
clientId: 'exampleId',
clientSecret: 'exampleSecret',
scopes: ['exampleScope'],
redirectUri: 'exp://example.org:19000',
},
}}
>
{/* content */}
</Smartlime>;
)
}
Smartlimeを配置するとこれらのAPIを利用できます。
Component
Hooks
info
Smartlime Providerは実際的には全てのAPIのProviderを統合した糖衣構文でしかありません。
より細かな制御を行いたい場合、Smartlime Providerの代わりに各APIのProviderを個別に配置することができます。