typed-wx-api
Version:
Typed Wechat API
24 lines (23 loc) • 651 B
TypeScript
export declare class Ticket {
readonly ticket: string;
readonly expireTime: number;
constructor(ticket: string, expireTime: number);
isValid(): boolean;
toJSON(): {
ticket: string;
expireTime: number;
};
static fromJSON(value: any): Ticket | null;
}
export interface TicketStorage {
load(type: string): Promise<Ticket | null>;
save(type: string, ticket: Ticket | null): Promise<void>;
}
/**
* @internal
*/
export declare class MemoryTicketStorage implements TicketStorage {
private ticketStore;
load(type: string): Promise<Ticket>;
save(type: string, ticket: Ticket): Promise<void>;
}