Some checks failed
CI / go (push) Waiting to run
CI / docker (push) Waiting to run
CI / lint-go (push) Waiting to run
CI / lint-docs (push) Waiting to run
CI / check-paperclip (push) Waiting to run
Deploy static site / Deploy to GitHub Pages (push) Has been cancelled
Deploy static site / Deploy via Docker to hatch.surf (push) Has been cancelled
Resolved conflicts by taking GitHub versions for: - .dockerignore, .gitignore, Dockerfile, README.md, docker-compose.yml Kept deploy.sh updated to: - Pull from GitHub (primary source) - Push to Gitea (push-mirror) - Build from site/ directory (GitHub structure) Co-Authored-By: Paperclip <noreply@paperclip.ing>
37 lines
1.0 KiB
TypeScript
37 lines
1.0 KiB
TypeScript
import type { BinaryLike } from 'crypto';
|
|
export type TelemetryEvent = {
|
|
eventName: string;
|
|
payload: object;
|
|
};
|
|
type RecordObject = {
|
|
isFulfilled: boolean;
|
|
isRejected: boolean;
|
|
value?: any;
|
|
reason?: any;
|
|
};
|
|
export declare class Telemetry {
|
|
readonly sessionId: string;
|
|
private conf;
|
|
private distDir;
|
|
private loadProjectId;
|
|
private NEXT_TELEMETRY_DISABLED;
|
|
private NEXT_TELEMETRY_DEBUG;
|
|
private queue;
|
|
constructor({ distDir }: {
|
|
distDir: string;
|
|
});
|
|
private notify;
|
|
get anonymousId(): string;
|
|
get salt(): string;
|
|
private get isDisabled();
|
|
setEnabled: (_enabled: boolean) => string | null;
|
|
get isEnabled(): boolean;
|
|
oneWayHash: (payload: BinaryLike) => string;
|
|
private getProjectId;
|
|
record: (_events: TelemetryEvent | TelemetryEvent[], deferred?: boolean) => Promise<RecordObject>;
|
|
flush: () => Promise<RecordObject[] | null>;
|
|
flushDetached: (mode: "dev", dir: string) => void;
|
|
private submitRecord;
|
|
}
|
|
export {};
|