mirror of
https://github.com/AeThex-Corporation/AeThex-OS.git
synced 2026-04-21 23:47:20 +00:00
44 lines
No EOL
994 B
TypeScript
44 lines
No EOL
994 B
TypeScript
/**
|
|
* AeThex Passport - Universal Identity System
|
|
* Provides cross-platform identity management
|
|
*/
|
|
export interface PassportData {
|
|
userId: string;
|
|
username: string;
|
|
platforms: string[];
|
|
verified: boolean;
|
|
createdAt: Date;
|
|
}
|
|
export declare class Passport {
|
|
private userId;
|
|
private username;
|
|
private platforms;
|
|
private verified;
|
|
private createdAt;
|
|
constructor(userId: string, username: string);
|
|
/**
|
|
* Verify the passport identity
|
|
*/
|
|
verify(): Promise<boolean>;
|
|
/**
|
|
* Sync passport across platforms
|
|
*/
|
|
syncAcross(platforms: string[]): Promise<void>;
|
|
/**
|
|
* Get passport data platforms
|
|
*/
|
|
getPlatforms(): string[];
|
|
/**
|
|
* Check if verified
|
|
*/
|
|
isVerified(): boolean;
|
|
/**
|
|
* Export passport as JSON
|
|
*/
|
|
toJSON(): PassportData;
|
|
/**
|
|
* Create passport from JSON
|
|
*/
|
|
static fromJSON(data: PassportData): Passport;
|
|
}
|
|
//# sourceMappingURL=Passport.d.ts.map
|