@commercelayer/sdk-utils
Version:
Commerce Layer Javascript SDK Utils library
16 lines (13 loc) • 893 B
TypeScript
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 };