73 lines
1.4 KiB
TypeScript
73 lines
1.4 KiB
TypeScript
/**
|
|
* Record.
|
|
*/
|
|
export declare class Record {
|
|
_record: any;
|
|
/**
|
|
* New Record.
|
|
*/
|
|
constructor(record: any);
|
|
get attributes(): string;
|
|
/**
|
|
* Serialize record.
|
|
*/
|
|
serialize(): {
|
|
id: string;
|
|
bond_id: string;
|
|
create_time: string;
|
|
expiry_time: string;
|
|
deleted: boolean;
|
|
attributes: string;
|
|
};
|
|
/**
|
|
* Get message to calculate record signature.
|
|
*/
|
|
getMessageToSign(): any;
|
|
}
|
|
/**
|
|
* Record Signature.
|
|
*/
|
|
export declare class Signature {
|
|
_pubKey: string;
|
|
_sig: string;
|
|
/**
|
|
* New Signature.
|
|
*/
|
|
constructor(pubKey: string, sig: string);
|
|
/**
|
|
* Serialize Signature.
|
|
*/
|
|
serialize(): any;
|
|
}
|
|
/**
|
|
* Message Payload.
|
|
*/
|
|
export declare class Payload {
|
|
_record: Record;
|
|
_signatures: Signature[];
|
|
/**
|
|
* New Payload.
|
|
*/
|
|
constructor(record: Record, ...signatures: Signature[]);
|
|
get record(): Record;
|
|
get signatures(): Signature[];
|
|
/**
|
|
* Add message signature to payload.
|
|
*/
|
|
addSignature(signature: any): void;
|
|
/**
|
|
* Serialize Payload.
|
|
*/
|
|
serialize(): {
|
|
record: {
|
|
id: string;
|
|
bond_id: string;
|
|
create_time: string;
|
|
expiry_time: string;
|
|
deleted: boolean;
|
|
attributes: string;
|
|
};
|
|
signatures: any[];
|
|
};
|
|
}
|