@corvina/device-client
Version:
Corvina NodeJS Device Client
30 lines • 947 B
TypeScript
export interface LicenseData {
realm: string;
logicalId: string;
apiKey: string;
platformPairingApiUrl: string;
brokerUrls: string[];
}
export interface CrtData {
client_crt?: string;
}
export declare class PairingAxiosInstance {
private axiosInstance;
private licenseData;
constructor(licenseData: LicenseData);
doPairing(protocol: string, csr: string): Promise<CrtData>;
verify(protocol: string, crt: string): Promise<boolean>;
}
export declare class LicensesAxiosInstance {
private axiosInstance;
private axiosPairiginInstance;
private activationKey;
private pairingEndpoint;
private static protocol;
constructor(pairingEndpoint: string, activationKey: string);
init(): Promise<LicenseData>;
doPairing(csr: string): Promise<CrtData>;
verify(crt: string): Promise<boolean>;
}
export default LicensesAxiosInstance;
//# sourceMappingURL=licensesaxiosinstance.d.ts.map