UNPKG

@commercelayer/sdk-utils

Version:
16 lines (13 loc) 893 B
import { CommerceLayerClient, ApiResource, Resource, ResourceTypeLock } from '@commercelayer/sdk'; declare class CommerceLayerUtilsConfig { #private; constructor(cl: CommerceLayerClient, resources?: Array<ApiResource<Resource>>); get sdk(): CommerceLayerClient; addApiResources(...resources: Array<ApiResource<Resource>>): this; addApiResource(resource: ApiResource<Resource>): this; api<A extends ApiResource<Resource>>(resourceType: ResourceTypeLock): A; } declare function CommerceLayerUtils(cl?: CommerceLayerClient, resources?: Array<ApiResource<Resource>>): CommerceLayerUtilsConfig; declare function ApiResourceClient<A extends ApiResource<Resource>>(resourceType: ResourceTypeLock): A; declare function ApiSdkUtils(): CommerceLayerClient; export { ApiResourceClient, ApiSdkUtils, CommerceLayerUtils, CommerceLayerUtilsConfig, CommerceLayerUtils as default };