@checkout-kit/core / ProviderRegistry
Interface: ProviderRegistry
Properties
| Property | Modifier | Type |
|---|---|---|
ids | readonly | readonly string[] |
Methods
has()
ts
has(id): boolean;Parameters
| Parameter | Type |
|---|---|
id | string |
Returns
boolean
load()
ts
load(id): Promise<LoadedProvider>;Loads the plugin if needed, then returns its live instance. Memoized per id.
Parameters
| Parameter | Type |
|---|---|
id | string |
Returns
Promise<LoadedProvider>
peek()
ts
peek(id): LoadedProvider | null;Already-loaded plugin, or null. Never triggers a load.
Parameters
| Parameter | Type |
|---|---|
id | string |
Returns
LoadedProvider | null