Skip to content

Commit 2c285d4

Browse files
committed
Update LogLevel export to be verbatim syntax only
1 parent a4cc015 commit 2c285d4

3 files changed

Lines changed: 9 additions & 5 deletions

File tree

RELEASE_NOTES.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,8 @@ Read more:
2828
reach the end of the scope. (Primarily useful for tests.)
2929
- Maintenance work: upgrade to latest TypeScript, Jest, eliminate ts-node, fix
3030
yargs, use erasable syntax only for type-stripping support,
31+
- `LogLevel` export is now type only - a string union rather than a TypeScript
32+
const enum.
3133

3234
## v0.17.2
3335

src/index.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -23,8 +23,8 @@ import type {
2323
import type { CompiledSharedOptions } from "./lib.ts";
2424
export { parseCronItem, parseCronItems, parseCrontab } from "./crontab.ts";
2525
export * from "./interfaces.ts";
26-
export type { LogFunctionFactory } from "./logger.ts";
27-
export { consoleLogFactory, Logger, LogLevel } from "./logger.ts";
26+
export type { LogFunctionFactory, LogLevel } from "./logger.ts";
27+
export { consoleLogFactory, Logger } from "./logger.ts";
2828
export { runTaskList, runTaskListOnce } from "./main.ts";
2929
export { WorkerPreset } from "./preset.ts";
3030
export { run, runMigrations, runOnce } from "./runner.ts";

src/logger.ts

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -3,10 +3,12 @@ if (process.env.GRAPHILE_WORKER_DEBUG) {
33
process.env.GRAPHILE_LOGGER_DEBUG = process.env.GRAPHILE_WORKER_DEBUG;
44
}
55

6-
import type { LogFunctionFactory as GraphileLogFunctionFactory } from "@graphile/logger";
6+
import type {
7+
LogFunctionFactory as GraphileLogFunctionFactory,
8+
LogLevel,
9+
} from "@graphile/logger";
710
import {
811
Logger as GraphileLogger,
9-
LogLevel,
1012
makeConsoleLogFactory,
1113
} from "@graphile/logger";
1214

@@ -17,7 +19,7 @@ export interface LogScope {
1719
jobId?: string;
1820
}
1921

20-
export { LogLevel };
22+
export type { LogLevel };
2123

2224
// For backwards compatibility
2325
export class Logger extends GraphileLogger<LogScope> {}

0 commit comments

Comments
 (0)