UNPKG

myinvois-sdk

Version:

TypeScript SDK for interacting with the Malaysia e-invoicing system (MyInvois) API

40 lines (39 loc) 1.18 kB
import { MyInvoisClient } from './client'; import { MyInvoisConfig, DefaultUrls } from './config'; export { MyInvoisClient }; export { MyInvoisConfig, DefaultUrls }; export * from './models'; export * from './services'; export * from './utils'; /** * Create a complete configuration object from a partial one * @param config The base configuration * @returns A complete configuration with all required fields */ export declare function createConfig(config: { clientId: string; clientSecret: string; tin: string; certificatePath: string; privateKeyPath: string; privateKeyPassphrase: string; environment?: 'production' | 'sandbox'; authUrl?: string; transactionUrl?: string; }): MyInvoisConfig; /** * Create a new MyInvois client * @param config The configuration for the client * @returns A new MyInvois client */ export declare function createClient(config: { clientId: string; clientSecret: string; tin: string; certificatePath: string; privateKeyPath: string; privateKeyPassphrase: string; environment?: 'production' | 'sandbox'; authUrl?: string; transactionUrl?: string; }): MyInvoisClient;